请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LC4357 我在我的 TMS570LC4357上遇到非常奇怪的行为。
如果我的引导加载程序的分支("BX")汇编器指令跳转到固件地址(0x18020)位于地址0xe804和0xe814之间、则我的固件在初始化后的某个时间点复位。
我可以重现此行为与不同的固件,所有测试的固件工作无瑕疵,只要分支指令小于0xe804大于0x3814的地址。
如果此地址位于这些地址之间、则相同的固件二进制文件将重置其他地址。 添加"NOP"指令将地址移动到0x3814以上足以解决此问题
有人以前曾见过这种行为吗? 这种情况发生的原因有什么想法吗?
