嵌入式开发者社区
标题:
usb 2.0 480M 高速运行失败
[打印本页]
作者:
quwenqi
时间:
2017-11-6 10:09
标题:
usb 2.0 480M 高速运行失败
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
7 I6 }. p" m3 k7 s. `* E
" U$ j+ h: S) I
我的usb mass storage 设备工作在全速模式下已经可以正常运行,
, Q% q1 H- r0 S) {4 H8 G7 u+ M; f. x
5 a# a) @1 i% `6 p4 w
下面这段代码不进行,设备应该是工作在high-speed 模式的
" o( v" h" I3 {. m$ P: t9 n/ p
& b: O- E) f A3 M) t( T. s1 o
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
3 q' U# G5 f6 E2 R1 ^7 c3 j
* z1 B% m7 K& A0 a
usb只能收到复位和断开中断。连sof中断都不能收到.
7 _7 w( \* `0 Z' b) d2 X( h
1 d# J; [! t! ], g
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
5 W8 b8 _; b4 R+ \
; V7 \3 b6 \0 [& w5 P1 T4 c+ k
% E6 D. }3 g1 ]1 ?
4 ?: r7 G& e7 D0 C/ f6 I7 h
" L4 V7 b$ ?9 a0 s2 w
#ifdef USB_MODE_FULLSPEED
n/ j4 L; g) d6 C5 M# v, P; P. R
HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;
/ _" X( Y, \& F! l% H f& Z* s
#endif /* USB_MODE_HS_DISABLE */
5 ?8 g2 A" N9 F# P. y- L4 t
5 J8 ]6 b& y4 W" J0 h
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4