各位工程师:
自制的6678板卡,上面有两个DSP。其中一个6678有的时候不能进入到main函数,具体表现如下:在加载一些工程时,没有问题,能进入main函数并能正确运行;在加载另一些工程时,就不能进入到main函数中,而是停在了未知的位置。工程本身应该是没有问题,因为这些工程另外一个6678就可以正确加载。请问这是什么方面的问题,可能与硬件配置有关系吗?
Andy Yin1:
1 确认你的数据及代码存放位置,如果有存放在DDR,则需要在加载之前初始化好DDR,否则有可能导致程序加载之后运行异常,如果使用的是CCS加载,可以添加gel文件在链接板卡的时候会自动运行gel,注意修改gel中与板卡相关的PLL及DDR初始化;
2 如果没有放在DDR,则修改ccxml文件中load之后运行的位置为c_int00,让代码在load之后停在c_int00,确认代码是否能在加载后停在此处。
Shilei Geng:
回复 Andy Yin1:
感谢Andy的回答,程序没有使用DDR,也没有使用Gel文件。程序可以停在c_int00位置,但还是不能进入main,而是停在了.text段的未定义的位置。
jiangfeng li40:
请问你的问题解决了吗?