TI中文支持网
TI专业的中文技术问题搜集分享网站

RM57L843: 芯片读写内部flash时是大端在前还是小端在前?

Part Number:RM57L843

使用RM57L843开发板读写内部flash时,是大端在前还是小端在前

我配置成大端在前时,可以编译可是下载不进程序,ccs报错如下:

配置成小端在前时,可以编译和下载,但后续使用会出现其他问题,比如flash擦除完后会随机出现数据,数据写入时会出现错误数据等。

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛,因感恩节假期,预计答复您的时间将稍晚。敬请谅解!

,

Cherry Zhou:

您好,RM57L843 是一款小端器件,而 TMS570LCx 是大端器件。

fengaov 说:但后续使用会出现其他问题,比如flash擦除完后会随机出现数据,数据写入时会出现错误数据等。

RM57L843 有始终启用的闪存 ECC。 ECC 是使用数据和地址计算的,因此数据的正确 ECC 值 = 0xFFFFFFFF FFFFFFFF 在不同位置也会不同。 当闪存擦除时,ECC 位也会被擦除。 在某些位置, ECC 值 0xFF 相当于是单位错误,可以在数据显示前由 ARM R5 CPU 校正。 在其他位置时就去无法改正了,并且可以更改显示屏中的多个位。

如果您使用正确的 ECC 对代码继续进行编程,您应该能够看到它正确显示在调试器存储器窗口中。

希望以上回答对您有所帮助,如有其他问题请随时联系我们。

赞(0)
未经允许不得转载:TI中文支持网 » RM57L843: 芯片读写内部flash时是大端在前还是小端在前?
分享到: 更多 (0)