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

F2837XD对Flash编程时,Fapi_AutoEccGeneration和Fapi_DataOnly模式有区别么?

我在做HEX文件程序升级功能,HEX文件通过Fapi_AutoEccGeneration模式烧录到FLASH的数据和JTAG烧录到FLASH的数据对比全都对不上,ECC错误无法复位重启。

一个16bit FLASH地址上应该是ECC码占高8位,有效数据占低8位对么?

Fapi_AutoEccGeneration模式不是应该自动生成ECC码插入到有效数据之间么?

我仿真了flash_programming_cpu01.c例程发现,例程里Fapi_AutoEccGeneration模式写FLASH和Fapi_DataOnly模式写FLASH写入结果完全没有区别,这是为什么?我要怎么做?

BinBin Li1:

左边是我工程自动生成的hex文件数据,右边是工程通过JTAG烧录后的FLASH对应数据,hex文件数据应该就是真正有效数据,而flash上每个地址的高8位应该都是校验数据吧?这个校验数据怎么得到的?是不是ECC校验码啊?

我在做HEX文件程序升级功能,HEX文件通过Fapi_AutoEccGeneration模式烧录到FLASH的数据和JTAG烧录到FLASH的数据对比全都对不上,ECC错误无法复位重启。

一个16bit FLASH地址上应该是ECC码占高8位,有效数据占低8位对么?

Fapi_AutoEccGeneration模式不是应该自动生成ECC码插入到有效数据之间么?

我仿真了flash_programming_cpu01.c例程发现,例程里Fapi_AutoEccGeneration模式写FLASH和Fapi_DataOnly模式写FLASH写入结果完全没有区别,这是为什么?我要怎么做?

Seven Han:很高兴您解决了该问题,感谢您的分享!

赞(0)
未经允许不得转载:TI中文支持网 » F2837XD对Flash编程时,Fapi_AutoEccGeneration和Fapi_DataOnly模式有区别么?
分享到: 更多 (0)