This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28335: 上电后从片内flash搬运代码至Ram运行出错

Part Number: TMS320F28335

最开始是使用的官方的搬运文件“SectionCopy_nonBIOS.asm”,上电后从codestart跳转到该段,进行代码的拷贝。因为在实际使用过程中,怀疑拷贝出错,想在拷贝时进行校验,故将该段的功能用一个C语言函数来实现,拷贝完成后再跳转到c_int00();代码的拷贝,和跳转都是成功的,程序可以运行到while循环,但很快就又跳转到了codestart,以此周而复始。不知道为什么会这样,在此求助。。。

  • 你好,想了解一下将代码从flash搬运至ram运行的目的是什么?

    因为如果是考虑运行速度的话,一般常用的是通过Memcopy或者Memcpy这两个函数实现代码从flash搬移至ram运行的,你提到的“SectionCopy_nonBIOS.asm”说实话我没有使用过。你可以了解一下我说的两个函数,看看能否满足你的需求