嵌入式开发者社区
标题:
usb 2.0 480M 高速运行失败
[打印本页]
作者:
quwenqi
时间:
2017-11-6 10:09
标题:
usb 2.0 480M 高速运行失败
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
{' o$ d/ H$ h' G4 n- n6 f7 V
w* W! _+ }7 g. i9 C; D! R
我的usb mass storage 设备工作在全速模式下已经可以正常运行,
G: u0 B6 h9 J
" m# M! k1 G! b$ f" P! V
下面这段代码不进行,设备应该是工作在high-speed 模式的
6 J4 l7 s( ?1 z8 n
+ e' O {/ Q, m' D( X2 \/ q
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
, q) v t$ I# X( x% D
* P' q3 Z0 D2 ~/ W
usb只能收到复位和断开中断。连sof中断都不能收到.
3 x7 f( M5 M* ]3 p- r$ v
0 p& P5 h! X4 |5 \! x& u2 T* S2 x3 k
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
0 T+ R; n, V4 x* X* z
8 i$ O; j3 {+ |% A
4 ^" Z s/ p8 M& f* q; B- w# X+ e
* e1 V& ~9 l6 R R) X
+ b" B/ V, W' w. e
#ifdef USB_MODE_FULLSPEED
4 |9 J& F7 n$ J6 k j4 M9 Q0 ]
HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;
A9 ]4 m1 [1 p
#endif /* USB_MODE_HS_DISABLE */
! [/ w$ _! j$ Y
) w) r. R! K7 O
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4