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.

[参考译文] AM263P4-Q1:关于存储器循环冗余校验 (MCRC)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1590302/am263p4-q1-about-memory-cyclic-redundancy-check-mcrc

器件型号: AM263P4-Q1

关于存储器循环冗余校验 (MCRC) 的问题:

https://software-dl.ti.com/mcu-plus-sdk/esd/AM263PX/09_02_00_56/exports/docs/api_guide_am263px/SDL_MCRC_PAGE.html

  • AM263Px MCU+ SDK 09.02.00 提供了在完全 CPU 模式下使用 MCRC 的示例。 您能否提供在半自动 CPU 模式和自动模式下使用该器件的示例(步骤)?
  • 在自动模式下、系统会说明签名验证是自动执行的。 如果我们要在软件中检查验证结果、检查 CRC 失败中断状态是否足够?
  • 最大扇区大小是多少? 此外、目标存储器区域是否有任何限制(例如,放置的对齐约束,或者如果目标存储器区域不连续,则存在限制)?
  • 对于半自动模式或自动模式、请提供计算 MCRC 处理所需时间的公式。 (例如,如果 2 MB 有一个 CRC,我们应该如何计算处理时间?)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Imaoka、

    SDK 11 中提供了 FULL_CPU、AUTO_CPU 和 SEMI_CPU 的 MCRC 示例。

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

    请不仅提供示例代码、还提供 Semi-CPU 模式和自动模式的规格、与 AM263Px MCU+ SDK 09.02.00 中描述的完整 CPU 模式使用示例类似。

    此外、请你就以下三点提供指导:

    1. 在自动模式下、系统会说明签名验证是自动执行的。 若要在软件中检查验证结果、检查 CRC 失败中断状态是否足够?
    2. 最大扇区大小是多少? 此外、目标存储器区域是否有任何限制条件(例如,放置的对齐限制,或者如果目标存储器区域不连续,则存在限制)?
    3. 对于半自动模式或自动模式、请提供计算 MCRC 处理所需时间的公式。 例如、当一个 CRC 用于处理 2MB 数据时、应如何计算处理时间?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Imaoka、

    SDK 中的 MCRC 示例对自动模式和半 CPU 模式的说明类似。

    请参阅器件 TRM 中的详细设置说明:  

    13.6.4.4 MCRC 编程示例

    13.6.4.4.3 示例:semi-CPU 模式

    https://www.ti.com/lit/ug/spruj55d/spruj55d.pdf

    在自动模式下、说明签名验证是自动执行的。 若要在软件中检查验证结果、检查 CRC 失败中断状态是否足够?

    是的、检查自动模式的 CRC 失败状态就足够了。

    最大扇区大小是多少? 此外、目标存储器区域是否有任何限制条件(例如,放置的对齐限制,或者如果目标存储器区域不连续,则存在限制)?

    对于 64 位 CRC、数据模式应为 64 位、用于 CRC 计算的存储器起始地址和结束地址需要为 64 位对齐。 扇区大小与数据模式的数量有关。 数据模式计数和扇区计数寄存器都必须大于或等于 1 才能使计数器计数。

    对于半 CPU 模式或自动模式、请提供计算 MCRC 处理所需时间的公式。 例如、当有一个 CRC 用于 2 MB 数据时、我们应该如何计算处理时间?

    您可以使用 PMU 测量自动模式和半 CPU 模式的处理时间。 请参阅 SDK 中的 PMU 示例。