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.

[参考译文] TMS570LS1224:硬件 CRC FEE 内存内容的引导时间检查

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1059603/tms570ls1224-boot-time-check-of-fee-memory-contents-by-hardware-crc

器件型号:TMS570LS1224

关于安全手册第6.3节:

6.8闪存 EEPROM 仿真(FEE)

(笑声)

•硬件 CRC FEE 内存内容的引导时间检查

(笑声)

如何在构建时为收费竞赛生成"Golden CRC"、以便在启动时对其进行检查?

Marcus

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

    您好、Marcus、

    如果 EEPROM 已预编程且具有固定内容、则 FEE2A 和 FEE2B 适用。 否则、FEE2A 和 FEE2B 不适用。  

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

    QJ 您好、仔细看一下您的回复后、我认为我需要稍微澄清一下:

    1. 我假设您的参考号为"FEE2A"和"FEE2B"、是安全手册表4中的唯一标识符。
    2. 表4的[诊断的可能测试]列涵盖的内容多于 CRC 检查; 您认为"FFE2A"和"FFE2B"的哪一方面不适用?
    3. 我感到困惑  的是、当费用内容未固定时、您说"FEE2A"和"FEE2B"都不适用; 由于这两个 ID 似乎仅在可以执行检查时有所不同、仅对引导时间应用"FEE2A"、因此肯定只有"FEE2A"可能不适用?   我之所以这样说、是因为我最初的假设是、我们必须在启动时生成一个"黄金 CRC"、然后在 运行时针对费用的任何更新保持该 CRC、 因此、允许定期检查 CRC 至少涵盖"FE2B"。   实际上、如果运行时间重新生成 的"Golden CRC"以 FEE 付费方式获得保证、从而允许在启动时也对其进行检查、是否无法将"FEE2A"的覆盖范围扩展到"FEE2B"?

    Marcus

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

    您好、Marcus、

    1.是的,你是对的。 它们是安全手册中的 FEE2A 和 FEE2B

    2.我是指费用内容的 CRC 计算。

    3.如果 EEPROM 中的内容在运行时不断变化、如何以及何时计算和使用"黄金 CRC"? 如果内容是固定的、我们可以在 引导时和运行时使用硬编码的黄金 CRC、也可以在引导时计算 CRC、并将此 CRC 用作"黄金 CRC"以在运行时检查 CRC。   

    EEPROM 也受 ECC (SECDED)保护。 FEE 驱动器也支持 FEE 数据块的校验和。