嵌入式开发者社区

标题: 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 {+ |% A4 ^" 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_FULLSPEED4 |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