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.

[参考译文] F29H850TU:引导 ROM 流程

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1619899/f29h850tu-boot-rom-flow

器件型号: F29H850TU

您好、

在引导 ROM 流程部分中、为了对引导模式进行解码、它会检查仿真引导流程或独立引导流程。

image.png

在跳转到应用程序之前、有很多步骤、例如将值加载到 SSU 寄存器中、引导加载成功后、它将跳转到应用程序(如果调试器未连接,意味着独立的引导流程)

image.png

但在这里、仅对引导模式引脚进行解码并跳转到应用程序代码。 为什么这里没有加载 SSU 值?

什么是 HSM 模式及其类型、例如正常模式、恢复通过模式、空闲模式? 为什么需要读取这些值?

在哪些情况下、RAM 引导会有所帮助?

谢谢。此致

Geetha K

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

    您好、

    但在这里、只对引导模式引脚进行解码并跳转到应用程序代码。 为什么此处未加载 SSU 值?

    看一下流程图、如果 BOOTPIN_CONFIG 密钥为 5A 并且未连接调试器、则会使用以下 SECCFG 位置来确定引导模式:–BOOTPIN_CONFIG–BOOTDEF_LOW–BOOTDEF_HIGH

    什么是 HSM 模式及其类型、例如正常模式、恢复通过模式、空闲模式? 为什么需要读取这些值?

    这是给定的 HSM ROM 模式、 如果应使解码的引导模式生效、它将与 C29 ROM 通信;如果恢复通过、我们则进入等待启动或 RAM 启动、否则。 启用此功能可进行器件恢复。

    谢谢。

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

    您好、

    如果您查看流程图、实际上不会这样、如果 boot_config 密钥为 5A、并且未连接调试器、则使用以下 SECCFG 位置来确定引导模式:–BOOTPIN_CONFIG–BOOTDEF_LOW–BOOTDEF_HIGH[/quot]

    我指的是 RAMOPEN_COMMIT、RAMOPEN__LOCK、bootloader_lock、SECVALID、BANKMODE、 第 1 个映像中的 BANKMAP 值、为什么这些值未加载到独立的引导流程中? 在第二个图像中、仅  读取 BOOTPIN_CONFIG–BOOTDEF_LOW–BOOTDEF_HIGH 这些值。

    其类型如“正常“、“恢复通过“、“空闲“模式

    您能解释一下它们之间的区别吗? 在哪种情况下、当提供空闲模式、分别通过正常模式和恢复模式时、HSM ROM 会进行通信?

    谢谢

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我指的是 RAMOPEN_COMMIT、RAMOPEN__LOCK、bootloader_lock、SECVALID、BANKMODE、 第 1 个映像中的 BANKMAP 值、为什么这些值未加载到独立的引导流程中? 在第二个图像中、仅  读取 BOOTPIN_CONFIG–BOOTDEF_LOW–BOOTDEF_HIGH 这些值。

    引导模式的解码之前发生、但不会直接跳转到应用程序、在完成系统引导流程图中所述的系统引导其余部分后、引导模式仍会跳转到应用程序

    您能解释它们之间的区别吗? 在哪种情况下、当给出空闲模式、分别通过正常模式和恢复模式时、HSM ROM 会传达每个消息?

    恢复通过是 HSM 通知 C29 ROM 安全设置未得到正确验证的方式、允许仍然以安全方式启动器件以进行恢复

    谢谢

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

    您好、  

    允许以安全的方式引导设备进行恢复

    当 C29 CPU 获得 Recovery_PASS 时、它仍会进入系统引导、它 与正常 PASS 模式有何区别、比如它以安全恢复方式启动有什么作用?

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

    您好、

    由于当检测到恢复通过时、如果解码模式为 RAM 引导模式、则强制使用等待引导模式或 RAM 引导模式。 这使用户能够调试应用程序并重新编程、而不是锁定器件。

    当 C29 CPU 获得 Recovery_pass 时、它仍会进入系统引导

    当 C29 ROM 检测到恢复通过时、默认使用 SSU 设置、如以下流程图所示。这里会对 SSU CONFIG 进行解码、然后在系统启动中进行编程

    谢谢

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

    您好、

    图片中提到的 SSU 配置结果是什么、它是否会存储在 SECCFG 中?

    谢谢

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

    SSU 配置结果 是在上述步骤中将安全配置(来自器件的 SECCFG 扇区)应用于 SSU 硬件寄存器的结果。  如果、则通过  所有安全设置均已成功写入硬件;引导会正常继续

    谢谢