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.

[参考译文] PROCESSOR-SDK-AM62X:如何创建 fw-tiboot3.bin、该文件可以通过 DFU 下载 tiboot3.bin 并写入 eMMC boot0

Guru**** 2547610 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1432998/processor-sdk-am62x-how-to-create-a-fw-tiboot3-bin-that-can-download-a-tiboot3-bin-via-dfu-and-write-to-emmc-boot0

器件型号:PROCESSOR-SDK-AM62X

工具与软件:

 AM62x_HS_SDK Key_Programming_Flashing_v3.pdf 文档介绍了如何使用 fw-tiboot3.bin 或"flashwriter bl"来刷写安全(SE) tiboot3.bin。

它指出:

"闪存写入器(fw-tiboot3.bin)刷写常规 BL (tiboot3.bin)@主引导偏移量"。

我们将这样做、在这种情况下、fw-tiboot3.bin 允许我们通过 DFU 下载常规 BL (tiboot3.bin)、并将其写入 eMMC boot0分区。

但是、我们如何创建能够实现这一点的 fw-tiboot3.bin 呢?

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

    以下是常见问题解答、供您参考
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1127618/faq-sk-am62-how-to-flash-emmc-using-usb-dfu-on-am62x-sk-e2
    其中、需要对 u-boot 二进制文件进行签名才能在 HS-SE 上启动。
    此致!
    -hong

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

    我们熟悉该常见问题解答中记录的流程、并且已经实施和使用了该流程。

    但这不适合我们要在其中实现安全启动的制造环境。  涉及使用 fw-tiboot3.bin 的过程更为合适。  这就是为什么我要问如何构建它。

    在工厂中、我们无法执行涉及中断 u-boot 引导流程的步骤来手动启用 DFU 以刷写 eMMC。

    我们的器件将 eMMC 配置为主引导、将 DFU 配置为回退。  我们打算组合闪存 eMMC、以便 boot0的 tiboot3.bin 区域为空、从而器件回退到 DFU。

    我们希望(大致如 AM62x_HS_EVC.pdf 中所述 Key_Programming_Flashing_):

    1) 1)启动器件、并下载 Keywriter (kW-tiboot3.bin)、这将启用 HS-SE 模式。

    2) 2)复位时、bootrom 再次启用 DFU、而我们下载闪存写入器(fw-tiboot3.bin)。

    3)器件复位并引导至 fw-tiboot3.bin、其中提供了 DFU、我们可通过该 DFU 下载 main tiboot3.bin、fw-tiboot3.bin 会通过该 DFU 写入 boot0分区。

    根据 AM62x_HS_307.pdf Key_Programming_Flashing_、这应该是可以实现的。

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

    是的、该流程是可实现的、AM62x_HS_1007.pdf 的第8张和第9张幻灯片中对此进行了介绍 Key_Programming_Flashing_。
    对于您的情况、备份引导介质是 USB-DFU、并且 US-DFU u-boot 二进制文件需要签名为 Flasher。
    此致!
    -hong

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

    我询问如何创建 fw-tiboot3.bin。

    没有有关如何创建它的文档。

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

    一个参考是我之前回复中的常见问题解答。
    用户需要根据自己的要求、针对生产就绪型闪存工具对其进行定制。
    此致!
    -hong