主题中讨论的其他器件: TMS570LS1114、 TMS570LS3137
大家好、
我的客户使用 Uniflash 对 TMS570LS1114进行编程、并使用 TI cmd 链接器文件为所有闪存地址生成 ECC。
但有时 Uniflash 无法成功将正确的 ECC 编程到未使用的闪存地址。
下面是成功编程的情况与失败的情况的比较、两者都是相同的编程设置和相同的编程进度。
Uniflash 设置:

成功编程的情况:请参阅视频的最后几秒钟、未使用的闪存地址的值由 ECC 编程。

未成功编程的情况:请参阅视频的最后几秒钟、未使用的闪存地址的值仍然为0xFFFFFFFF、未使用 ECC 编程。

但是、当客户使用"填充"而不是"vfill"函数来填充闪存 ECC 时、也会将0x5A5A5A 编程到未使用的闪存中、而不是像 vfill 方法那样使用0xFFFFFFFF、那么到目前为止似乎没有发生未成功的情况。
我注意到发布了类似的问题、即"vfill not programmed with ECC"。
您能否提供帮助建议:对于未使用的闪存地址、uniflash 是否只能识别由 fill 命令生成的 ECC? Uniflash 无法识别为未使用的闪存生成的 Vfill ECC?
如果是、为什么?
谢谢!
此致
云晶

