TI中文支持网
TI专业的中文技术问题搜集分享网站

在ram情况下可以运行,但在flash下,却运行不了,怎么回事啊

28335中在ram中程序可以运行,但将28335_RAM_lnk_cmd换成F28335_cmd,程序编译没错,但是在烧写时,却进入非法中断,怎么还是啊?

Young Hu:

检查一下 usdelay这个延时函数有没有搬移到RAM中。

28335中在ram中程序可以运行,但将28335_RAM_lnk_cmd换成F28335_cmd,程序编译没错,但是在烧写时,却进入非法中断,怎么还是啊?

mangui zhang:

看看BOOT引脚怎么选择的 

不行可以考虑将代码搬移到RAM中跑

28335中在ram中程序可以运行,但将28335_RAM_lnk_cmd换成F28335_cmd,程序编译没错,但是在烧写时,却进入非法中断,怎么还是啊?

Eric Ma:

有没有加入code start.asm文件,另外有没有在main中对flash进行初始化,以及调用MEMCOPY函数。

参考历程:C:\ti\controlSUITE\device_support\f2833x\v141\DSP2833x_examples_ccsv5\flash_f28335

Eric

赞(0)
未经允许不得转载:TI中文支持网 » 在ram情况下可以运行,但在flash下,却运行不了,怎么回事啊
分享到: 更多 (0)