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.

[参考译文] TMS570LC4357:ECC 功能上的 QS

Guru**** 2443730 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1238124/tms570lc4357-qs-on-ecc-function

器件型号:TMS570LC4357

大家好:

   我使用 F021 API 擦除组1和组7、从而导致 ECC 损坏的 ESM 错误。 我有关于 ECC 的一些问题。

   1.在 TRM 第121页、"内存映射"。 我发现0xF000000 到0xF047FFFF 是一个存储闪存 ECC、OPT 和 EEPROM 的位置。 那么、是否所有闪存 ECC 都存储在这个位置、而不是存储在组0或组7中?

   2.如果我使用" Fapi_issueAsyncCommandWithAddress (Fapi_EraseBank、(uint32_t*) 0xF0200000u);"函数读取 bank1和 bank7、是否会出现 ECC 错误?  在我的项目中听到任何闪存组的声音后、我是否需要自己填充 ECC?

   3. ECC 错误是如何发生的? 例如、如果我只读取闪存、CPU 是否会进行 ECC 计算?