您好:
我的编程环境是CCS V5,使用6670多核开发板,但是我遇到了一个比较奇怪的问题:在cmd文件中配置stack,放置到多核共享内存或者DDR时都没有问题,工程在仿真时候可以正常运行。 但是cmd中 stack 放置到 L2 RAM中就出现了问题,程序会跑不下去,出现:
Can't find a source file at "/tmp/TI_MKLIB6sLCzz/SRC/_lock.c"Locate the file or edit the source lookup path to include its location.
同时console窗口中显示:
TMS320C66x_0: Warning: Illegal opcode (3f582c97) at pc = 0x00875a54 Illegal opcode at pc = 0x00875a54
不知道这是为什么?谢谢!
Andy Yin1:
一般遇到是stack放在DDR出现问题,放在LL2或SL2后运行正常,你这个现象很奇怪,把你的map及cmd文件发上来看看。
问题是在程序运行到哪一步出现的,是在加载过程中还是在应用程序运行过程中呢?建议你先把板卡配置为no boot试试。
是单核测试还是多核测试,多核测试的话是每个core都出现类似现象么?