C6678 8 核做一个group,,只有一个工程,编译后下载.out文件程序,所有测试代码都全部在L2中运行,
8个核Core0-Core7中的 Core3总是出现异常,其他几个核都正常load program。
1; Core3 报错提示校验出错 ,仿真器连上片子后,其他几个核 verify program正常显示,唯独 Core3 报错(多次加断电后现象依旧)
2:有时Core3 能成功下载程序,但还没点击group的运行按钮,Core3就自动running状态,点击暂停(不是停止调试)按钮后,无法停下来。
3:group内只有core3例外, 其他几个核都能够正常调试,程序都能正常运行,单独暂停后也能正常停下来,之后再继续运行都正常。
这种情况是CCS编译生成.out时的问题、或是CCS使用时的设置问题,还是这个片子本身哪里的问题,同一个.out文件怎么会导致这样的校验问题
请专家帮忙看一下,谢谢了
CCS用的6.0.1
Shine:
请问有加载GEL文件吗?
如果不用group, 可以单独调试core3核吗?
user4787357:
回复 Shine:
没有用gel文件,连上仿真器后重新load program下载的
按照建议,我把核3单独拿出来,不用group,同样的.out文件运行
现象和之前一样,每次运行到一个初始化时程序就停了,ccs报错,
是csl_intcinit 这个函数
报错红色信息是和这个函数c文件位置相关的,
我的processor是安装在ccs同目录下,在工程里也include了这个csl文件所在的位置