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.

[参考译文] SK-AM62A-LP:SK-AM62A-LP:通过 DFU 将 SBL、DM 和 MCU 二进制文件刷写到 eMMC

Guru**** 2553450 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1264348/sk-am62a-lp-sk-am62a-lp-flashing-sbl-dm-and-mcu-binaries-via-dfu-to-emmc

器件型号:SK-AM62A-LP

大家好!  

我想知道我们是否可以    通过 DFU 将 ipc_rpmsg_echo_linux.release.appimage、linux.appimage、sbl_eMMC_linux_stage2.release.appimage、sbl_eMMC_linux_stage1.release.tiimage 等 MCU+SDK 二进制文件刷写到 eMMC。 如果可能、我可以知道如何刷写它的步骤。


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

    大家好!

    我是这样尝试的、但结果有一些错误。

    我尝试过的这些步骤  

    1.首先将 DFU ENV 变量更改为

         setenv dfu_alt_info_eMMC 'rootfs part 0 1 mmcpart 0;stage1原始0x0 0x80000 mmcpart 1;stage2原始0x80000 0x80000 0x80000 mmcpart 1;mcu 原始0x100000 0x700000 mmcpart 1;HSM 原始0x800000 0x200000 mcpart 1;dm raw 0xA00000 mmcpart 0x200000mmcpart 1;0x00000 mmcpart 0x200000"luc1"

    2.下一步   

       setenv dfu_alt_info ${dfu_alt_info_eMMC}
       DFU 0 MMC 0

    然后等待二进制文件。 在通过 dfu-util 传输一些二进制文件后导致此错误。

        dfu-util.exe -R -A 1 -D stage1.release.tiimage

        dfu-util.exe -R -A 2 -D stage2.release.appimage

        dfu-util.exe -R -A 3 -D mcu.release.appimage

        dfu-util.exe -R -A 4 -D HSM.appimage

    错误

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

    尊敬的 Varun:

    请注意、您必须使用 eMMC 块偏移量而不是原始地址偏移量。 考虑到 eMMC 块大小为512B、stage2的命令将是:

    stage2 raw 0x400 0x400 mmcpart 1

    同样、您必须计算其他图像的块偏移并形成最终命令。 之后、DFU 刷写应该成功。

    此致、

    普拉桑特

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

    感谢 Prashant 的回复。


    此致
    瓦伦·努武拉。