工具与软件:
使用 TM4C129ENCPDT 调试产品时、我的代码完全停止工作。
我检查了闪存内容、发现起始地址设置为0x4000、但更改为0x84000。
这很难重现、并且只会偶尔发生。 您认为是什么原因造成了这种情况?
或者、CPU 中是否存在某种行为、即写入起始地址0x4000的任何内容作为 CPU 的函数移动到0x84000区域?
通常、您会在0x4000之后将引导加载程序和备份程序写入该区域、并在0x80000之后将正常程序写入该区域。 然后、在引导时、使用镜像模式在0x80000之后的区域中执行程序。