嵌入式开发者社区
标题:
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 l
0 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