请教keil uvision软件仿真的问题
时间:10-02
整理:3721RD
点击:
请教各位,本人初学者,正在用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
在target里曾经修改过IRAM范围,没有成功
PINSEL0 EQU 0x4002C000
LDR R0, =PINSEL0
LDR R1,[R0]
BIC R1, R1, #0x3
STR R1, [R0]
执行STR语句是,没有报错,就是相应地址内存不见变化。
在debug里选的是simulator
在target里曾经修改过IRAM范围,没有成功
如果是LPC1768的话
两点值得注意:
1、IROM1 帖子内是0,长度是0x80000,芯片资料上是0x40000,长度是512K,也是0x80000
不知道0x40000改成0会是什么样子,是否在软件仿真可用。
2、IRAM1 帖子内是0x10000000,长度是0x8000,芯片资料上是0x10004000 长度也是0x8000
不知道跟资料不一致,软件仿真能否运行。
但是,如果不与资料的memory map匹配的话,烧到芯片上是运行不了的。甚至是不能烧入芯片的。
你这个是软件仿真还是硬件在线仿真啊,主要ROM和RAM的地址配置,scatter文件里面的配置