您好!
我们在使用 TMS320F28035闪存时遇到了一个奇怪的问题。 我们偶尔会在程序存储器中使用一个或两个损坏的数据块将器件从现场恢复。 对于损坏的存储器部分、似乎发生了这样的情况:
首先、一个33字节的数据块已从闪存中读出、然后由闪存移位几个字节。 这会导致"从块中移出"的第一个字节丢失。 然后、将特定的数据模式附加到剩余的块、该块最多可再次填充33个字节。 然后、数据被写回闪存。 下图显示了与有效固件和右侧损坏的固件的比较。
程序闪存中损坏块的位置会因器件而异、似乎没有模式。 附加到块的数据模式似乎总是相同的、只是长度不同以补充块。
这些器件通过 JTAG 进行闪存、我们在将其发送给客户之前对所有器件进行了功能测试。 因此,当他们离开我们的家时,不应有任何错误。