TI中文支持网
TI专业的中文技术问题搜集分享网站

使用uniflash烧写am335x,下载spl后usb识别为未知设备

使用uniflash烧写am335x,下载u-boot-spl-restore.bin之前usb可以被识别,安装RNDIS驱动后u-boot-spl-restore.bin可以正常下载,下载u-boot-spl-restore.bin后usb被识别为未知设备,导致am335x无法从PC机获取IP,详细信息如下:

安装好RNDIS驱动,下载u-boot-spl-restore.bin之前:

下载u-boot-spl-restore.bin之后:

uboot打印信息:

U-Boot SPL 2014.07-00107-ga6ef75a-dirty (Jan 29 2019 – 15:35:02)
Using default environment

usb_ether
using musb-hdrc, OUT ep1out IN ep1in STATUS ep2in
MAC 10:ce:a9:9a:2f:bd
HOST MAC de:ad:be:af:00:00
RNDIS ready
musb-hdrc: peripheral reset irq lost!
ERROR: The remote end did not respond in time.
at drivers/usb/gadget/ether.c:2388/usb_eth_init()
Problem booting with BOOTP
### ERROR ### Please RESET the board ###

使用的SDK版本为:PROCESSOR-SDK-LINUX-AM335X  01_00_00_00

请问为什么会出现该现象?需要怎么处理?

yongqing wang:

第二步要重新建立一个USB RNDIS连接

yongqing wang:

回复 yongqing wang:

也就是要在PC机重新设定一个USB 网卡。

yongqing wang:

回复 yongqing wang:

具体的你可以参考一下这个帖子,里面讲的很详细:processors.wiki.ti.com/…/Sitara_Uniflash_Quick_Start_Guide

yongqing wang:

回复 yongqing wang:

上面的的链接里的第28目录

user5212440:

回复 yongqing wang:

现在的问题是到了第二步USB设备被识别为未知设备,设备ID是空的没有办法重新安装RNDS驱动程序,在demo板上可以识别也可以安装RNDS驱动程序,但是在自己画的板子上就是不行,demo板上用的芯片是am3358我自己的板子上用的是am3352,请问是否需要修改某些地方。

yongqing wang:

回复 user5212440:

估计你这个缺少一个补丁,请看这个帖子:e2e.ti.com/…/343052
及这个帖子里的补丁:e2e.ti.com/…/1179117

赞(0)
未经允许不得转载:TI中文支持网 » 使用uniflash烧写am335x,下载spl后usb识别为未知设备
分享到: 更多 (0)