主题中讨论的其他器件:C2000WARE
我正在尝试使用自检库测试闪存 ECC 逻辑。 我在 C2000Ware_1_00_01_00中按照诊断文件夹中的示例进行操作。 工程与示例工程的主要区别是我从闪存加载、并且我已将其转换为 EABI 格式。
我已经确保 在运行任何其他函数之前运行 Fapi_initializeAPI ()。
运行 Fapi_calculateEcc()时,返回的 ECC 值为0,测试失败。 如果我运行示例项目并使用完全相同的参数调用 Fapi_calculateEcc(),则返回的 ECC 值为160。 我可以在我的项目中硬编码160、测试将通过。
从闪存而不是 RAM 加载时,在调用 Fapi_calculateEcc ()之前,我是否需要执行任何其他步骤? 或者、当格式为 EABI 而不是 COFF 时?
谢谢!
布莱辛·西尔维斯特