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 对代码继续进行编程,您应该能够看到它正确显示在调试器存储器窗口中。
希望以上回答对您有所帮助,如有其他问题请随时联系我们。
TI中文支持网





