本帖最后由 lwjzxy 于 2018-5-22 13:56 编辑
外扩了一片RAM,CMD文件做了相应修改:
ZONE7B : origin = 0x200000, length = 0x040000 /* XINTF zone 7 - data space */
ZONE7DATA : > ZONE7B, PAGE = 1
定义了一个数组来测试:
unsigned int xyz[1000];
#pragma DATA_SECTION(xyz,"ZONE7DATA")
今天又测试了一下,只要不访问该数组,程序能正常运行,但一旦访问,即使用仿真器看该地址,程序都会跑飞。
硬件连线都测试了没问题,该地址读写数据都正确,只是CPU不停复位。
配置CMD文件没看出问题,直接用指针访问也跑飞,CCS配置有什么需要注意的吗?
感觉是CMD或CCS设置问题,外扩RAM硬件很简单,读写也简单啊。
求高手解答!
问题已解决!
|