微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 请教keil uvision软件仿真的问题

请教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范围,没有成功







如果是LPC1768的话
两点值得注意:
1、IROM1    帖子内是0,长度是0x80000,芯片资料上是0x40000,长度是512K,也是0x80000
不知道0x40000改成0会是什么样子,是否在软件仿真可用。
2、IRAM1    帖子内是0x10000000,长度是0x8000,芯片资料上是0x10004000 长度也是0x8000
不知道跟资料不一致,软件仿真能否运行。
但是,如果不与资料的memory map匹配的话,烧到芯片上是运行不了的。甚至是不能烧入芯片的。

你这个是软件仿真还是硬件在线仿真啊,主要ROM和RAM的地址配置,scatter文件里面的配置

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top