Sigmastar USB2.0 Host debugsop手册
REVISION HISTORY¶
Revision No. | Description |
Date |
---|---|---|
1.0 | 12/03/2024 |
问题1. 接device识别不到¶

流程 | 方法 |
---|---|
A | 可能是log等级太低,打印不出usb枚举的log, echo 7 > /proc/sys/kernel/printk调高log等级 |
B | usb2.0 host需要的ko: ehci-hcd.ko sstar-usb2-phy.ko 注意:可能有些module是builtin |
C | 有些芯片有很多不同的板子,对应的usb口数量不一样,在板级dts通过status去控制,所以需要确认dts status是否为okay |
D | 需要确认vbus是否有电,确认对于port的vbus跳帽有没有插上,可以通过万用表去量,也可能用带灯的wifi接上去,看灯有没有亮 |
问题2. uboot下通过usbstar升级失败¶

流程 | 方法 |
---|---|
A | 确认menuconfig下的usbstar和usbstar下的usb2.0是否选上 |
B | dts里usb2.0相关的status是否为okay |
C | 检查vbus是否有电, 用万用表量下 |
D | 如果没有通过usbstar -f指定升级image name, default 升级文件名为SigmastarUpgrade.bin |
E | 查看是否U盘存在多个分区,文件放在非第一个分区里,我们usbstar默认读U盘第一个分区 |
F | 当前U盘升级只支持FAT32格式 |
问题3. u盘mount失败¶

流程 | 方法 |
---|---|
A | 先确认有没有识别到U盘, 如果没有先看识别不到的过程 |
B | cat /proc/filesystem看下,kernel下是否有加载对应U盘的文件系统 |
C | 例如mount /dev/sda1 /mnt -t vfat, 也可能是sdb1,sdc1.... |
问题4. 接入usb2.0 device,识别不了high speed¶

流程 | 方法 |
---|---|
A | 识别到high speed, 会有new high-speed USB device number 16 using ehci-hcd的log |
B | 用这个device就PC,用usbtree看描述符的Device maxinum Speed是否为high-speed |
C | 可能是这跟线质量有问题,换其他线测试下 |
D | 如果没有插紧,导致接触不良,会识别异常 |