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-AM67A:DFU 不是从定制的 tiboot3.bin 启动、但可以与 TI-SDK tiboot3.bin 和 tispl.bin 配合使用

Guru**** 2581345 points
Other Parts Discussed in Thread: AM67A

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1574226/processor-sdk-am67a-dfu-not-starting-with-custom-built-tiboot3-bin-but-works-with-ti-sdk-tiboot3-bin-and-tispl-bin

器件型号:PROCESSOR-SDK-AM67A


工具/软件:

TI 团队大家好、

我正在使用 T3 Gemstone O1(基于 AM67A) 并尝试执行 DFU(器件固件升级)引导。

何时使用 tiboot3.bin tispl.bin 官方消息 TI Processor SDK (09_02_00_05) 和我的一起 定制构建的 u-boot.img (从我自己的基于 Yocto 的 SDK)、DFU 过程非常适合:

 *已建立 DFU 通信
 * 文件传输成功
 * 引导顺序正常进行

但是、当我重建时 tiboot3.bin 使用我自己的 SDK(基于和meta-timeta-gemstone (我们的定制产品)层)、 DFU 未启动 —设备未正确枚举或在中显示dfu-util -l

以下是我的验证内容:

  • u-boot.img从我的 SDK 编译后、可以与 TI 的 tiboot3.bin 和 tispl.bin 配合使用。

我遵循这一点: e2e.ti.com/.../processor-sdk-j722s-j722s-evm-name-unknown-in-dfu-util--l-when-dfu-mode

以下是我用于 tiboot3.bin 和 tispl.bin 目录的内容:

因此、问题似乎特定于我 定制 tiboot3.bin 生成了。

在查看 Picocom 上的 UART 时、我的 Yocto 配置出现问题。

当我通过 DFU 发送“tiboot3.bin"时“时、在使用“sudo dfu-util -l“进行控制时会收到此消息  

以下是中的我的 Yocto 配置 Meta-gemstone 图层、在dynamic-layers/meta-ti/recipes-bsp目录中。“

问题:
要启用我的自定义编译中可能缺少的 DFU 功能、可能需要 TI SDK 的 tiboot3 编译版本中的哪些特定配置或编译标志?  

提前感谢!
—Akif Erdem