嵌入式开发者社区

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

作者: quwenqi    时间: 2017-11-6 10:09
标题: usb 2.0 480M 高速运行失败
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:4 C' |, C  r* k* Q  }! f
- Z. t! E3 t3 ?% v& a. g
  我的usb mass storage 设备工作在全速模式下已经可以正常运行,
& t2 a. [# _! Z  H6 K7 ]1 C. V$ q( h8 M! R; D
  下面这段代码不进行,设备应该是工作在high-speed 模式的
/ h8 N7 w0 z! D) d* d0 v9 L# {, J9 S2 [0 m7 o
   但是不运行下面这行代码,在高速模式,设备枚举没任何反映。8 }2 E# E5 d3 R+ ~

* T6 J* R! t. m; t& N# [& Z   usb只能收到复位和断开中断。连sof中断都不能收到.! `7 s3 [' r7 c/ M0 A/ Y
6 r+ |+ P, `1 q9 \/ w
   请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
" z- K! @% [' y' b' n2 N" r% d; L
3 {" L5 ]. O3 ?1 ?: n8 J0 g5 n2 ?# E7 B6 g1 Q4 n

2 \: D0 L$ {8 }8 x) e) P, [+ j, \5 P. S0 m* z/ l
#ifdef USB_MODE_FULLSPEED% T1 i4 e: \1 ^: ~. N
    HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;, X# r* J( h: s" T9 H7 n
#endif /* USB_MODE_HS_DISABLE  */
+ ~" w* X  J9 }
% t- h) W3 i4 k7 a1 J- b6 w" `8 W2 O




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