Other Parts Discussed in Thread: C2000WARE
280039C个人的bootload程序跳APP程序过程中发现一个问题。
flash前面4个扇区放boot程序,剩下的flash放APP
用TI的开发板测试,发现如果APP的codestart放在0xAFFFE,会导致boot跳转不过去,boot仿真会报如下错误

而前移一个地址位或者多个地址位就能够成功,这个具体原因是因为什么,想请教一下
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.
280039C个人的bootload程序跳APP程序过程中发现一个问题。
flash前面4个扇区放boot程序,剩下的flash放APP
用TI的开发板测试,发现如果APP的codestart放在0xAFFFE,会导致boot跳转不过去,boot仿真会报如下错误

而前移一个地址位或者多个地址位就能够成功,这个具体原因是因为什么,想请教一下
放在0xAFFFD和0xAFFFE这两个地方编译出来的数据是一样
这里放在0xAFFFD时地址0xAFFFF的数据是什么?
参考下TRM6.7.1.2,因为prefatch 模式是使能的,CPU会往后多读取一个地址,然而你这里在往后是没有地址了,所以会报错。