ARM技术william hill官网
直播中

tzpnju

9年用户 8经验值
擅长:可编程逻辑 嵌入式技术 控制/MCU
私信 关注
[问答]

请教keil uvision软件仿真的问题

请教各位,本人初学者,正在用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










已退回1积分

回帖(2)

韦声健

2015-11-4 16:21:42
如果是LPC1768的话
两点值得注意:
1、IROM1    帖子内是0,长度是0x80000,芯片资料上是0x40000,长度是512K,也是0x80000
不知道0x40000改成0会是什么样子,是否在软件仿真可用。
2、IRAM1    帖子内是0x10000000,长度是0x8000,芯片资料上是0x10004000 长度也是0x8000
不知道跟资料不一致,软件仿真能否运行。

但是,如果不与资料的memory map匹配的话,烧到芯片上是运行不了的。甚至是不能烧入芯片的。
举报

chenwei6991627

2016-1-12 14:20:59
你这个是软件仿真还是硬件在线仿真啊,主要ROM和RAM的地址配置,scatter文件里面的配置
举报

更多回帖

发帖
×
20
完善资料,
赚取积分