嵌入式开发者社区

标题: usb 2.0 480M 高速运行失败 [打印本页]

作者: quwenqi    时间: 2017-11-6 10:09
标题: usb 2.0 480M 高速运行失败
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:* w/ u( Z0 Z3 I+ ]6 X) b

2 u/ f; l2 b1 C  我的usb mass storage 设备工作在全速模式下已经可以正常运行,
$ I# Y& L1 J/ V, v
3 U6 ~' |: B1 L* K0 Q9 t! k8 B7 [  下面这段代码不进行,设备应该是工作在high-speed 模式的
( L& s: [6 ~- }$ i- |8 C% Q6 c
2 w% |7 z" }9 n- _. o8 k   但是不运行下面这行代码,在高速模式,设备枚举没任何反映。. s. P7 E3 \+ `: a
; D3 w% ]6 n. j0 o# X6 K
   usb只能收到复位和断开中断。连sof中断都不能收到.7 u. w) R7 l. B* T
6 ^3 R) L0 g- i0 m
   请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。  q) W) ^3 z; z" q8 Y

- v0 p- H2 f+ w+ H
" G& q& H* n- }9 j# u# F0 l0 U  @& [0 R  R+ f& e6 K8 @; \

2 P- p: |" C0 o( p. x+ z8 _/ Z#ifdef USB_MODE_FULLSPEED/ j! i$ M3 F2 a' E' c5 |
    HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;7 [% ?; L3 t% ?2 w1 G
#endif /* USB_MODE_HS_DISABLE  */
$ q9 B* ]0 X8 U: f/ |0 p  k1 c" M  U





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4