This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LAUNCHXL-F280049C:"TI F280049C 闪存 API ECC 写入问题–启用 Fapi_Auto EccGeneration、但 ECC 缺失"

Guru**** 2484615 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1438907/launchxl-f280049c-ti-f280049c-flash-api-ecc-writing-issue-fapi_autoeccgeneration-enabled-but-ecc-missing

器件型号:LAUNCHXL-F280049C

工具与软件:

您好!

我正在使用 TI F280049C 控制器开发一个项目、并使用 TI 示例项目中提供的闪存 API 将数据编程到闪存中。 我会启用"ECCEccGeneration"的情况下调用"Fapi_issueProgrammingCommand"函数、希望 Fapi_Auto 值能够与数据一起写入。 不过、我注意到 ECC 值未按预期填充到内存中。

在 Memory Browser 中、数据似乎已正确编程、但 ECC 字节缺失。 我附上了一个屏幕截图、其中显示了未按预期填充 ECC 值的存储器视图。

有人知道为什么不能正确生成或写入 ECC 吗? 此控制器的闪存 API 配置中是否有我可能忽略的特定设置或步骤? 欢迎提供任何指导或建议。 这是可以的、或者需要进行任何更改。

这是我的代码的相关部分片段

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     扇区6的 ECC 地址范围从 0x01080C00开始。 有关母版详细信息、请参阅数据表中的"8.3.3闪存存储器映射"部分。

    此致、

    Rajeshwary