微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 请教SCATTER配置文件问题

请教SCATTER配置文件问题

时间:10-02 整理:3721RD 点击:
我去年买ZLG的2100开发板(LPC2119),在映射文件链接ADS设置中采取的是scattered配置文件的方式,
在《ARM体系结构与编程》中介绍到对于简单的文件可以采取使用命令行的方式,我在使用贵公司提供的源程序调试IO口时,
在ADS编译环境中的ARM Linker栏目OUTPUT选项设置simple方式,RO BASE 为0x00,RW BASE 为0x40000000,可是下载到FLASH中不能运行,
调试时出现提示  Warnning! interrupt vectors data is not correct!
               Program you downloaded can not run freely!
请问这是什么原因的啊。我改怎样解决的啊,难道必须使用Scattered 配置文件么?

1.仿真器配置一定要正确,即"EasyARM Configuration"设置窗口中的"FLASH"项中选择"Erase Flash when need";
2.向量表累加和要为 0;
3.可以先在RAM调试一个程序(运行),然后STOP,再使用 File->Load Image...加载要下载到 FLASH的调试文件.

可以看一下这个帖子:
如何解决axd的错误提示 http://forum.eepw.com.cn/thread/90713/1

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

网站地图

Top