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.

[参考译文] TDA4VM:HS 设备用 SD 卡闪烁

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1066555/tda4vm-hs-device-flashing-with-sd-card

部件号:TDA4VM
“线程: TDA4”中讨论的其它部件

您好,

我想刻录一个定制密钥以用于 eFuses。 我的步骤如下:

  1. https://www.ti.com/tool/download/PROCESSOR-SDK-RTOS-J721E/08.00.00.12下载 keywriter_patch.tar.gz,解压缩并替换 PDK_Jacinto _08_00_00_37/包/ti/boot 文件夹中的 keywriter 文件
  2. 下载 OTP Keywriter 附加软件包,替换 PDK_Jacinto _08_00_37/软件包/ti/boot/keywriter/ifs_bin/j721e/ti-FS-keywriter.bin,并将 ti_FEK_public.pem 文件复制到 PDK_Jacinto _08_00_37/软件包/ti/boot/keywriter
  3.  生成密钥
    $ CD PDK_Jacinto _08_00_00_37/ti/boot/keywriter/scripts
    $./gen_keywr_cert.sh -g
  4. 生成相应的 X509认证文件
    $ CD PDK_Jacinto _08_00_00_37/ti/boot/keywriter/scripts
    $./gen_keywr_cert.sh -s keys/smpk.pem --smek keys/smek.key -t ti_FEK_public.pem -a keys/aes256.key
  5. 生成 Keywriter 映像
    $ CD PDK_Jacinto _08_00_37/版本
    $使 keywriter_img -J8
  6. 将键闪烁至 eFuses
    $ CP PDK_Jacinto _08_00_37/ti/boot/keywriter/binary/keywriter_img_j721e_release.tiimage /media/Allen/boot/tiboot3.bin
    $ CP PDK_Jacinto _08_00_37/ti/drv/sciclient/SOC/V1/tifs-hs-enc.bin /media/Allen/boot/tifs.bin
    将主板设置为 SD 卡引导模式,安装 SD 卡并开机

但所有串行端口上都没有日志,HS 设备闪烁失败,请告诉我上述操作有什么问题?

此致,

艾伦

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

    你好,艾伦,

    首先,最好检查 UART 启动模式。 SW8:00000000 SW9:011100000。

    连接至 MCU_UART (J43)。 检查您是否在终端上获得 CCCCCCCC...。

    然后,您可以使用 UART 启动模式进行闪存。 这应该是一个好的起点。

    一个问题:这是标准的 TDA4VM 板还是定制板?

    凯尔西

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

    你好,艾伦,

    请尝试在以下步骤中使用 keywriter-fs.bin 并尝试。 这就是我在尝试 UART 闪存时遇到的情况

    $ CP OTP_KEYWRITE_Add_on_j721e_SR1_1_v2021.05b/addon/ti-fs-keywriter.bin /media/Allen/boot/tifs.bin  

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

    您好,Dwarakesh,

    我使用的是自定义板,MCU_UART0的 GPIO 不同,因此没有来自 MCU UART 的日志。 现在,通过修改 keywriter 软件,这是正常的。

    此外,使用 SD 卡刷新 eFuses,只需将 keywriter_img_j721e_release.tiimage 重命名为 tiboot3.bin 并将其放入 SD 卡,就无需其他 tifs.bin 文件。

    感谢你的回复。

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

    你好,艾伦,

    感谢您的回复。 这毫无意义。 我使用的是 UART 启动,因此必须在使用 UART 闪存编程器的同时刷新 ifs.bin (因此需要 ti-fs-keywriter.bin 的副本),然后才能使用 keywriter 映像对 OSPI 进行编程。 如果使用 SDCard,我认为没有要求将闪存 二进制文件推入 TDA4 (将卡连接到 PC 并进行更新除外),并且键盘图像已内置 tifs.bin。