工具/软件:
晚上好、
借助 ARM 汇编语言工具中提到的 ECC 指令、使用链接器启用 ECC。 后续 ECC 值是在 ECC 存储器区域中生成的、未设置 ESM2 标志 、但当尝试使用 FAPI 库将地址 0x0 的数据从 flash0 写入 flash1、并将 AutoECC_Generation 参数作为参数传递时、ECC 生成的值有所不同。 因此、请尽快为我们提供解决方案。
PS:使用 linkerscript 中的 palign、所有地址都相对于 8 个字节对齐。
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.
工具/软件:
晚上好、
借助 ARM 汇编语言工具中提到的 ECC 指令、使用链接器启用 ECC。 后续 ECC 值是在 ECC 存储器区域中生成的、未设置 ESM2 标志 、但当尝试使用 FAPI 库将地址 0x0 的数据从 flash0 写入 flash1、并将 AutoECC_Generation 参数作为参数传递时、ECC 生成的值有所不同。 因此、请尽快为我们提供解决方案。
PS:使用 linkerscript 中的 palign、所有地址都相对于 8 个字节对齐。
尊敬的 Deepak:
对延迟的回复表示歉意。
ECC 值还将使用 ECC 生成过程中的地址、即使地址不同于生成的不同 ECC、数据也是相同的。
有关更多详细信息、请参阅下面的 ECC 编码表:

您可以使用我为 ECC 生成创建的以下 Excel 工作表:
e2e.ti.com/.../8666.ECC_5F00_calculation_5F00_Big_5F00_Endian_5F00_Devices_2800_LC4357_2900_.xlsx
在上面的 Excel 中、如果您输入 ADDR、MSW 数据和 LSW 数据等输入字段、则会在输出中提供相应的 ECC:

--
此致、
Jagadish。