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.

[参考译文] AM5728:AM5728上的 USB 2.0外设模式

Guru**** 2554480 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/837570/am5728-usb-2-0-peripheral-mode-on-am5728

器件型号:AM5728

大家好、我在 AM5728上使用的是 USB1端口。 我想在外设模式下通过 USB 2.0将 USB1连接到 PC。 USB1已根据 AM572x Sitara 处理器技术参考手册(修订版 K)"图24-144进行连接。 USB1控制器应用:USB2.0器件"、但 VBUS 未连接。

我在修改器件树时使用处理器 SDK Linux 06.00.00.07:

&USB1{
dr_mode ="外设";
}; 

我已成功插入内核模块 g_serial:

modpro验证 g_serial

当 PC 连接到 Sitara 时、PC 上的 Linux 内核返回错误消息:

[22120.452202] USB USB1-port9:尝试重启
[22121.095492] USB 1-9:新的全速 USB 设备编号118、使用 xhci_hcd
[22121.095644] USB 1-9:设备不响应设置地址。
[22121.302304] USB 1-9:设备不响应设置地址。
[22121.508802] USB 1-9:设备不接受地址118、错误-71
[22121.632137] USB 1-9:使用 xhci_hcd 的全新全速 USB 器件编号119
[22121.632257] USB 1-9:器件不响应设置地址。
[22121.838971] USB 1-9:器件不响应设置地址。
[22122.045488] USB 1-9:设备不接受地址119、错误-71
[22122.045548] USB USB1-port9:无法枚举 USB 设备

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

    尊敬的 Akel:

    请在运行'modprobe g_serial'并发布其输出后在电路板上运行以下命令。

    e2e.ti.com/.../7266.chkusb_2D00_0.2.9.sh.txt

    请分享您电路板原理图的 USB 部分。

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

    感谢您的快速响应。 这是脚本的输出:

    chkusb.sh 版本0.2.9
    Linux 内置器件4.19.38 #1 SMP 周五9月6日14:21:47 CEST 2019 armv7l GNU/Linux
    USB 已初始化
    USB@48890000:外设、(空)
    USB@488d0000:外设、(空)
    
    
    
    
    
    小工具内核配置:G_ZERO 已启用小工具内核配置:G_serial 已启用小工具获取驱动程序加载驱动程序:/sys/class/udc/48890000.usb/uevent:g_serial
    /lib/modules/4.19.38/kernel/drivers/usb/gadget
    函数/
    传统/
    libcomposion.ko
    UDC/
    
    /lib/modules/4.19.38/kernel/drivers/usb/gadget/function:
    u_audio.ko
    u_ete.ko
    u_serial.ko
    USB_f_acm.ko
    USB_f_mcia_subsection.ko
    
    USB_f_eem.ko USB_f_f_f_fs_f_serial.ko
    
    
    USB_f_b_mass bs.ko USB_f_bu_f_bode_b_g_g_g_ec.ko USB_f_f_u_u_f_bu_ec.ko USB_f_f_u.ko
    u.k_u_f_u.ko USB_f_f_f_bnode.k_b_ec.ko u_u_u_u_f_u_b.ko u_f_ec.ko
    
    u.ko USB_f_f_b.ko
    USB_b.ko
    u_b.ko
    
    
    
    
    
    
    
    
    
    
    /lib/modules/4.19.38/kernel/drivers/usb/gadget/udc /lib/modules/4.19.38/kernel/drivers/usb/gadget/legacy
    

    我使用专用于主机 USB3.0的连接器、并使用 USB 3.0 A/A 连接电缆。

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

    AKEL、

    似乎存在硬件设计问题。 原理图显示连接器上的 P1 USBVBUS 未连接到任何位置。 它应通过失效防护逻辑连接到 AM5728 GPIO。 请参阅 AM57x GP EVM USB2端口设计。