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.

[参考译文] TMS320F28379S:关于对齐设置及其对读取和编程/ECC 操作的影响

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1610246/tms320f28379s-regarding-align-settings-and-their-impact-on-read-and-program-ecc-operations

器件型号: TMS320F28379S

大家好!

请告诉我对齐设置。

当使用配置链接器文件时ALIGN(8)、我怀疑读取和编程之间可能存在差异。
因此、我认为改用这ALIGN(4)种方法可能更合适。

  • 读取操作
    →由于硬件总线宽度为 128 位、使用ALIGN(8)(128‑位边界)不应引起任何问题。

  • 编程/ECC 操作
    →由于 ECC 是在 64‑位单元中生成的、强制执行ALIGN(8)可能会产生与 ECC 计算单元不一致的“间隙“。

之前、我们观察到了一种仅通过放置 NOP 指令即可纠正异常行为的现象。
我怀疑根本原因可能是ALIGN(8)设置更改了填充大小、从而导致编程的地址意外移动。

此致、

ITO

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

    可以使用`palign`、而不是使用 NOPS。 它不仅能确保起始地址与给定数字对齐、还能确保该段的大小对齐。 但我认为 ALIGN (8) 应该是唯一正确的设置。