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.

[参考译文] Linux/DRA756:基于 PSDK 3.02的 DRA742 USB 器件模式无法正常工作

Guru**** 2587345 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/594377/linux-dra756-dra742-based-on-psdk-3-02-usb-device-mode-is-not-working

器件型号:DRA756

工具/软件:Linux

您好!

HW:定制 VAYU 板。

我正在将 SDK 从 GLSDK 7.04移植到处理器 SDK 3.02。
目标板基于 DRA7X_EVM (VAYU 703761-1031)、没有太多差异。

我没有遇到 GLSKD 7.04问题。
但是、在应用处理器 SDK 3.02后、USB1器件模式不工作。

在 u-boot 中使用"ums 0 mmc1"命令时、在主机 Linux PC 上可以找到小工具驱动程序和其他目标的停止。
内核加载后、我可以使用 USB1作为器件模式。

但如果没有 u-boot 命令、我无法使用器件 USB1端口。
当我使用以前版本的内核配置和设备树(基于 GLSDK 7.04)使用相同的 u-boot 进行测试时,情况良好。
(我通过更改器件树测试了主机模式、它在主机模式下工作正常。)

我认为内核配置或设备树肯定是错误的。
我已经检查了时钟、稳压器电源等
但我不能弄清楚是什么问题。
还有其他建议或提示吗?

谢谢你



内核配置

CONFIG_USB_NET_DRIVERs=m
CONFIG_USB_Pegasus=m
CONFIG_USB_RTL8152=m
CONFIG_USB_USB_NET_AX8817X=m CONFIG_USB_NET_AX8817X=m CONFIG_USB_USB_END_CONFIG_USB_USB_USB_USB_ENCI_CONFIG_USB_USB_USB_USB_USB_USB_CL80=m






CONFIG_USB_USB_USB_ENCI_USB_USB_USB_ENCI_CONFIG_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_ENCI_ENCI=USB_USB_ENABLE_CONFIG_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_ENCI=USB_USB_USB_ENCI=USB_USB_USB_USB_USB_ENABLE_CONFIG_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_EN







































CONFIG_USB_MUSB_OMAP2PLUS=m
CONFIG_USB_MUSB_AM35x=m
CONFIG_USB_MUSB_USB_AM335X_CHARE=m

CONFIG_USB_TI_CPPI41_DMA=y CONFIG_USB_DWC3_DULE_CONFIG=USB_USB_USB_USB_USB_USB_USB_USB_SCON_CONFIG =m





USB_USB_US_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB___USB_USB_USB_USB_USB_USB_USB__USB_







































CONFIG_USB_FUNCHTIONFS_RACM=y
CONFIG_USB_FUNCHTIONFS_generic=y
CONFIG_USB_Mass 存储=m
CONFIG_USB_G_HDE_SERI=m
CONFIG_USB_DIST_G_G=m CONFIG_USB_USB_M_CONFIG_M=USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_G_D_BUg_COMPILE=m
CONFIG_M=m


CONFIG_M=M=M=USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_USB_








设备树设置

/{
型号="TI DRA742";
...
reserved_mem:保留内存{
...
extCON_USB1:extCON_USB1{
兼容="linux、extcon-USB-GPIO";
ID-GPIO =<&pcf_HDMI 1 GPIO_ACTIVE_HIGH_>;
};

extCON_USB2:extCON_USB2{
兼容="linux、extcon-USB-GPIO";
ID-GPIO =<&pcf_HDMI 2 GPIO_ACTIVE_HIGH_>;
};
...
};


&OMA_dwc3_1{
extcon =<&extcon_USB1>;
}

;&OMA_dwc3_2{
extcon =<&extcon_USB2>;
}

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

&USB2{
DR_MODE ="主机";
};


……

&USB2_phy1{
PHY-SUPPLY =<&ldousb_reg>;
}

;&USB2_phy2{
PHY-SUPPLY =<&ldousb_reg>;
};



// dra7.dtsi 相同
...
omap_dwc3_1:omap_dwc3_1@48880000{
兼容="ti、dwc3";
ti、hwmds ="USB_OTG_SS1";
reg =<0x48880000 0x10000>;
中断= ;
#address-cells =<1>;
#size-cells =<1>;
utmi-mode =<2>;
范围;
USB1:USB@48890000{
兼容="SNP、dwc3";
reg =<0x48890000 0x17000>;
中断= 、
、
;
中断名称="外设"、
"主机"、
"OTG";
PHY =<&USB2_phy1>、 <&USB3_phy1>;
phy-names ="USB2-phy"、"USB3-phy";
TX-Fifo-resize;
maximum-speed ="super-speed";
DR_MODE ="OTG";
SNP、ds_u3_suspuhy_quirk;
SNP、ds_u2_suspuhy_quirk;
};
};
(笑声)

# dmesg|grep usb

[9.159108] usbcore:注册的新接口驱动程序 usbfs
[9.170471] usbcore:注册的新接口驱动程序集线
器[9.187886] usbcore:注册的新设备驱动程序 USB
[9.415516] USB USB2:我们不知道该主机的 LPM 算法、禁用 LPM。
[NET592947] UDC 48890000.usb:正在注册 UDC 驱动程序[g_multi]
[76.612671] usb0:主机 MAC C6:C7:28:0d:0d:83
[ gad617426] usb0:Mac 86:2f:b0:C3:8d:9e
[ NET67995] usb0:ETH_DDR_U
尚未准备
好[76.67642][USBDDCC_U 链接48890000.usb::76.6734

DebugFS 48890000.usb 信息

# cat /mnt/48890000.usb/regdump
GSBUSSCFG0 = 0x0000000e
GSBUSSCFG1 = 0x00000f00
GTXHRCFG = 0x00000000
GRXTHRCFG = 0x00000000
GCTL = 0x25802000
GEVGUID = 0x00000000
GSTS = 0x0000800002
GSNPSID = 0x553320GHRCFG
= 0x00000000 GCTL = 0x00000000 GCCTR0




= 0x00000000

= 0x0000000GPT0000 = 0x0000000GPTCCTRD = 0x00000000 = 0x0000000GPTMCTRK = 0x0000000GPT0000 = 0x0000000GPTMCTRK = 0x00000000 = 0x0000000GPT000GPT000GPT000GPT000GPTMCTRG 0x2040ca
GHRAMS1 = 0x01c0c93b
GHWPARAMS2 = 0x00000000
GHWPARAMS3 = 0x1042008d
WPARAMS4 = 0x48822004
WPAGHRAMS5 = 0x042088
GHWPARAMS6 = 0x0b000c20
GH20A GPBAR MS7 = 0x0000fs802020A
GPB1000 = 0xTBPR1000 = 0x0000G0002







= 0x0000000GUSB0X00000001 = 0xTBPR1000 = 0x00000002 = 0xTBG0001 = 0x0000000G0002 = 0xTBPR1000 = 0x0000G0001 = 0x00000002 = 0x0000000GUSB0X00000002 = 0xTBPRG0001 = 0x00000002
= 0x00000000
GUSB2PHYCFG (4)= 0x00000000
GUSB2PHYCFG (5)= 0x00000000
GUSB2PHYCFG (6)= 0x00000000
GUSB2PHYCFG (7)= 0x00000000
GUSB2PHYCFG (8)= 0x00000000
GUSB2PHYCFG

(9)= 0x00000000 GUSB2PHYCFG (0x00000000 GUSB2PHYCFG (0x00000000
)= 0x00000000 GUSB2PHYCFG (0x00000000)

= 0x00000000 GUSB2PHYCFG (0x00000000 GUSB2PHY)= 0x00000000 GUSB2PHY = 0x00000000 CC00000000 CC2PHY = 0x00000000 (0x00000000 GUSB2PHY)= 0x00000000 GUSB2PHY (0x00000000 GUSB2PHY)= 0x00000000 GUSB2PHY (0x00000000 GUSB2PHY)= 0x00000000 GUSB200000000 GUSB2PHY = 0x00000000 (0x00000000 GUSB2PHY)= 0x00000000 GUSB200000000 (0x00000000 GUSB2PHY =

0x



GUSB2I2CCTL (4)= 0x00000000
GUSB2I2CCTL (5)= 0x00000000
GUSB2I2CCTL (6


)= 0x00000000 GUSB2I2CCTL (7)= 0x00000000 GUSB2I2CCTL (8)= 0x00000000 GUSB2I2CCTL (9)= 0x0000CC000000


= 0x00000000





(0xUSB2CCI2CC000000)= 0xUSB2CC000000 (GUSB2CC000000) GUSB2CC000000 = 0x000000 (GUSB2CC000000) GUSB2GUSB2CC000000 = 0x000000 (GUSB2CC000000) GUSB2CC000000 = 0x000000 (GUSB2GUSB2CC000000) GUSB2CC000000 = 0xUSB2CC000000 (GUSB2CCTL (GUSB2CC000000)= 0xUSB2GUSB2CC000000) GUSB2CC000000 = 0x000000 (GUSB2I2CC000000) GUSB2CCTL
(GUSB2CC000000)= 0xUSB2CC000000
0x00000000
GUSB2PHYACC (5)= 0x00000000
GUSB2PHYACC (6)= 0x00000000
GUSB2PHYACC (7)= 0x00000000
GUSB2PHYACC (8)= 0x00000000
GUSB2PHYACC (9)= 0x00000000
GUSB2PHYACC (10)= 0x00000000 GUSB2PHY
(
0x00000000)

= 0x00000000 PUSB2PHY (


0



)= 0x00000003 (USB2PM2PM3 = 0x00000000 GUSB0XUSB2PHY) = 0x00000000
GUSB3PIPECTL (6)= 0x00000000
GUSB3PIPECTL (7)= 0x00000000
GUSB3PIPECTL (8)= 0x00000000
GUSB3PIPECTL (9)= 0x00000000
GUSB3PIPECTL (10)= 0x0000FIFGUSB3PIPECTL
(0x000000)






= 0x0000000XUST0 = 0x00000004


(XUSB0)= 0x00000004 = 0x0000ECC0XUSTR0 = 0x00000004 (XUSTR0)= 0x00000004 (XUSPIPECZ)= 0x000000 (XUST0)= 0x0000000XUSTR0 = 0x00000004 = 0x00000004 (XUSTIPECZ) XUSPIPECZ = 0x00000004 = 0x0000000XUSTRL (XUSTRL (XUSTR1)= 0x0000000XUST0) 0x00000004 = 0x0000.0XUST0 = 0x0000.0XUSTR0 = 0x00000004 (XUSTRL (XUSTR
GTXFIFOSIZ (6)= 0x06650013
GTXFIFOSIZ (7)= 0x06780013
GTXFIFOSIZ (8)= 0x068b0013
GTXFIFOSIZ (9)= 0x069e0013
GTXFIFOSIZ (10)= 0x06FIFFIFB10013
GTXFIFOSIZ








(0x0000XTXOSIZ)= 0x06XTXOSIZ (0x0000XFIFEQXTXOSIZ)= 0x000000 (0x0013
)= 0x0000XFIFEQXTXFIFEQXTXOSIZ (0x000000)= 0x06XTXOSIZ (0x000000)= 0x000000 (20) 13 FIFEQXFIFEQXFIFEQXFIFOSIZ (GTXTXOSIZ)= 0x0013 FIFEFFXFIFEQXFIFOSIZ = 0x0020 (0x000000 (GTXTXFIFEQXTXOSIZ)= 0x0020)= 0x0020 (GTXFIFEFFXFIFEFFXFIFEQXFIFOSIZ = 0x
0x00000000
GTXFIFOSIZ (23)= 0x00000000
GTXFIFOSIZ (24)= 0x00000000
GTXFIFOSIZ (25)= 0x00000000
GTXFIFOSIZ (26)= 0x00000000
GTXFIFOSIZ (27)= 0x00000000
GTXFIFOSZ (28)= 0x0000XFIFOSZ (
0x0000XDRXFIFO

XDRIZ
= 0x000000)= 0x0000TXOSZ (0x0000XDRXFIFOSZ = 0x0000XDRXDRIZ = 0x00000)= 0x0000XDRXDRX000000 (0x000000) GR0XOSZ = 0x0000XFIFOSZ (0x0000XFIFOSZ (0x0000XFIFOSZ)= 0x0000XDRXDRXFIFOSZ (0x000000)= 0x0000XDRXFIFOSZ = 0x0000XFIFOSZ (0x0000XDRXDRXDRIZ)= 0x000000)= 0x000000 (0x0000XDRXFIFOSZ (0x000000)= 0x0000XDRXFIFOSZ (0x0000XDRXFIFOSZ






= 0x00000000
GRXFIFOSIZ (8)= 0x00000000
GRXFIFOSIZ (9)= 0x00000000
GRXFIFOSIZ (10)= 0x00000000
GRXFIFOSIZ (11)= 0x00000000
GRXFIFOSZ (12)= 0x00000000
GRXFIFFIFOSZ (13)= 0x00000000




GRXOSZ (0x0000XDRX0000



GRXFIFOSZ)= 0x00000000 GRXOSZ (0x00000000 GRXFIFOSZ = 0x0000XFIFOSZ (0x0000X0000XDRIZ)=
0x00000000 GRX00000000 GRXFIFOSZ (0x000020)= 0x00000000 GRXOSZ (0x0000XOSZ)= 0x0000X00000000 GRX0000XFIFOSZ = 0x00000000 GRX0000XFIFOSZ = 0x00000000 XFIFOSZ (X0000XFIFOSZ)= 0x00000000 GRX0000XFIFOSZ = 0x00000000 GR0000XFIFOSZ (0x0000XFIFOSZ (0x000020)= 0x00000000 GR
GRXFIFOSIZ (24)= 0x00000000
GRXFIFOSIZ (25)= 0x00000000
GRXFIFOSIZ (26)= 0x00000000
GRXFIFOSIZ (27)= 0x00000000
GRXFIFOSIZ (28)= 0x00000000
GRXFIFOSIZ (29)= 0x00000000 GRXFIFOSIZ







= 0x00000000 DRV0000


= 0x00000000 DRV0000 = 0x0000000DRV0000 = 0x0000000DRGERT = 0x00000000 = 0x0000000DRV1000 (DRV1000) DRV1000 (DRV1000)= 0x0000DRV000DRV0000 = 0x0000000DRV1000 (DRV1000 DRV1000)= 0x0000000DRVINTRFERV0000 = 0x0000.0000 = 0x0000000DRV000DRV0000 = 0x0000.000DRV1000 (DRV000DRV1000 = 0x0000.000DRV000DRV1000 = 0x 0x00d20001
DGCMPAR = 0x00000000
DGCMD = 0x00000000
DALEPENA = 0x00000000
DEPCMDPAR2 (0)= 0x00000000
DEPCMDPAR2 (1)= 0x00000000
DEPCMDPAR2 (2)= 0x00000000
DEPCPAR2 (3)= 0x00000000
DEPCPAR2
(0x00000000 DEPPAR2)





= 0x00000000 DEPCPAR2 (0x00000000 DEM2 (0x00000000 DEPPAR2

)= 0x00000000 DEPPAR2 (0x00000000 DEPPAR2)= 0x000000 (0x00000000 DEPCPAR2) = 0x00000000
DEPCMDPAR2 (14)= 0x00000000
DEPCMDPAR2 (15)= 0x00000000
DEPCMDPAR2 (16)= 0x00000000
DEPCMDPAR2 (17)= 0x00000000
DEPCMDPAR2 (18)= 0x00000000
DEPCPAR2 (19)= 0x00000000
DEPCPAR2








(0x00000000 DEPCPAR2)= 0x00000000 (0x00000000 DEPCPAR2)= 0x00000000 DEPCPAR2 (0x000020)= 0x00000000 DEPCPAR2 (0x0000MPCPAR2 (0x000020)= 0x00000000 DEPCPAR2 (0x0000MPCPAR2) 0x000020
DEPCMDPAR2 (30)= 0x00000000
DEPCMDPAR2 (31)= 0x00000000
DEPCMDPAR1 (0)= 0x00000000
DEPCMDPAR1 (1)= 0x00000000
DEPCMDPAR1 (2)= 0x00000000
DEPCMDPAR1 (3)= 0x00000000
DEPCMDPAR1 (4)= 0x00000000

DEPPAR1







(0x00000000 DEPAD1)= 0x00000000 1 (0x00000000 DRPPAR1)= 0x00000000 1 (0x00000000 DEPPAR1)= 0x00000000 DEPAD1 (0x00000000 1 (0x000000) 1 (0x0000MDPCMDPPAR1)= 0x00000000 1 (0x000000) 1 (0x00000000 DEPPAR1)= 0x00000000 DEPPAR1 (0x000000) 1 (0x0000MDPCMPAR1) 1 (0x000000)= 0x00000000 DEPPAR1 (0x00000000 DEPAD1)= 0x000000 (0x000000 (0x00001 0x00000000
DEPCMDPAR1 (15)= 0x00000000
DEPCMDPAR1 (16)= 0x00000000
DEPCMDPAR1 (17)= 0x00000000
DEPCMDPAR1 (18)= 0x00000000
DEPCMDPAR1 (19)= 0x00000000
DEPCPAR1 (20)= 0x00000000
DEPCPAR1 (21)







0x00000000 DEPCPAR1
= 0x00000000 (0x00000000 DEPCPAR1)
= 0x00000000 DEPCMD1 (0x000000 (21)= 0x00000000 DEPCPAR1 (0x0000MPCPAR1)= 0x00000000 DEMPCPAR1 (0x000000)= 0x00000000 DEPPAR1 (0x000000 (0x0000MPCPAR1) 0x000000)= 0x00000000 DEPPAR1 (0x0000MPCPAR1) = 0x00000000
DEPCMDPAR0 (0)= 0x00000000
DEPCMDPAR0 (1)= 0x00000000
DEPCMDPAR0 (2)= 0x00000000
DEPCMDPAR0 (3)= 0x00000000
DEPCMDPAR0 (4)= 0x00000000
DEPCMDPAR0 (5)= 0x00000000
DEPCPAR0 (0x00000000 DEPPAR0








)= 0x00000000 (0x00000000 DRPPAR0)= 0x00000000 (0x00000000 DEPPAR0)= 0x000000 (0x00000000 DEPPAR0)= 0x000000 (0x00000000 DEPPAR0 (0x00000000) 0x000000 (0x000000) 0) 0 (0x00000000 DEPPAR0)= 0x000000 (0x000000 (0x00000000 DEPPAR0)= 0x000000 (0x00000000 DEPPAR0)= 0x000000 (0x00000000 DEPPAR0)= 0x000000 (0x000000 (0x000000) 0x000000) 0
DEPCMDPAR0 (16)= 0x00000000
DEPCMDPAR0 (17)= 0x00000000
DEPCMDPAR0 (18)= 0x00000000
DEPCMDPAR0 (19)= 0x00000000
DEPCMDPAR0 (20)= 0x00000000
DEPCMDPAR0 (21)= 0x00000000
DEPCPAR0 (22)= 0x00000000




DEPCPAR0



(0x00000000)= 0x00000000 DEPCPAR0 (0x00000000 DEPPAR0)= 0x00000000 (0x00000000 (0x00000000)= 0x00000000 DEPCPAR0)= 0x00000000 (0x00000000 DEPCPAR0)= 0x000000 (0x000000 (0x000000) 0= 0x000000 (0x0000MPCPAR0) 0x000000 (0x000000)= 0x000000 (0x000000) DEPCPAR0 (0x0000MPAR0)= 0x000000)= 0x000000 (0x000000 (0x0000MPCPAR0
0x00000000
DEPCMD (1)= 0x00000000
DEPCMD (2)= 0x00000000
DEPCMD (3)= 0x00000000
DEPCMD (4)= 0x00000000
DEPCMD (5)= 0x00000000
DEPCMD (6)= 0x00000000
DEPCMD (7)= 0x00000000
DEPCMD (8)= 0x00000000 DEPCMD




(0x00000000)


= 0x00000000 (0x00000000) DEPCMD (0x00000000)= 0x00000000 (0x00000000 (0x00000000) DEPCMD (0x00000000)= 0x00000000)
= 0x00000000
DEPCMD (18)= 0x00000000
DEPCMD (19)= 0x00000000
DEPCMD (20)= 0x00000000
DEPCMD (21)= 0x00000000
DEPCMD (22)= 0x00000000
DEPCMD (23)= 0x00000000
DEPCMD (24)= 0x00000000
DEPCMD (25)= 0x00000000 DEPCMD
(


0x00000000)

= 0x00000000 EPCMD (0x00000000)

= 0x00000000 EPCMD (0x00000000)= 0x00000000 EPCMD (0x00000000)= 0x00000000 EPCMD (0x00000000)= 0x00000000 EPCMD (0x00000000)= 0x00000000 00029 = 0x00000000 EPCMD (0x00000000)= 0x00000000 EPCMD (0x00000000)= 0x00000000 E
OEVT = 0x8000000000
OEVTEN = 0x00000000
OSTS = 0x00000019


# cat /mnt/48890000.usb/mode
设备

modprobe g_multi.的日志

g_multimodprobe
/dev/mmcblk0的日志是 eMMC。
[1320.513821]使用随机自以太网地址
[1320.519152]使用随机主机以太网地址
[1320.524106]使用
随机主机以太网地址[1320.529274]
usb0:主机 MAC 0e:14:c0:11:dc:f2
[1320.541880]使用随机主机以太网地址[1320.537189] usb0:主机 MAC 0e:14:14:c0:5529:c0:

1247:01247:01247:01247:01247:01247:0279304b:02347 可移动文件:(无媒体)
[1320.565966] LUN:文件:/dev/mmcblk0
[1320.569491] LUN 数量=1
[1320.580228] IPv6:ADDRCONF (NETDEV_UP):USB0:链接未就绪
[1320.590029] g_multig_gadget:多功能组合

小工具[1320.600862] g_multi_g_g_g_adget 无法提供多个用户空间[1320.7916][1320.590029] g_multi_g_multi_g_g_g_g_g_g_g_g_g_g_g_g

然后是48890000.usb regdump

然后

# cat /mnt/48890000.usb/regdump
GSBUSSCFG0 = 0x0000000e
GSBUSSCFG1 = 0x00000f00
GTXHRCFG = 0x00000000
GRXTHRCFG = 0x00000000
GCTL = 0x25802000
GEVTEN = 0x00000000
GSTS = 0x3e800002
GSNPSID = 0x5533202A GRGCTL = 0x00000000
GCCTR0





= 0x00000000 0x0000000GPTCCTR0 = 0x00000000 = 0x0000000GPTCCTRD = 0x00000000 = 0x0000000GPT000GPT0000 = 0x0000000GPT000PRGPD = 0x0000000GPUCCTRD = 0x00000000 = 0x00000000 = 0x0000000G000GPT000
GHUSBRAMS0 = 0x2040ca
GWPARAMS1 = 0x01c0c93b
GWPARAMS2 = 0x00000000
GWPARAMS3 = 0x1042008d
GWPARAMS4 = 0x48822004 GWPARAMS5
= 0x042088
GWPARAMS6 = 0x0b000c20
GWPARAMS7 = 0x0000000GPBGR10020 = 0xTBPR1000





= 0xTBG0001 = 0x00000002 = 0xTBPRG0002 = 0x00000002

= 0xTBPRG0001 = 0x00000002 = 0xTBPRG0001 = 0x00000002 = 0xTBPRG0002 = 0x00000002
0x00000000
GUSB2PHYCFG (3)= 0x00000000
GUSB2PHYCFG (4)= 0x00000000
GUSB2PHYCFG (5)= 0x00000000
GUSB2PHYCFG (6)= 0x00000000
GUSB2PHYCFG (7)= 0x00000000
GUSB2PHYCFG


(8)= 0x00000000 GUSB2PHYCFG (0x00000000 GUSB2PHYCFG)





= 0x00000000 GUSB2PHYCFG (0x00000000 GUSB2PHY)= 0x00000000 (0x00000000 GUSB2PHYCFG (0x00000000 GUSB2PHYCFG)= 0x00000000 GUSB2PHYCFG (0x00000000 GUSB2PHY)= 0x00000000 GUSB2PHYCFG (0x00000000 GUSB2PHY)= 0x00000000 GUSB2PHY)= 0x00000000 GUSB2PHY (0x00000000 GUSB2PHY)= 0x00000000 GUSB2PHY = 0x00000000 (0x00000000 GUSB2PHY)= 0x00000000 GUSB2PHY = 0x00000000 GUSB2PHY (0x00000000 GUSB2GUSB2PHY

= 0x00000000
GUSB2I2CCTL (4)= 0x00000000
GUSB2I2CCTL (5)= 0x00000000
GUSB2I2CCTL (6)= 0x00000000
GUSB2I2CCTL (7)= 0x00000000
GUSB2I2CCTL (8)= 0x00000000
GUSB2CCI2CCTL (0x000000


)






= 0x00002CCI2CC000000 (0x000000)= 0x0000GUSB2CCI2CCI2CC0000 (0x000000)= 0x000000 = 0x0000GUSB2CCI2CCI2CC0000 (0x000000)= 0x00002 GUSB2CCI2CC000000 (0x000000)= 0x00002 (USB2CCI2GUSB2CCI2CCTL (0x000000)= 0x000000)= 0x0000GUSB2GUSB2CCI2CCI2CC000000 (0x000000)= 0x000000 (USB2CCI2GUSB2CCI2CCI2CCTL (0x000000)= 0x000000)= 0x0000GUSB2CCI2GUSB
GUSB2PHYACC (4)= 0x00000000
GUSB2PHYACC (5)= 0x00000000
GUSB2PHYACC (6)= 0x00000000
GUSB2PHYACC (7)= 0x00000000
GUSB2PHYACC (8)= 0x00000000
GUSB2PHYACC (9)= 0x00000000 GUSB2PHYACC
(0x00000000

)





= 0x00000000 PUSB2PM2PM3 = 0x00000000 (0x0000000PUSB2PHY)= 0x00000000 PUSB2PM3 (0XUSB0XPUSB2PHY)= 0x000000 (0XPUSB0XPUSB0XPUSB0PUSB2PHY) PUSB2PUSB0 = 0x000000 = 0x000000 (PUSB0XPUSB0PUSB2PHY) GUSB0XPUSB0XPUSB0PUSB0PUSB0 = 0x000000 = 0x000000 = 0x000000 (PUSB0PUSB0PUSB0PUSB0PUSB0PUSB3
(PUSB0PUSB0PUSB0PUSB0PUSB0PUSB0PUSB0PIP
0x00000000
GUSB3PIPECTL (5)= 0x00000000
GUSB3PIPECTL (6)= 0x00000000
GUSB3PIPECTL (7)= 0x00000000
GUSB3PIPECTL (8)= 0x00000000
GUSB3PIPECTL (9)= 0x0000FIFGUSB3PIPECTL
(10)








= 0x0000000XUST0 = 0x00000004 (XUSPIPECZ)= 0x00000004 = 0x00000004 (XUSPIPECZ)= 0x00000004 (XUST0) XUSPIPECZ = 0x000000 (XUST0)= 0x000000 (XUST0) XUST0 = 0x0004 (XUSPIPECZ)= 0x000000 (XUSPIPECT0) XUST0 = 0x0004 = 0x000000 (XUST0 = 0x0004 (XUST0) XUSPIPECZ = 0x000000 (XUSPIPECZ) XUST0 = 0x000000 (XUSPIPECZ = 0x000000 = 0x4

= 0x06520013
GTXFIFOSIZ (6)= 0x06650013
GTXFIFOSIZ (7)= 0x06780013
GTXFIFOSIZ (8)= 0x068b0013
GTXFIFOSIZ (9)= 0x069e0013
GTXFIFOSIZ (10)= 0x06XFIFOSIZ
= 0x0013

(GTXEXTXOSIZ

)



= 0x0000013 GTXEXFIFOSIZ = 0x0000013
(GTXEXFIFOSIZ)= 0x000000 (GTXEXFIFOSIZ = 0x06XTXOSIZ = 0x0013) 0x0000XEXFIFOSIZ = 0x0000013 (GTXTXEQXEXFIFOSIZ = 0x000000 (GTXEXFIFOSIZ)= 0x0000013 GTXEXFIFOSIZ = 0x0000013 (GTXEXFIFOSIZ = 0x000000 (GTXEXFIFEQXEXFIFOSIZ)= 0x0020) 0x0000013 (GTXTXOSIZ = 0x0020 (GTXTXOSIZ = 0x

GTXFIFOSIZ (22)= 0x00000000
GTXFIFOSZ (23)= 0x00000000
GTXFIFOSZ (24)= 0x00000000
GTXFIFOSIZ (25)= 0x00000000
GTXFIFOSZ (26)= 0x00000000
GTXFIFOSZ (27)= 0x0000XFIFOSZ (0x0000XFIFOSZ)= 0x0000XFIFOSZ (0x0000XDRXDRX0




)= 0x0000XFIFOSZ = 0x0000XFIFOSZ (0x0000XFIFOSZ = 0x000000)= 0x0000XDRXFIFOSZ (0x0000XFIFOSZ = 0x0000XFIFOSZ (0x000000)= 0x0000XDRXFIFOSZ = 0x0000XFIFOSZ (0x0000XDRXDRXDRXDRXDRXDRX0)= 0x000000)= 0x0000XFIFOSZ = 0x0000XFIFOSZ = 0x0000XFIFOSZ (0x0000XDRXDRXDRXDRXDRXDRX0008 (0x000000)= 0x000000 (0x0000XFIFOSZ = 0x000000





0x00000000
GRXFIFOSIZ (7)= 0x00000000
GRXFIFOSIZ (8)= 0x00000000
GRXFIFOSIZ (9)= 0x00000000
GRXFIFOSIZ (10)= 0x00000000
GRXFIFOSIZ (11)= 0x00000000
GRXFIFOSZ (12)= 0x00000000
GRXFIFOSZ







= 0x0000XFIFOSIZ (XDRX000000)= 0x00000000 GRXFIFOSZ = 0x00000000 GRXFIFOSZ (XFIFOSZ = 0x0000XFIFOSZ = 0x00000000 GRXDRXFIFOSIZ (0x000000)= 0x000020) GRX0000XFIFOSZ = 0x0000XFIFOSZ = 0x0000XFIFOSZ (XDRX0000XFIFOSZ = 0x0000XFIFOSZ (XFIFOSZ) GR0000X0000X0000X0000X0000XFIFOSZ = 0x000020) GR0000XFIFOSZ = 0x000000 GRXFIFOSZ (XFIFOSZ = 0x0000XFIFOSZ = 0x0000XDRXFIFOSZ

= 0x00000000
GRXFIFOSIZ (24)= 0x00000000
GRXFIFOSIZ (25)= 0x00000000
GRXFIFOSIZ (26)= 0x00000000
GRXFIFOSIZ (27)= 0x00000000
GRXOSFIFOSIZ (28)= 0x00000000
GRXDRSIFIFIZ







(29)= 0x00000000 DRV0008 = 0x00000008 = 0x0000000DRV1000 GRUDRV0000 = 0x00000008

= 0x0000000DRV1000 (DRV1000
DSTS = 0x009240b4
DGCMPAR = 0x00000000
DGCMD = 0x00000000
DALEPENA = 0x00000003
DEPCMDPAR2 (0)= 0x00000000
DEPCMDPAR2 (1)= 0x00000000
DEPCMDPAR2 (2)= 0x00000000
DEPCPAR2 (3)= 0x00000000 DEPCPAR2
(0x00000000




DEPCPAR2)

= 0x00000000 DEPCPAR2 (0x00000000 DEPPAR2)= 0x000000 (0x00002)
DEM2 (0x00002 (0x0000MDPCPAR2) DEPCPAR2 (0x000000) DEPCPAR2 (0x00002) DEPCPAR2 (0x000000 DEPCPAR2 (0x000000) DEPCPAR2 (0x000000 DEPCPAR2) 2 (0x000000 DEPCPAR2)= 0x000000 DEPCPAR2 (0x00002) 0x00000000
DEPCMDPAR2 (13)= 0x00000000
DEPCMDPAR2 (14)= 0x00000000
DEPCMDPAR2 (15)= 0x00000000
DEPCMDPAR2 (16)= 0x00000000
DEPCMDPAR2 (17)= 0x00000000
DEPCPAR2 (18)= 0x00000000
DEPCPAR2








(19) 0x00000000 DEPCPAR2 = 0x00000000 (0x00000000 DEM2 (0x0000MPCPAR2)= 0x00000000 DEPCPAR2 (0x000020)
= 0x00000000
DEPCMDPAR2 (30)= 0x00000000
DEPCMDPAR2 (31)= 0x00000000
DEPCMDPAR1 (0)= 0xfbc46000
DEPCMDPAR1 (1)= 0x02000500
DEPCMDPAR1 (2)= 0x00000000
DEPCMDPAR1 (3)= 0x00000000 DEPPAR1








(0x00000000)= 0x00000000 DEPPAR1 (1)
= 0x00000000 DEPCMD1 (0x00000000 DEPPAR1)= 0x000000 (0x00000000 DEPPAR1)= 0x000000 (0x00000000 DEPPAR1) 1 (0x000000 (0x0000MD1) 1)= 0x0000MDPCMPAR1 (0x00000000 DEPPAR1)= 0x00000000 DEPPAR1 (0x00000000 DEPPAR1 (0x000000 (0x000000) 1)= 0x00000000 DEPPAR1)= 0x000000 (0x00000000 DEPPAR1 (0x000000 (0x00001) 1)=
DEPCMDPAR1 (14)= 0x00000000
DEPCMDPAR1 (15)= 0x00000000
DEPCMDPAR1 (16)= 0x00000000
DEPCMDPAR1 (17)= 0x00000000
DEPCMDPAR1 (18)= 0x00000000
DEPCMDPAR1 (19)= 0x00000000
DEPCPAR1 (20)= 0x00000000 DEPCPAR1









(0x000000)= 0x00000000 DEMPAR1 (0x00000000 DEMPCPAR1)= 0x000000 (0x00000000 DEPPAR1)= 0x00000000 DEMPCPAR1 (0x000000)= 0x0000MPCPAR1 (0x000000 (0x000000)= 0x0000MPCMPCPAR1 (0x000000)= 0x0000MPCPAR1 (0x000000) 1 (0x0000MPCMPCPAR1)= 0x000000 (0x0000MPCPAR1)= 0x000000 (0x0000MPCPAR1)= 0x000000 (0x0000MPCPAR1) 1 (0x000000 0x00000000
DEPCMDPAR1 (31)= 0x00000000
DEPCMDPAR0 (0)= 0x00000000
DEPCMDPAR0 (1)= 0x00001000
DEPCMDPAR0 (2)= 0x00000001
DEPCMDPAR0 (3)= 0x00000000 DEPCMDPAR0
(4)= 0x00000001
DEPCMDPAR0 (5)= 0x00000001 DEPCPAR0

(0

)= 0x00000001 DEPCPAR0 (0)= 0x000001 DEPCPAR0)= 0x00000001 DEPCPAR0 (DEPCPAR0)= 0x000000 (0) 0x000001 DEPCPAR0 (0x000000)= 0x000000 (0x000000)





= 0x00000001
DEPCMDPAR0 (16)= 0x00000001
DEPCMDPAR0 (17)= 0x00000001
DEPCMDPAR0 (18)= 0x00000001
DEPCMDPAR0 (19)= 0x00000001
DEPCMDPAR0 (20)= 0x00000001
DEPCMDPAR0 (21)= 0x00000001
DEPCPAR0 (22)= 0x00000001 DEPCPAR0


(20)= 0x00000001 DEPCPAR0




= DEPCPAR0 (DEPCPAR0)= 0x00000021)= 0x00000001 DEPCPAR20 (DEPCPAR01 = DEPCPAR0)= 0x00000001 DEPCPAR0 (DEPCPAR20)= DEPCPAR01 DEPCPAR0 = DEPCPAR0 = DEPCPAR0 (DEPCPAR0 = 0x00000001 DEPCPAR20)= DEPCPAR20)= 0x00000001 DEPCPAR20 (DEPCPAR01 DEPCPAR20)= DEPCPAR01 DEPCPAR20 (DEPCPAR20)=

DEPCMD (0)= 0x00000006
DEPCMD (1)= 0x00000001
DEPCMD (2)= 0x00030002
DEPCMD (3)= 0x00040002
DEPCMD (4)= 0x00050002
DEPCMD (5)= 0x0000000002
DEPCMD (6)= 0x00070002
DEPCMD (7)= 0x0002

DE0002





(0x0002 DE0002 = 0x0002 DEPCMD (0x0002)= 0x0002 DE0002 (0x0002 DE0002 DE0002 DEPCMD (0x0002)= 0x0002 DE0002 (0x0002) DE0002 DE0002 (0x0002 DE0002 DEPCMD (0x0002)= 0x0002 DE0002 (0x0002 DEPCMD)= 0x0002 DE0002 (0x0002 DE0002 DE0002 (DE0002)= 0x0002 DE0002 DE0002 DEPCMD (0x000
0x00110002
DEPCMD (17)= 0x00120002
DEPCMD (18)= 0x00130002
DEPCMD (19)= 0x00140002
DEPCMD (20)= 0x00150002
DEPCMD (21)= 0x00160002
DEPCMD (22)= 0x00170002
DEPCMD (23)= 0x000002




DE0002



= 0x000002 DE0002 DEPCMD (0x000002 DE0002 = 0x000002 DE0002 DE0002 = 0x000002 DE0002 DE0002 (0x000002 DE0002 DE0002 DE0002 DEPCMD (0x000002)= 0x000002 DE0002 DE0002 DE0002 DE0002 DE0002 = 0x000002 DE0002 DE0002 DE0002 (0x000002 DEPCMD (0x000002)= 0x000002 DE0002 DE0002 DE0002 DE0002 DE0002 DE
= 0x00000040
OEVT = 0x8000000
OEVTEN = 0x00000000
OSTS = 0x00002019


ifconfig 结果

ifconfig
eth0 链路连接:以太网 HWaddr A4:D5:78:7E:5E:EC
iNet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr:fe80::a6d5:78ff:fe7e:5eec%132112/64范围:链接
运行多播 MTU:1500公制:1的上广播
RX 数据包:5错误:0丢弃:0超限:0帧:0
TX 数据包:90错误:0丢弃:0超限:0载波:0
冲突:0 txqueuelen:1000
RX 字节:1145 (1.1 KiB) TX 字节:20649 (20.1 KiB)
中断:99

eth1 链路连接:以太网 HWaddr A4:D5:78:7E:5E:ED
上广播多播 MTU:1500公制:1
RX 数据包:0错误:0丢弃:0超限:0帧:0
TX 数据包:0错误:0丢弃:0超限:0载波:0
冲突:0 txqueuelen:1000
RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)

低 链路环状图:本地环回
iNet addr:127.0.0.1掩码:255.0.0.0
inet6 addr:::1%132112/128范围:主机
正在运行 MTU:65536公制:1的上环回
RX 数据包:166错误:0丢弃:0超限:0帧:0
TX 数据包:166错误:0丢弃:0超限:0载波:0
冲突:0 txqueuelen:1
RX 字节:12736 (12.4KiB) TX 字节:12736 (12.4KiB)

usb0 链接地址:以太网 HWaddr C2:21:F7:06:34:84
iNet addr:192.168.0.1 Bcast:192.168.0.255掩码:255.255.255.0
上广播多播 MTU:1500公制:1
RX 数据包:0错误:0丢弃:0超限:0帧:0
TX 数据包:0错误:0丢弃:0超限:0载波:0
冲突:0 txqueuelen:1000
RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)

但是、Linux 主机 PC 无法检测到 Linux 小工具 USB 驱动程序。

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

    尊敬的 Kim:

    lsmod 的输出是什么? 是否已确保与海量存储相关的小工具驱动程序正在运行?

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

    您好!

    与目标的距离
    # lsusb
    总线002设备001:ID 1d6b:0003 Linux Foundation
    总线001器件001:ID 1d6b:0002 Linux Foundation

    # lsusb -v


    总线002设备001:ID 1d6b:0003 Linux Foundation
    器件描述符:
     b 长度               18.
     b 描述符类型        1
     bcdusb              3.00
     bDeviceClass           9集线器
     bDeviceSubClass        0
     b 设备协议        3.
     bMaxPacketSize0        9.
     idVendor          0x1d6b Linux Foundation
     idProduct         0x0003
     bcdDevice           4.04
     制造商          3 Linux 4.4.45 xhci-hcd
     iProduct               2 xHCI 主机控制器
     iSerial                1 xhci-hcd.1.auto
     b 数字配置     1.
     配置描述符:
       b 长度                9.
       b 描述符类型        2
       w 总长度          31.
       b 数字接口         1
       b ConfigurationValue    1
       iConfiguration         0
       bmAttributes        0xe0
         自供电
         远程唤醒
       最大功率               0mA
       接口描述符:
         b 长度                9.
         b 描述符类型        4
         b 接口编号       0
         b AlternateSeting      0
         b 结束点          1
         b 接口9类        集线器
         b 接口子类     0
         b 接口协议     0全速(或根)集线器
         iInterface             0
         端点描述符:
           b 长度                7.
           b 描述符类型        5
           b 中的 EndpointAddress    0x81 EP 1
           bmAttributes 3.            
             传输类型           中断
             同步类型              无
             使用类型              数据
           wMaxPacketSize    0x0004 1x 4字节
           b 间隔             12
           bMaxBurst              0
    集线器描述符:
     b 长度             12.
     b 描述符类型     42
     n 端口            1
     wHubistic 0x0009
       每端口电源开关
       每端口过流保护
     bPwrOn2PwrGood      10 * 2毫秒
     b HubContrCurrent     0毫安
     b HubDecLat         0.0微秒
     wHubDelay            0毫微秒
     DeviceRemovable   0x00
     集线器端口状态:
      端口1:0000.02a0 5Gbps 功率 Rx.Detect
    二进制对象存储描述符:
     b 长度                5.
     b 描述符类型       15
     w 总长度          15.
     b NumDeviceCaps 1          
     超高速 USB 器件功能:
       b 长度               10.
       b 描述符类型       16
       b 设备能力类型     3.
       bmAttributes        0x02
         支持延迟容限消息(LTM)
       wSpeedsSupported  0x0008
         器件可在超高速(5Gbps)下运行
       b 功能支持  3.
         功能齐全的最低器件速度为超高速(5Gbps)
       bU1DevExitLat          0微秒
       bU2DevExitLat          0微秒
    无法获取调试描述符:资源暂时不可用
    器件状态:    0x0001
     自供电

    总线001器件001:ID 1d6b:0002 Linux Foundation
    器件描述符:
     b 长度               18.
     b 描述符类型        1
     bcdusb              2.00
     bDeviceClass           9集线器
     bDeviceSubClass        0
     b DeviceProtocol        1 Single TT
     bMaxPacketSize0       64
     idVendor          0x1d6b Linux Foundation
     idProduct         0x0002
     bcdDevice           4.04
     制造商          3 Linux 4.4.45 xhci-hcd
     iProduct               2 xHCI 主机控制器
     iSerial                1 xhci-hcd.1.auto
     b 数字配置     1.
     配置描述符:
       b 长度                9.
       b 描述符类型        2
       wTotalLength          25.
       b 数字接口         1
       b ConfigurationValue    1
       iConfiguration         0
       bmAttributes        0xe0
         自供电
         远程唤醒
       最大功率               0mA
       接口描述符:
         b 长度                9.
         b 描述符类型        4
         b 接口编号       0
         b AlternateSeting      0
         b 结束点          1
         b 接口9类        集线器
         b 接口子类     0
         b 接口协议     0全速(或根)集线器
         iInterface             0
         端点描述符:
           b 长度                7.
           b 描述符类型        5
           b 中的 EndpointAddress    0x81 EP 1
           bmAttributes 3.            
             传输类型           中断
             同步类型              无
             使用类型              数据
           wMaxPacketSize    0x0004 1x 4字节
           b 间隔             12
    集线器描述符:
     b 长度              9.
     b 描述符类型     41
     n 端口            1
     wHubistic 0x0009
       每端口电源开关
       每端口过流保护
       TT 思考时间8 fs 位
     bPwrOn2PwrGood      10 * 2毫秒
     b HubContrCurrent     0毫安
     DeviceRemovable   0x00
     PortPwrCtrlMask   0xff
     集线器端口状态:
      端口1:0000.0100电源
    无法获取设备限定符:资源暂时不可用
    无法获取调试描述符:资源暂时不可用
    器件状态:    0x0001
     自供电

    谢谢

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

    我指的是烟雾并纠正它。 您要配置的 USB 设备是什么? 当您发出 uboot 命令时,是否将 USB 电缆连接至 PC? 当 Linux 内核启动后连接 USB 电缆时会发生什么情况(给定 uboot 命令)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    下一个 lsmod (器件模式不工作)
    # lsmod
    模块 使用的大小
    rpmsg_rpc. 19412 0
    xhci_plat_hcd 5119 0
    xhci_hcd 108888 1 xhci_plat_hcd
    子内核 196363 2 xhci_plat_hcd、xhci_hcd
    图3 64014 0
    Virtio_rpmsg_BUS 12760 1 rpmsg_rpc.
    xfrm_user 22972 2.
    蓝牙 324846 2.
    xfrm4_tunnel 2040 0
    ipcomp 2473 0
    xfrm_ipcomp 4567 1 ipcomp
    支持4. 6465 0
    AH4. 5665 0
    AF_KEY 27307 0
    xfrm_algo 6970 5 AH4、esp4、af_key、xfrm_user、xfrm_ipcomp
    ECB 1909 0
    SHA512_通用 9903 0
    SHA512_ARM 12079 0
    SHA256_通用 9503 0
    HMAC 2735 0
    MD5 1897 0
    SHA1_generic 2621 0
    AHCI 平台 3218 0
    libahci_platform 8821 1 AHCI_PLANTANUS平台
    SHA1_ARM_NEON 6261 0
    libahci 27699 2 libahci_platform、AHCI_platform
    C_CAN_platform 6604 0
    C_CAN 9590 1 c_CAN_platform
    SHA1_ARM 3862 1 SHA1_ARM_NEON
    libata 195684 3 libahci、libahci_platform、ahci_platform
    CAN_DEV 12225 1 c_can
    SCSI_mod 129013 1个 libata
    OMA_AES_DRIVER 19230 0
    OMAP-SHIM 21089 0
    OMA_WDT 4570 0
    dwc3_OMAP 4926 0
    RTC_OMAP 8272 0
    OMAP-DES 11446 0
    OMA_Rng 4835 0
    RNG_CORE 7691 1 OMA_Rng
    omap_remoteproc 12637 4.
    远程处理器 27185 3 omap_remoteproc、virtio_rpmsg_bus、rpmsg_rpc.
    Virtio 7452 2 remoteproc、virtio_rpmsg_bus
    Virtio_ring 12291 2 remoteproc、virtio_rpmsg_bus
    SH_FQ_CODEL 8059 3.


    您要配置的 USB 设备是什么?
    >我想使用 USB 端口作为以太网和大容量存储(通过主机 Linux PC 上的 USB 访问目标 eMMC 器件)。

    当您发出 uboot 命令时,是否将 USB 电缆连接至 PC?
    > USB 电缆已连接。 我没有拔下插头。

    当 Linux 内核启动后连接 USB 电缆时会发生什么情况(给定 uboot 命令)
    >发出 uboot 命令后,我拔下了电缆。 然后启动内核、我拔插了电缆。
    >没有来自/proc/kmsg 和 dmesg 的消息。
    >但我运行 modprobe g_multi ,将从 dmesg 显示下一条消息。
    设备模式正在工作。

    [109.650567] UDC 48890000.usb:注册 UDC 驱动程序[g_multi]
    [109.650651]使用随机自以太网地址
    [109.655148]使用随机主机以太网地址
    [109.659929]使用随机自以太网地址
    [109.664509]使用随机主机以太网地址
    [109.670128] usb0:主机 MAC 9e:A7:CB:D4:af:4c
    [109.674756] usb0:Mac 72:dc:F5:89:be:6B
    [109.682166] userial_init:注册的4个 ttyGS*设备
    [109.683954]大容量存储功能,版本:2009/09/11
    [109.692420] LUN:可移动文件:(无介质)
    [109.698850] lun0:打开后备文件:/dev/mmcblk0
    [109.698866] LUN:文件:/dev/mmcblk0
    [109.702391] LUN 数量=1
    [109.705303] g_multi-gadget:添加配置#1 '具有 RNDIS 的多功能'/bf3309d4
    [109.705346] RNDIS_REGISTER:CONFIGNr = 0
    [109.705357] g_multi_gadget:添加'RNDIS'/ed447540以配置'Multifunction with RNDIS'/bf3309d4
    [109.705381] RNDIS_SET_param_medium:0 0
    [109.705391] g_multi_gadget:RNDIS:超高速输入/ep1in 输出/ep1out 通知/ep2in
    [109.705406] g_multi_gadget:添加"ACM"/ed9f13c0以配置"具有 RNDIS 的多功能"/bf3309d4
    [109.705434] g_multi_gadget:ACM ttyGS0:超高速输入/ep3in 输出/ep2out 通知/ep4in
    [109.705451] g_multi_gadget:添加'My Storage Function'/ed9e8b80以配置'Multifunction with RNDIS'/bf3309d4
    [109.706283] g_multigadget:I/O 线程 pid:1157
    [109.706306] g_multigadget:cfg 1/bf3309d4速度:超高全速
    [109.706315] g_multi_gadget:接口0 = RNDS/ed447540
    [109.706326] g_multigadget:接口1 = RNDS/ed447540
    [109.706334] g_multigadget:接口2 = ACM/ed9f13c0
    [109.706341] g_multi_gadget:接口3 = ACM/ed9f13c0
    [109.706349] g_multigadget:接口4 =大容量存储功能/ed9e8b80
    [109.706360] g_multi-gadget:添加配置#2 '具有 CDC ECM'/bf330a78的多功能
    [109.706374] g_multi_gadget:添加'CDC_ETHERNET'/edbe5f00以配置'具有 CDC ECM'/bf330a78的多功能
    [109.706390] g_multigadget:CDC 以太网:超高速输入/ep1in 输出/ep1out 通知/ep2in
    [109.706400] g_multigadget:添加"ACM"/edbe5a80以配置"具有 CDC ECM"/bf330a78的多功能"
    [109.706416] g_multi_gadget:ACM ttyGS0:超高速输入/ep3in 输出/ep2out 通知/ep4in
    [109.706429] g_multi_gadget:添加"主机存储功能"/ed594980以配置"具有 CDC ECM/bf330a78的多功能"
    [109.706440] g_multigadget:cfg 2/bf330a78速度:超高电平已满
    [109.706448] g_multigadget:接口0 = CDC_ETHERNET/edbe5f00
    [109.706455] g_multigadget:接口1 = CDC_ETHERNET/edbe5f00
    [109.706462] g_multigadget:接口2 = ACM/edbe5a80
    [109.706469] g_multigadget:接口3 = ACM/edbe5a80
    [109.706476] g_multigadget:接口4 =大容量存储功能/ed594980
    [109.706486] g_multigadget:多功能复合小工具
    [109.712142] g_multigadget:userspace 无法提供 iSerialNumber
    [109.720286] g_multigadget:g_multi-ready
    [109.724323] g_multi-48890000.usb: USB_gadget_UDC_start
    [109.730048] usb0:ETH_open
    [109.730911] IPv6:ADDRCONF (NETDEV_UP):USB0:链路未就绪
    [109.829025] g_multigadget:暂停
    [110.191157] g_multigadget:高速配置#2:多功能、带 CDC ECM
    [110.198252] g_multigadget:初始化 ECM
    [110.198261] g_multigadget:通知 connect false
    [110.198276] g_multigadget:重置 ACM ttyGS0
    [110.198283] g_multigadget:激活 ACM ttyGS0
    [110.198302] g_multigadget:ACM ttyGS0串行状态0000
    [110.198319] g_multigadget:set_config:接口4 (大容量存储功能)请求的延迟状态
    [110.198325] g_multigadget:延迟状态计数1.
    [110.198414] g_multi_gadget:USB_compose_setup_continue
    [110.198423] g_multigadget:USB_compose_setup_continue:Completing Delayed status
    [110.199122] g_multigadget:激活 ECM
    [110.199149] usb0:qlen 10.
    [110.199159] g_multigadget:ECM_open
    [110.199173] usb0:ETH_START
    [110.199247] IPv6:ADDRCONF (NETDEV_CHANGE):USB0:链路就绪
    [110.205551] g_multigadget:数据包筛选器0c
    [110.205559] g_multi_gadget:ECM req21.43 v000c i0000 l0
    [110.206285] g_multigadget:ACM ttyGS0 req21.20 v0000 i0002 l7
    [110.211075] g_multi_gadget:ACM ttyGS0 req21.20 v0000 i0002 l7
    [110.211426] g_multi_gadget:ACM ttyGS0 req21.22 v0003 i0002 l0
    [110.211968] g_multigadget:ACM ttyGS0 req21.20 v0000 i0002 l7
    [110.212113] g_multi_gadget:ACM ttyGS0 req21.22 v0002 i0002 l0
    [110.212186] g_multigadget:数据包筛选器0e
    [110.212194] g_multi_gadget:ECM req21.43 v000e i0000 l0
    [110.231835] g_multigadget:数据包筛选器0c
    [110.231844] g_multi_gadget:ECM req21.43 v000c i0000 l0
    [110.232019] g_multigadget:数据包筛选器0e
    [110.232027] g_multi_gadget:ECM req21.43 v000e i0000 l0
    [110.281371] g_multigadget:通知 connect true
    [110.312452] g_multi_gadget:ACM ttyGS0 req21.22 v0003 i0002 l0
    [110.313361] g_multi_gadget:通知速度425984000
    [110.332604] NOHZ:local_softirq_pending 08
    [110.413610] NOHZ:local_softirq_pending 08
    [110.451957] NOHZ:local_softirq_pending 08
    [110.490104] NOHZ:local_softirq_pending 08
    [110.702732] NOHZ:local_softirq_pending 08
    [110.809636] NOHZ:local_softirq_pending 08
    [110.861636] NOHZ:local_softirq_pending 08
    [110.953401] NOHZ:local_softirq_pending 08
    [111.154037] NOHZ:local_softirq_pending 08
    [111.210577] g_multigadget:发送命令失败状态
    [111.211085] g_multigadget:批量输入设置停止
    [111.211308] g_multigadget:批量输入设置 halt
    [111.316334] g_multigadget:批量输入设置停止
    [111.332400] NOHZ:local_softirq_pending 08
    [111.425936] g_multigadget:批量输入设置停止
    [111.537130] g_multigadget:批量置位 halt
    [111.537530] g_multigadget:批量置位 halt
    [111.809771] g_multigadget:数据包筛选器0e
    [111.809785] g_multi_gadget:ECM req21.43 v000e i0000 l0
    [119.452724] g_multi_gadget:ACM ttyGS0 req21.22 v0000 i0002 l0
    [119.454061] g_multi_gadget:ACM ttyGS0 req21.22 v0003 i0002 l0
    [119.454144] g_multi_gadget:ACM ttyGS0 req21.20 v0000 i0002 l7
    [125.452425] g_multi_gadget:ACM ttyGS0 req21.22 v0000 i0002 l0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉。
    未执行 modprobe g_multi.

    接下来是 modprobe 后面的 lsmod
    # lsmod
    模块 使用的大小
    USB_f_ACM 6304 1.
    U_serial 10956 1 USB_f_ACM
    G_MULTI 6438 0
    USB_f_mass 存储 41736 2 g_multi
    USB_f_RNDIS 21378 2 g_multi
    USB_f_NCM 13267 0
    USB_f_ECM 8418 1.
    以太网 13854 4 USB_f_ECM、USB_f_NCM、USB_f_RNDIS、g_multi
    libcomposite 46256 6 USB_f_ACM、USB_f_ECM、USB_f_NCM、USB_f_RNDIS、g_MULTI、USB_f_mass 存储
    configfs 25246 7 USB_f_ACM、USB_f_ECM、USB_f_NCM、USB_f_RNDIS、libcomposite、USB_f_mass 存储
    rpmsg_rpc. 19412 0
    xhci_plat_hcd 5119 0
    xhci_hcd 108888 1 xhci_plat_hcd
    子内核 196363 2 xhci_plat_hcd、xhci_hcd
    图3 64014 0
    Virtio_rpmsg_BUS 12760 1 rpmsg_rpc.
    xfrm_user 22972 2.
    蓝牙 324846 2.
    xfrm4_tunnel 2040 0
    ipcomp 2473 0
    xfrm_ipcomp 4567 1 ipcomp
    支持4. 6465 0
    AH4. 5665 0
    AF_KEY 27307 0
    xfrm_algo 6970 5 AH4、esp4、af_key、xfrm_user、xfrm_ipcomp
    ECB 1909 0
    SHA512_通用 9903 0
    SHA512_ARM 12079 0
    SHA256_通用 9503 0
    HMAC 2735 0
    MD5 1897 0
    SHA1_generic 2621 0
    SHA1_ARM_NEON 6261 0
    SHA1_ARM 3862 1 SHA1_ARM_NEON
    C_CAN_platform 6604 0
    AHCI 平台 3218 0
    C_CAN 9590 1 c_CAN_platform
    libahci_platform 8821 1 AHCI_PLANTANUS平台
    CAN_DEV 12225 1 c_can
    libahci 27699 2 libahci_platform、AHCI_platform
    OMA_AES_DRIVER 19230 0
    OMAP-SHIM 21089 0
    OMA_WDT 4570 0
    libata 195684 3 libahci、libahci_platform、ahci_platform
    SCSI_mod 129013 1个 libata
    dwc3_OMAP 4926 0
    RTC_OMAP 8272 0
    OMAP-DES 11446 0
    OMA_Rng 4835 0
    RNG_CORE 7691 1 OMA_Rng
    omap_remoteproc 12637 4.
    远程处理器 27185 3 omap_remoteproc、virtio_rpmsg_bus、rpmsg_rpc.
    Virtio 7452 2 remoteproc、virtio_rpmsg_bus
    Virtio_ring 12291 2 remoteproc、virtio_rpmsg_bus
    SH_FQ_CODEL 8059 4.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为、如果您可以通过脚本自动执行 g_multi-modprobe、我认为您将能够检测到它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Dwarakesh R

    嗯。 我认为您理解不正确。  

    问题不是小工具驱动程序的 modprobe。

    即使我执行了 modprobe 的脚本、USB1的器件模式也不起作用。

    我的意思是、只有 lsmod 的日志才会被执行、而不会有小工具驱动程序的 modprobe。

    因此、我在执行小工具驱动程序后添加了 lsmod 命令的日志。

    在没有 uboot 命令的 modprobe 命令后、器件模式不工作。 这是问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、好了。 您是否能够观察到 USB 寄存器在工作用例和非工作用例(给定和未给出 Uboot comand 时)之间的任何变化。 我怀疑 USB 的 FCLK 未设置差异。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好~

    Dwarakesh R

    regdump:不工作

    Cat /mnt/48890000.usb/regdump
    GSBUSSCFG0 = 0x0000000e
    GSBUSSCFG1 = 0x00000f00
    GTXHRCFG = 0x00000000
    GRXHRCFG = 0x00000000
    GCTL = 0x25802000
    GEVTEN = 0x00000000
    GSTS = 0x0000800002
    GSNPSID = 0x553320GHRCFG
    = 0x00000000 GCTL = 0x00000000 GCCTR0
    
    
    
    
    = 0x00000000
    
    = 0x0000000GPT0000 = 0x0000000GPTMR0 = 0x000000020寄存器0 = 0x0000000GPTCCTR0 = 0x0000000G000G0000 = 0x0000000G000GPT000G000G000G000GPT000G000G000G000GPTMR0 = 0x000000 = 0x000000 = 0x000000
    GHYRAMS1 = 0x01c0c93b
    GWPARAMS2 = 0x00000000
    GWPARAMS3 = 0x1042008d
    GHRAMS4 = 0x48822004
    GWPARAMS5 = 0x042088
    GWPARAMS6 = 0x0b000c20
    GWPARAMS7 = 0x20000 GPB80780 GDBGfsACE
    = 0x0000000GPB1000
    
    
    
    
    = 0xTBPR1000 = 0x00000002
    
    
    
    = 0xTBPR1000 G0001 = 0x00000002 = 0xTBPRG00000001 = 0x00000002 = 0xTBPRG00000000 = 0x00000000 = 0x0000000GPB0X0000000GPB1000 = 0xTBPR1000 = 0xTBPRG0002 = 0x00000002 = 0xTBG00000000 = 0x0000000GPB0X0X0X0X0X0X0X0X0800GUSB0 = 0xTBGUSB0GPB1000 = 0x0000_USB0X0X0X0G 0x00000000
    GUSB2PHYCFG (4)= 0x00000000
    GUSB2PHYCFG (5)= 0x00000000
    GUSB2PHYCFG (6)= 0x00000000
    GUSB2PHYCFG (7)= 0x00000000
    GUSB2PHYCFG (8)= 0x00000000
    GUSB2PHYCFG
    
    (9)= 0x00000000 GUSB2PHYCFG (0x00000000
    
    
    GUSB2PHY)= 0x00000000 CC2PHY (0x00000000 GUSB2PHY)= 0x00000000 (0x00000000 CC2PHY)= 0x00000000 GUSB2PHY (0x00000000 GUSB2GUSB2PHY)
    
    
    
    
    
    = 0x00000000
    GUSB2I2CCTL (5)= 0x00000000
    GUSB2I2CCTL (6)= 0x00000000
    GUSB2I2CCTL (7)= 0x00000000
    GUSB2I2CCTL (8)= 0x00000000
    GUSB2I2CCTL (9)= 0x00000000
    GUSB2I2CCTL (0x000000
    
    )
    
    
    
    
    
    
    
    = 0x00000000 GUSB2CCI2CC000000 = 0x000000 (0x0000CCI2CC000000)= 0x00002 (0x0000CCI2CC000000 = 0x000000) GUSB2GUSB2CCI2CC000000 = 0x000000 (0x000000)= 0x00002 (USB2CCI2GUSB2CC000000)= 0x000000 (USB2CCI2GUSB2CCI2CC000000)= 0x000000 = 0x000000 (USB2CC000000) GUSB2CCI2GUSB2CCTL (0x000000)= 0x000000 (USB2CCI2GUSB2CCI2CCGUSB2CC000000)= 0x000000 = 0x000000 (0x
    GUSB2PHYACC (5)= 0x00000000
    GUSB2PHYACC (6)= 0x00000000
    GUSB2PHYACC (7)= 0x00000000
    GUSB2PHYACC (8)= 0x00000000
    GUSB2PHYACC (9)= 0x00000000 GUSB2PHYACC
    (10)= 0x00000000 GUSB2PHYACC
    (
    0x00000000)
    
    
    
    
    
    
    = 0x00000003 (0x0000IPPUSB2PHY)= 0x00000000 PUSB2PM3 = 0x00000003 (USB0XPUSB0XPUSB0XPUSB0XPUSB0PUSB0PIPPIP000000 = 0x000000) GUSB0PUSB2PHY)= 0x000000 (USB0PUSB0PUSB0PUSB0PUSB0PUSB0PUSB0PUSB0PIPPUSB0PUSB0PUSB0PIPPUSB3 (USB0PIPPIPPIPPIPPUSB0PUSB0PUSB0PUSB0PUSB0PUSB0PUSB0PIPTL)= 0x000000 = 0x000000 = 0xPIPPIPPIP
    
    0x00000000
    GUSB3PIPECTL (6)= 0x00000000
    GUSB3PIPECTL (7)= 0x00000000
    GUSB3PIPECTL (8)= 0x00000000
    GUSB3PIPECTL (9)= 0x00000000
    GUSB3PIPECTL (10)= 0x0000FIF3PIPECTL
    (11)
    
    
    
    
    = 0x0000000XUST0
    
    = 0x00000004
    (XUSB0)= 0x00000004 (XUSBI0XUST0)= 0x00000004 = 0x00000004 (XUST0) XUST0 = 0x00000004 (XUST0) XUST0 = 0x000000 (XUST0)
    
    
    = 0x06650013
    GTXFIFOSIZ (7)= 0x06780013
    GTXFIFOSIZ (8)= 0x068b0013
    GTXFIFOSIZ (9)= 0x069e0013
    GTXFIFOSIZ (10)= 0x06b10013
    GTXOSFIFIZ (11)= 0x06XTXOSFIFIZ
    = 0x000000
    (
    
    
    
    
    
    20)= 0x06XOSXTXFIFEQ00013
    
    = 0x0000XTXOSZ (GTXTXOSZ)= 0x000000 (GTXFIFEQ00013)= 0x07XOSZ = 0x000000 (GTXTXOSZ = 0x000000) 20 (GTXTXOSZ = 0x000000 (GTXTXOSFIFEFFIZ)= 0x0016) 20) 20 (GTXTXOSZ = 0x000000 (GTXTXOSZ = 0x000000 = 0x07XTXOSZ = 0x000000 (GTXTXOSFIFEFFIZ = 0x000000) 20) 20) 20 (GTXTXOSFIFOSFIFOSZ (GTXFIFEQXFIFOSZ = 0x0000.X
    
    GTXFIFOSIZ (23)= 0x00000000
    GTXFIFOSZ (24)= 0x00000000
    GTXFIFOSZ (25)= 0x00000000
    GTXFIFOSIZ (26)= 0x00000000
    GTXFIFOSZ (27)= 0x0000FIFGTXFIFOSZ
    (28)= 0x0000XFIFOSZ (
    0x0000XFIFOSZ)
    
    
    
    
    
    
    
    
    
    = 0x0000XFIFOSZ (0x0000XDRXDRX0)= 0x0000XFIFOSZ = 0x0000XFIFOSZ (0x0000XFIFOSZ = 0x000000)= 0x0000XFIFOSZ (0x0000XDRXFIFOSZ = 0x0000XDRXDRXDRXDRX0)= 0x000000 (0x0000XFIFOSZ = 0x0000XFIFOSZ = 0x0000XFIFOSZ (0x0000XDRXDRXFIFO XDRXFIFO X0)= 0x000000)= 0x0000XFIFOSZ (0x000000)= 0x0000XFIFOSZ = 0x0000XFIFOSZ = 0x0000XDRXFIFOSZ (0x0000XFIFOSZ = 0x0000XFIFOSZ (0x 0x00000000
    GRXFIFOSIZ (8)= 0x00000000
    GRXFIFOSIZ (9)= 0x00000000
    GRXFIFOSIZ (10)= 0x00000000
    GRXFIFOSIZ (11)= 0x00000000
    GRXFIFOSIZ (12)= 0x00000000
    GRXFIFOSZ (13)= 0x00000000
    
    
    
    
    GRXFIFOSZ
    
    
    
    
    
    = 0x0000XFIFOSZ (0x0000XFIFOSZ = 0x00000000 GRXFIFOSZ = 0x00000000 GRXFIFOSIZ (0x0000XFIFOSZ)= 0x00000000 GRXDRX0000XFIFOSZ = 0x000020) GRX0000X0000XFIFOSZ (XFIFOSZ (0x0000XFIFOSZ = 0x000020) GR0000XFIFOSZ = 0x00000000 GRXFIFOSZ = 0x0000XFIFOSZ = 0x0000XFIFOSZ = 0x0000XFIFOSZ = 0x00000000 GRXFIFOSZ (20) GR0000XFIFOSZ = 0x0000XFIFOSZ (X0000XFIFOSZ) GR0000XFIFOSZ = 0x0000XFIF = 0x00000000
    GRXFIFOSIZ (25)= 0x00000000
    GRXFIFOSIZ (26)= 0x00000000
    GRXFIFOSIZ (27)= 0x00000000
    GRXFIFOSIZ (28)= 0x00000000
    GRXOSFIFOSIZ (29)= 0x00000000
    GRXDRSIFIFIZ (30)= 0x00000000 0008
    
    
    
    
    
    
    
    
    = 0x0000000DRV0008 = 0x0000000DRV1000 DRV0008 = 0x00000008 = 0x0000000DRGERT = 0x00000008 = 0x0000000DRV0008 = 0x0000000DRV1000 DRV1000 DRV0008 = 0x0000000DRV0008 = 0x000000 (DRV1000 DRESD1000 DRV0008 = 0x000000 = 0x000000 = 0x00000008
    
    DGCMDPAR = 0x00000000
    DGCMD = 0x00000000
    DALEPENA = 0x00000003
    DEPCMDPAR2 (0)= 0x00000000
    DEPCMDPAR2 (1)= 0x00000000
    DEPCMDPAR2 (2)= 0x00000000
    DEPCMDPAR2 (3)= 0x00000000
    DEPCPAR2 (4)= 0x00000000 DEPCPAR2
    
    
    
    
    
    
    
    (0x00000000 DEPPAR2
    )= 0x00000000 (0x00000000 DEM2 (0x000000) DEPCPAR2 (0x000000) 2 (0x0000MDPCPAR2)= 0x000000 DEPCPAR2 (0x000000) 2 (0x000000 DEPPAR2)= 0x000000 DEPCPAR2 (0x00002) 2 (0x000000 DEPPAR2 (0x000000)= 0x000000 DEPCPAR2 (0x000000) 2 (0x0000MDPCPAR2)= 0x000000 DEPCPAR2 (0x000000) 2 (0x0000MPT 0x00000000
    DEPCMDPAR2 (14)= 0x00000000
    DEPCMDPAR2 (15)= 0x00000000
    DEPCMDPAR2 (16)= 0x00000000
    DEPCMDPAR2 (17)= 0x00000000
    DEPCMDPAR2 (18)= 0x00000000
    DEPCPAR2 (19)= 0x00000000
    DEPCPAR2
    
    
    
    
    
    
    
    
    (20) 0x00000000 DEPCPAR2 = 0x00000000 (0x00000000 DEPCPAR2)= 0x00000000 (0x0000MPCPAR2 (0x000020)= 0x00000000 DEM2 (0x000020)
    = 0x00000000
    DEPCMDPAR2 (31)= 0x00000000
    DEPCMDPAR1 (0)= 0xfbc46000
    DEPCMDPAR1 (1)= 0x02000500
    DEPCMDPAR1 (2)= 0x00000000
    DEPCMDPAR1 (3)= 0x00000000 DEPCMDPAR1
    (4)= 0x00000000 DEPPAR1
    
    
    
    
    
    
    
    
    (0x00000000 DEPPAR1)= 0x00000000 (0x00000000 DRPPAR1)
    = 0x00000000 DEPPAR1 (0x00000000 1)= 0x00000000 DEPPAR1 (0x00000000 DEPPAR1)= 0x000000 (0x00000000 DEPPAR1)= 0x000000 (0x00000000 DEPPAR1) 1 (0x000000 (0x00000000 DEPPAR1)= 0x0000MD1 (0x0000MDPCMPAR1) 1 (0x00000000 DEPPAR1)= 0x00000000 DEPPAR1 (0x00000000 DEPPAR1)= 0x000000 (0x00000000 DEPPAR1)= 0x
    DEPCMDPAR1 (15)= 0x00000000
    DEPCMDPAR1 (16)= 0x00000000
    DEPCMDPAR1 (17)= 0x00000000
    DEPCMDPAR1 (18)= 0x00000000
    DEPCMDPAR1 (19)= 0x00000000
    DEPCMDPAR1 (20)= 0x00000000
    DEPCPAR1 (21)= 0x00000000
    
    
    
    
    
    DEPCPAR1
    
    
    
    (0x000000)= 0x00000000 DEPCMDPPAR1 (0x000000)= 0x00000000 DEMPAR1 (0x000000)= 0x0000MPCPAR1 (0x00000000 DEPPAR1 (0x000000)= 0x00000000 DEMPCMPCPAR1 (0x000000)= 0x000000 (0x000000)= 0x0000MPCPAR1 (0x0000MPCMPCPAR1)= 0x000000 (0x000000)= 0x0000MPCPAR1 (0x000000)= 0x0000MPCPAR1 (0x0000MPCPAR1)= 0x000000 (0x0000MPCPADPAD1 0x00000000
    DEPCMDPAR0 (0)= 0x00000000
    DEPCMDPAR0 (1)= 0x00001000
    DEPCMDPAR0 (2)= 0x00000001
    DEPCMDPAR0 (3)= 0x00000001
    DEPCMDPAR0 (4)= 0x00000001
    DEPCMDPAR0 (5)= 0x00000001
    DEPCMDPAR0 (6)= 0x00000001 DEPCPAR0
    
    
    (0)= 0x00000001 DEPCPAR0)=
    
    
    
    
    
    0x00000001 DEPCPAR0 (DEPCPAR0)= 0x00000001 (DEPCPAR0)
    = 0x00000001
    DEPCMDPAR0 (17)= 0x00000001
    DEPCMDPAR0 (18)= 0x00000001
    DEPCMDPAR0 (19)= 0x00000001
    DEPCMDPAR0 (20)= 0x00000001
    DEPCMDPAR0 (21)= 0x00000001
    DEPCMDPAR0 (22)= 0x00000001
    DEPCMDPAR0 (23)= 0x00000001 DEPCPAR0
    
    
    (20)= 0x00000001 DEPCPAR0 = DEPCPAR0
    
    
    (DEPCPAR0)= 0x00000021)= DEPCPAR01 = DEPCPAR0 (DEPCPAR01 = DEPCPAR0 (DEPCPAR0)= 0x00000001 = DEPCPAR20)= DEPCPAR0 (DEPCPAR01 = DEPCPAR0 = DEPCPAR0 (DEPCPAD01 = DEPCPAD01 = DEPAD0)= DEPAD01 = DEPCPAR0 (DEPAD01 = DEPAD0)= DEPCPAD0 =
    
    
    
    DEPCMD (1)= 0x00000001
    DEPCMD (2)= 0x00030002
    DEPCMD (3)= 0x00040002
    DEPCMD (4)= 0x00050002
    DEPCMD (5)= 0x00060002
    DEPCMD (6)= 0x00070002
    DEPCMD (7)= 0x0000002
    DEPCMD (8)= 0x0002
    
    
    
    
    DE0002
    
    
    (0x0002 DE0002 DE0002 DE0002 = 0x0002 DEPCMD
    (0x0002)= 0x0002 DE0002 (0x0002 DE0002 DE0002 DE0002 DE0002 (DE0002) DE0002 DEPCMD (0x0002)= 0x0002 DE0002 (0x0002 DE0002 DE0002 DE0002 DEPCMD (0x0002)= 0x0002 DE0002 (0x0002 DE0002 DE0002 DE0002 (0x0002)= 0x0002 DE0002 DE0002 DE0002 DE 0x00120002
    DEPCMD (18)= 0x00130002
    DEPCMD (19)= 0x00140002
    DEPCMD (20)= 0x00150002
    DEPCMD (21)= 0x00160002
    DEPCMD (22)= 0x00170002
    DEPCMD (23)= 0x00180002
    DEPCMD (24)
    
    
    
    
    
    
    
    
    = 0x000002 DE000002 = 0x000002 DE0002 DE0002 DE0002 = 0x000002
    DEPCMD (0x000002 DE0002 DE0002 DE0002 = 0x000002 DE0002 DE0002 DE0002 DE0002 = 0x000002 DE0002 DE0002 DE0002 DE0002 DE0002 = 0x000002 (0x000002 DEPCMD (0x000002 DE000002 DE0002 DE0002 DE0002 DE0002 DE0002 DE0002 = 0x000002 DE0002 DE0002 DE = 0x80000000
    OEVTEN = 0x00000000
    OSTS = 0x00002019
    

    regdump:正在工作

    Cat /mnt/48890000.usb/regdump
    GSBUSSCFG0 = 0x0000000e
    GSBUSSCFG1 = 0x00000f00
    GTXHRCFG = 0x00000000
    GRXHRCFG = 0x00000000
    GCTL = 0x25802000
    GEVTEN = 0x00000000
    GSTS = 0x0000800002
    GSNPSID = 0x553320GHRCFG
    = 0x00000000 GCTL = 0x00000000 GCCTR0
    
    
    
    
    = 0x00000000
    
    = 0x0000000GPT0000 = 0x0000000GPTMR0 = 0x000000020寄存器0 = 0x0000000GPTCCTR0 = 0x0000000G000G0000 = 0x0000000G000GPT000G000G000G000GPT000G000G000G000GPTMR0 = 0x000000 = 0x000000 = 0x000000
    GHYRAMS1 = 0x01c0c93b
    GWPARAMS2 = 0x00000000
    GWPARAMS3 = 0x1042008d
    GHRAMS4 = 0x48822004
    GWPARAMS5 = 0x042088
    GWPARAMS6 = 0x0b000c20
    GWPARAMS7 = 0x20000 GPB80780 GDBGfsACE
    = 0x0000000GPB1000
    
    
    
    
    = 0xTBPR1000 = 0x00000002
    
    
    
    = 0xTBPR1000 G0001 = 0x00000002 = 0xTBPRG00000001 = 0x00000002 = 0xTBPRG00000000 = 0x00000000 = 0x0000000GPB0X0000000GPB1000 = 0xTBPR1000 = 0xTBPRG0002 = 0x00000002 = 0xTBG00000000 = 0x0000000GPB0X0X0X0X0X0X0X0X0800GUSB0 = 0xTBGUSB0GPB1000 = 0x0000_USB0X0X0X0G 0x00000000
    GUSB2PHYCFG (4)= 0x00000000
    GUSB2PHYCFG (5)= 0x00000000
    GUSB2PHYCFG (6)= 0x00000000
    GUSB2PHYCFG (7)= 0x00000000
    GUSB2PHYCFG (8)= 0x00000000
    GUSB2PHYCFG
    
    (9)= 0x00000000 GUSB2PHYCFG (0x00000000
    
    
    GUSB2PHY)= 0x00000000 CC2PHY (0x00000000 GUSB2PHY)= 0x00000000 (0x00000000 CC2PHY)= 0x00000000 GUSB2PHY (0x00000000 GUSB2GUSB2PHY)
    
    
    
    
    
    = 0x00000000
    GUSB2I2CCTL (5)= 0x00000000
    GUSB2I2CCTL (6)= 0x00000000
    GUSB2I2CCTL (7)= 0x00000000
    GUSB2I2CCTL (8)= 0x00000000
    GUSB2I2CCTL (9)= 0x00000000
    GUSB2I2CCTL (0x000000
    
    )
    
    
    
    
    
    
    
    = 0x00000000 GUSB2CCI2CC000000 = 0x000000 (0x0000CCI2CC000000)= 0x00002 (0x0000CCI2CC000000 = 0x000000) GUSB2GUSB2CCI2CC000000 = 0x000000 (0x000000)= 0x00002 (USB2CCI2GUSB2CC000000)= 0x000000 (USB2CCI2GUSB2CCI2CC000000)= 0x000000 = 0x000000 (USB2CC000000) GUSB2CCI2GUSB2CCTL (0x000000)= 0x000000 (USB2CCI2GUSB2CCI2CCGUSB2CC000000)= 0x000000 = 0x000000 (0x
    GUSB2PHYACC (5)= 0x00000000
    GUSB2PHYACC (6)= 0x00000000
    GUSB2PHYACC (7)= 0x00000000
    GUSB2PHYACC (8)= 0x00000000
    GUSB2PHYACC (9)= 0x00000000 GUSB2PHYACC
    (10)= 0x00000000 GUSB2PHYACC
    (
    0x00000000)
    
    
    
    
    
    
    = 0x00000003 (0x0000IPPUSB2PHY)= 0x00000000 PUSB2PM3 = 0x00000003 (USB0XPUSB0XPUSB0XPUSB0XPUSB0PUSB0PIPPIP000000 = 0x000000) GUSB0PUSB2PHY)= 0x000000 (USB0PUSB0PUSB0PUSB0PUSB0PUSB0PUSB0PUSB0PIPPUSB0PUSB0PUSB0PIPPUSB3 (USB0PIPPIPPIPPIPPUSB0PUSB0PUSB0PUSB0PUSB0PUSB0PUSB0PIPTL)= 0x000000 = 0x000000 = 0xPIPPIPPIP
    
    0x00000000
    GUSB3PIPECTL (6)= 0x00000000
    GUSB3PIPECTL (7)= 0x00000000
    GUSB3PIPECTL (8)= 0x00000000
    GUSB3PIPECTL (9)= 0x00000000
    GUSB3PIPECTL (10)= 0x0000FIF3PIPECTL
    (11)
    
    
    
    
    
    
    
    
    = 0x00000004
    
    (XUSB0)= 0x00000004 (XUSB0XUST0)= 0x00000004 = 0x00000004 (XUSPIPECZ)= 0x00000004 (XUSPIPECZ)= 0x00000004 = 0x00000004 (XUSB0XUST0) XUST0 = 0x00000004 (XUSPIPECZ)= 0x00000004 (XUSPIPECZ)= 0x00000004 (XUSB0XUSB0XUST0)= 0x00000004 = 0x00000004 (XUSPIPECZ (XUSPIPECZ) = 0x06650013
    GTXFIFOSIZ (7)= 0x06780013
    GTXFIFOSIZ (8)= 0x068b0013
    GTXFIFOSIZ (9)= 0x069e0013
    GTXFIFOSIZ (10)= 0x06b10013
    GTXOSFIFIZ (11)= 0x06XTXOSFIFIZ
    = 0x000000
    (
    
    
    
    
    
    20)= 0x06XOSXTXFIFEQ00013
    
    = 0x0000XTXOSZ (GTXTXOSZ)= 0x000000 (GTXFIFEQ00013)= 0x07XOSZ = 0x000000 (GTXTXOSZ = 0x000000) 20 (GTXTXOSZ = 0x000000 (GTXTXOSFIFEFFIZ)= 0x0016) 20) 20 (GTXTXOSZ = 0x000000 (GTXTXOSZ = 0x000000 = 0x07XTXOSZ = 0x000000 (GTXTXOSFIFEFFIZ = 0x000000) 20) 20) 20 (GTXTXOSFIFOSFIFOSZ (GTXFIFEQXFIFOSZ = 0x0000.X
    
    GTXFIFOSIZ (23)= 0x00000000
    GTXFIFOSZ (24)= 0x00000000
    GTXFIFOSZ (25)= 0x00000000
    GTXFIFOSIZ (26)= 0x00000000
    GTXFIFOSZ (27)= 0x0000FIFGTXFIFOSZ
    (28)= 0x0000XFIFOSZ (
    0x0000XFIFOSZ)
    
    
    
    
    
    
    
    
    
    = 0x0000XFIFOSZ (0x0000XDRXDRX0)= 0x0000XFIFOSZ = 0x0000XFIFOSZ (0x0000XFIFOSZ = 0x000000)= 0x0000XFIFOSZ (0x0000XDRXFIFOSZ = 0x0000XDRXDRXDRXDRX0)= 0x000000 (0x0000XFIFOSZ = 0x0000XFIFOSZ = 0x0000XFIFOSZ (0x0000XDRXDRXFIFO XDRXFIFO X0)= 0x000000)= 0x0000XFIFOSZ (0x000000)= 0x0000XFIFOSZ = 0x0000XFIFOSZ = 0x0000XDRXFIFOSZ (0x0000XFIFOSZ = 0x0000XFIFOSZ (0x 0x00000000
    GRXFIFOSIZ (8)= 0x00000000
    GRXFIFOSIZ (9)= 0x00000000
    GRXFIFOSIZ (10)= 0x00000000
    GRXFIFOSIZ (11)= 0x00000000
    GRXFIFOSIZ (12)= 0x00000000
    GRXFIFOSZ (13)= 0x00000000
    
    
    
    
    GRXFIFOSZ
    
    
    
    
    
    = 0x0000XFIFOSZ (0x0000XFIFOSZ = 0x00000000 GRXFIFOSZ = 0x00000000 GRXFIFOSIZ (0x0000XFIFOSZ)= 0x00000000 GRXDRX0000XFIFOSZ = 0x000020) GRX0000X0000XFIFOSZ (XFIFOSZ (0x0000XFIFOSZ = 0x000020) GR0000XFIFOSZ = 0x00000000 GRXFIFOSZ = 0x0000XFIFOSZ = 0x0000XFIFOSZ = 0x0000XFIFOSZ = 0x00000000 GRXFIFOSZ (20) GR0000XFIFOSZ = 0x0000XFIFOSZ (X0000XFIFOSZ) GR0000XFIFOSZ = 0x0000XFIF = 0x00000000
    GRXFIFOSIZ (25)= 0x00000000
    GRXFIFOSIZ (26)= 0x00000000
    GRXFIFOSIZ (27)= 0x00000000
    GRXFIFOSIZ (28)= 0x00000000
    GRXOSFIFOSIZ (29)= 0x00000000
    GRXDRSIFIFIZ
    
    
    
    
    
    
    
    
    
    (30)= 0x00000000 DRV0008 = 0x000000081000 DRV0008 = 0x0000000DRV1000 DRV0008 = 0x0000000DRV0008 = 0x0000000DRV0008 = 0x0000000DRV0008 (DRV1000 DRV1000) DRV1000 DRV1000 DRV1000 DRV0008 = 0x00000008 = 0x00000008 = 0x0000000DRV1000 GRUTRF0008 = 0x00000008 (DRV0008
    DGCMFPAR = 0x00000000
    DGCMD = 0x00000000
    DALEPENA = 0x00000Aff
    DEPCMDPAR2 (0)= 0x00000000
    DEPCMDPAR2 (1)= 0x00000000
    DEPCMDPAR2 (2)= 0x00000000
    DEPCPAR2 (3)= 0x00000000
    DEPCPAR2
    
    
    
    
    
    
    (4)= 0x00000000 DEPCPAR2
    (0x00000000 DEM2
    )= 0x00000000 DEPCPAR2 (0x00000000 DEPCPAR2 (0x000000) 2 (0x0000MDPPAR2)= 0x000000 DEPCPAR2 (0x000000 DEPCPAR2)= 0x000000 DEPCPAR2 (0x00002 (0x000000) 2 (0x000000)= 0x0000MPCPAR2 (0x0000MDPPAR2) 2 (0x000000) 2 (0x0000MPCPAR2)= 0x000000 DEPCPAR2 (0x000000 DEPCPAR2)= 0x000000 DEPPAR2 0x00000000
    DEPCMDPAR2 (14)= 0x00000000
    DEPCMDPAR2 (15)= 0x00000000
    DEPCMDPAR2 (16)= 0x00000000
    DEPCMDPAR2 (17)= 0x00000000
    DEPCMDPAR2 (18)= 0x00000000
    DEPCPAR2 (19)= 0x00000000
    DEPCPAR2
    
    
    
    
    
    
    
    
    (20) 0x00000000 DEPCPAR2 = 0x00000000 (0x00000000 DEPCPAR2)= 0x00000000 (0x0000MPCPAR2 (0x000020)= 0x00000000 DEM2 (0x000020)
    = 0x00000000
    DEPCMDPAR2 (31)= 0x00000000
    DEPCMDPAR1 (0)= 0xfbc46000
    DEPCMDPAR1 (
    
    
    1)= 0xfbc46000 DEPCMDPAR1 (2)= 0xfbc48090 DEPCMDPAR1 (3)= 0x000000 DEPCMDPAR1 (4)= 0x00000001
    (
    
    
    
    0x000000 DEPCPAR1
    
    
    
    
    )= 0x00000001 (0x00000001)= 0x00000001 (0x000000 DEPCMDPCPAR1)= 0x00000001 (0x00000001) 1 (0x000000 DEPCMDPCPAR1)= 0x00000001 (0x00000001)= 0x00000001 (0x00000001 (0x00000001)= 0x00000001 (0x00000001) 1 (0x000000 DEPCMDPCMDPCPAR1) 1 (0x000000 DEPCMDPCPAR1)= 0x000000 DEPPAR1 (0x000000 DEPCPAR1)= 0x000000 (0x00000001) 1 (0x00000001) 1 (0x00000001)= 0x000000 DEPCMD
    DEPCMDPAR1 (15)= 0x00000000
    DEPCMDPAR1 (16)= 0x00000000
    DEPCMDPAR1 (17)= 0x00000000
    DEPCMDPAR1 (18)= 0x00000000
    DEPCMDPAR1 (19)= 0x00000000
    DEPCMDPAR1 (20)= 0x00000000
    DEPCPAR1 (21)= 0x00000000
    
    
    
    
    
    DEPCPAR1
    
    
    
    (0x000000)= 0x00000000 DEPCMDPPAR1 (0x000000)= 0x00000000 DEMPAR1 (0x000000)= 0x0000MPCPAR1 (0x00000000 DEPPAR1 (0x000000)= 0x00000000 DEMPCMPCPAR1 (0x000000)= 0x000000 (0x000000)= 0x0000MPCPAR1 (0x0000MPCMPCPAR1)= 0x000000 (0x000000)= 0x0000MPCPAR1 (0x000000)= 0x0000MPCPAR1 (0x0000MPCPAR1)= 0x000000 (0x0000MPCPADPAD1 0x00000000
    DEPCMDPAR0 (0)= 0x00000000
    DEPCMDPAR0 (1)= 0x00000000
    DEPCMDPAR0 (2)= 0x00000000
    DEPCMDPAR0 (3)= 0x00000000
    DEPCMDPAR0 (4)= 0x00001004
    DEPCPAR0 (5)= 0x00000000 DEPCPAR0 (
    0) 0x000000 DEPCPAR0
    
    
    
    
    
    
    
    
    (0x000000) 0x000000 DEMD0 (0x000000) 0x000000 DEPPAR0 = 0x000000 (0x000000) 0x000000 DEMD0 (0x000000) 0x000000 DEPPAR0 = 0x000000 (0x000000) 0x0001
    (0x00000) 0x000000 DEPPAR0 (0x00000) 0x000000) 0x000000 DEPPAR0 = 0x000000 DEPPAR0 = 0x000000 (0x000000) 0x000000 (0x00000) 0x000000 DEPPAR0 (0x000000) 0x000000 DEPPAR0 (0x000000) 0x0000 = 0x00000001
    DEPCMDPAR0 (17)= 0x00000001
    DEPCMDPAR0 (18)= 0x00000001
    DEPCMDPAR0 (19)= 0x00000001
    DEPCMDPAR0 (20)= 0x00000001
    DEPCMDPAR0 (21)= 0x00000001
    DEPCMDPAR0 (22)= 0x00000001
    DEPCMDPAR0 (23)= 0x00000001 DEPCPAR0
    
    
    (20)= 0x00000001 DEPCPAR0 = DEPCPAR0
    
    
    (DEPCPAR0)= 0x00000021)= DEPCPAR01 = DEPCPAR0 (DEPCPAR01 = DEPCPAR0 (DEPCPAR0)= 0x00000001 = DEPCPAR20)= DEPCPAR0 (DEPCPAR01 = DEPCPAR0 = DEPCPAR0 (DEPCPAD01 = DEPCPAD01 = DEPAD0)= DEPAD01 = DEPCPAR0 (DEPAD01 = DEPAD0)= DEPCPAD0 =
    
    
    
    DEPCMD (1)= 0x00010006
    DEPCMD (2)= 0x00020006
    DEPCMD (3)= 0x00000007
    DEPCMD (4)= 0x00000001
    DEPCMD (5)= 0x00050006
    DEPCMD (6)= 0x0000000006
    DEPCMD (7)= 0x00000000021
    DEPCMD (8)= 0x0002
    
    DE0002
    
    
    
    
    
    
    = 0x0002 DEPCMD (0x0002 = 0x0002 DE0002 (0x0002) DE0002 DEPCMD (0x0002) DE0002 = 0x0002 (0x0002 DE0002 DEPCMD (0x0002) DE0002 (0x0002) DEPCMD (0x0002) DE0002 (0x0002 DE0002 DEPCMD (0x0002) DE0002 = 0x0002 DE0002 (0x0002 DEPCMD (0x0002) DE0002 (0x0002) DE0002 DE0002 ( 0x00120002
    DEPCMD (18)= 0x00130002
    DEPCMD (19)= 0x00140002
    DEPCMD (20)= 0x00150002
    DEPCMD (21)= 0x00160002
    DEPCMD (22)= 0x00170002
    DEPCMD (23)= 0x00180002
    DEPCMD (24)
    
    
    
    
    
    
    
    
    = 0x000002 DE000002 = 0x000002 DE0002 DE0002 DE0002 = 0x000002
    DEPCMD (0x000002 DE0002 DE0002 DE0002 = 0x000002 DE0002 DE0002 DE0002 DE0002 = 0x000002 DE0002 DE0002 DE0002 DE0002 DE0002 = 0x000002 (0x000002 DEPCMD (0x000002 DE000002 DE0002 DE0002 DE0002 DE0002 DE0002 DE0002 = 0x000002 DE0002 DE0002 DE = 0x8000000
    OEVTEN = 0x00000000
    OSTS = 0x0000201f 

    差速器不工作(左):工作(右)