请教keil uvision软件仿真的问题

2019-07-16 08:38发布

请教各位,本人初学者,正在用Keil uvision5 软件仿真NPX LPC1768,下载了相应的pack, NPX LPC 176x,导入了startup文件,编译执行似乎没有问题,但是在用STR指令给内存写入时,在memory中查看,始终不见相应地址有变化。请问会是什么原因呢?谢谢。以下是有些相关设置,和要执行的命令。
PINSEL0                EQU                0x4002C000

        LDR R0, =PINSEL0
        LDR R1,[R0]
        BIC R1, R1, #0x3
        STR R1, [R0]


执行STR语句是,没有报错,就是相应地址内存不见变化。

在debug里选的是simulator
ARM_1.jpg

在target里曾经修改过IRAM范围,没有成功
ARM_2.jpg










友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
andy_wsj
1楼-- · 2019-07-16 13:27
如果是LPC1768的话
两点值得注意:
1、IROM1    帖子内是0,长度是0x80000,芯片资料上是0x40000,长度是512K,也是0x80000
不知道0x40000改成0会是什么样子,是否在软件仿真可用。
2、IRAM1    帖子内是0x10000000,长度是0x8000,芯片资料上是0x10004000 长度也是0x8000
不知道跟资料不一致,软件仿真能否运行。

但是,如果不与资料的memory map匹配的话,烧到芯片上是运行不了的。甚至是不能烧入芯片的。
chenwei6991627
2楼-- · 2019-07-16 16:09
 精彩回答 2  元偷偷看……

一周热门 更多>