Thread 中讨论的其他器件:TDA4VH
工具/软件:
您好、专家、
‘re 即将 在器件的 U-Boot 阶段通过 USB 接口刷写 spinor 闪存。 在 uboot 下连接器件和 PC 并启动 DFU 模式后、PC 无法检测到 USB 器件。 如何配置 DTS 以支持 USB?
我们采取的珠单如下:
SDK 0902
uboot:
=> printenv dfu_alt_info_ospi
dfu_alt_info_ospi = tiboot3.bin 原始0x0 0x080000;tispl.bin 原始0x080000 0x200000;u-boot.img 原始0x280000 0x400000;u-boot-env 原始0x680000 0x020000;sysfw.itb 原始0x6c000
=> setenv dfu_alt_info ${dfu_alt_info_ospi};DFU 0 SF 0:0
k3-navss-ringacc ringacc@2b800000:环加速器探测环:286, gp-rings[96,20] sci-dev-id:328
k3-navss-ringacc ringacc@2b800000:dma-ring-reset-quirk:禁用
JEDEC_SPI_NOR 闪存@0:尚不支持不均匀的擦除扇区映射。
sf:检测到 s28hs512t、页面大小为256字节、擦除大小为256 KiB、总共为64 MiB
CDN - USB3-Peripheral USB@6000000:无法获得 USB2 phy (ret -61)
CDN - USB3 -外设 USB@60000:DJT 测试
CDN - USB3-peripheral USB@60000:DRD 版本 v1 (ID:0004024e、版本:00000200)
USB dr_mode:外设
CDN - USB3-Peripheral USB@60000:已初始化的 ep0支持:
CDN - USB3-Peripheral USB@60000:已初始化的 ep1out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:初始化的 ep2out 支持:批量、INT ISO
CDN - USB3-peripheral USB@60000:初始化的 ep3out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:已初始化的 ep4out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:已初始化的 ep5out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:已初始化的 ep6out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:已初始化的 ep7out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:已初始化的 ep8out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:已初始化的 ep9out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:已初始化的 ep10out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:初始化的 ep11out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:已初始化的 ep12out 支持:批量、INT ISO
CDN - USB3-peripheral USB@60000:初始化的 ep13out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:已初始化的 ep14out 支持:批量、INT ISO
CDN - USB3-Peripheral USB@60000:初始化的 ep15out 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:初始化的 ep1in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep2in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep3in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep4in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep5in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep6in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep7in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep8in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep9in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep10in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep11in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep12in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:初始化的 ep13in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:已初始化的 ep14in 支持:批量、INT ISO
CDN@USB3-Peripheral USB 60000:初始化的 ep15in 支持:批量、INT ISO
主机 PC:
lsusb | grep "0451:6168"
然后、不打印任何内容。
相关信息:
在 arch/arm/dts/k3-j784s4-evm.dts 中
> cat j784s4_evm_a72_defconfig | grep usb
CONFIG_SPL_USB_GOTIDLE=y
CONFIG_CMD_USB=y
CONFIG_CMD_USB_MASS_STORAGE=y
CONFIG_USB_FUNCTION_FASTBOOT=y
CONFIG_USB=y
CONFIG_DM_USB_GOTIDLE=y
CONFIG_SPL_DM_USB_GADODS=y
CONFIG_USB_XHI_HCD=y
CONFIG_USB_CDNS3=y
CONFIG_USB_CDNS3_GOODITE=y
CONFIG_USB_CDNS3_HOST=y
CONFIG_SPL_USB_CDNS3_GOTIDLE=y
CONFIG_USB_GOTIDLE=y
CONFIG_USB_GOODT_MANUFACTURECT =德州仪器(TI)"
CONFIG_USB_GOODT_VENDOR_NUM=0x0451
CONFIG_USB_GOODT_PRODUCT_NUM=0x6168