器件型号: TMS570LS3137
您好:
在费用存储器损坏测试的背景下、我尝试更改节省费用的字节值、并检查启动时由于 CRC 机制、我们的应用程序是否能够在读取保存的数据时正确检测结果。
我们的应用程序初始化代码确实正在检测损坏的数据、但尝试在这里写回正确的值时、我有一些奇怪的行为。 在这一切之前,我们使用 TI_TI_ Fee_Init () 正确地初始化了费用。
似乎无法(或部分)以物理方式正确写入费用中的数据、即使该代码显示我们进入写入序列并使用 FlashAPI F021 写入函数也是如此。

然而、重新启动后、仍会检测到损坏、最终会正确写入数据。
我不理解之间的行为,因为你可以看到下面的绿色区域:
上方的红色区域是用 2 个手动损坏的 Code Composer Studio(蓝色)刷写的初始数据、然后在中间(绿色区域)进行单独的重启尝试似乎写入仅部分有效、最后是黄色区域、一个启动序列设法正确写入数据且收费。
此外,请在这里找到从地址 0xF0200000 的费用转储。
测试中的调试器可能存在干扰吗? 之类的设置。
谢谢您、
此致、
Marc




