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.

[参考译文] AM620-Q1:在从 SDK V9迁移到 SDK V10时 u-boot USB 实用程序功能丢失?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1434142/am620-q1-u-boot-usb-utility-functionality-lost-when-migrating-from-sdk-v9-to-sdk-v10

器件型号:AM620-Q1
主题中讨论的其他器件:AM625

工具与软件:

我最近迁移到了 SDK V10 (ti-processor-sdk-linux-am62xx-evm-10.00.07.04-linux-x86-Install.bin)。  我注意到在客户站点、我不再能使用用于 USB…的 u-boot 实用程序

 

V10

V9

 

一切都在 v10的内核级别运行(我可以安装 USB 驱动器并进行读/写)。  V9和 V10中的器件树设置相同(这是定制电路板)。

第一次使用 V10时、我注意到以太网的 defconfig 文件中发生了变化。  USB 是否具有类似的功能?

我对"k3-am625-sk-u-boot.dtsi"进行了一些更改、这些更改似乎已经解决了问题、但我不确定是否完全正确。

更改如下、文件随附:

/* USB DFU 引导需要*/
// JM 11/5&usb0{
// dr_mode ="外设";
//};

/* USB DFU 引导需要*/
//&usb0_phy_ctrl{
// bootph-all;
//};

&usb0{
DR_MODE ="主机";
/*因为 U-Boot 中不支持角色切换*/
/delete-property/extcon;
bootph-pre-ram;
};
// 11月5日结束

U-boot 输出正常:

e2e.ti.com/.../k3_2D00_am625_2D00_sk_2D00_u_2D00_boot.dtsi.txt

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

    Jim、您好!

    您的意思是、当您在不修改 USB 器件树的情况下使用 SDK10.0 U-Boot 时、USB0在主机模式下不起作用、但您通过之前发布的 U-Boot 器件树更改解决了这一问题吗?

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

    箱、

    您好!

    是的、我进行了该更改、看起来它似乎已经解决了该问题、但我希望您仔细查看该更改是否正确。  V10中不存在"k3-am62x-sk-common-u-boot.dtsi"、此修改位于 V9中的"k3-am62x-sk-common-u-boot.dtsi"中。

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

    Jim、您好!

    您的 devicetree 更改没问题。 但我认为最简单的变化是以下、但我没有在电路板上对其进行测试。

    diff --git a/arch/arm/dts/k3-am625-sk-u-boot.dtsi b/arch/arm/dts/k3-am625-sk-u-boot.dtsi
    index 14b4adc6c9d5..e0f7c5169e4f 100644
    --- a/arch/arm/dts/k3-am625-sk-u-boot.dtsi
    +++ b/arch/arm/dts/k3-am625-sk-u-boot.dtsi
    @@ -72,7 +72,7 @@
     
     /* Required for USB DFU Boot */
     &usb0 {
    -       dr_mode = "peripheral";
    +       dr_mode = "host";
     };
     
     /* Required for USB DFU Boot */

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

    箱、

    好!  我将尝试一下、看看它是否可以解决该问题。

    我会在尝试后继续跟进。

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

    箱、

    设备树修改似乎有效:

    谢谢!

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

    很好。 感谢您的更新。