嵌入式开发者社区
标题:
usb 2.0 480M 高速运行失败
[打印本页]
作者:
quwenqi
时间:
2017-11-6 10:09
标题:
usb 2.0 480M 高速运行失败
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
/ N; Z$ k( G5 f. L' R7 v% f
" C9 y1 U+ N3 v
我的usb mass storage 设备工作在全速模式下已经可以正常运行,
" p# c/ P$ E( K- n' ^# k
( _9 y+ w+ T9 g
下面这段代码不进行,设备应该是工作在high-speed 模式的
+ c1 j8 ?' r2 N
* j$ L! K$ w5 C" {) \" c
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
: P2 ]1 F, c; {" n) v. Z0 a4 ~* D
/ ^( s# s, u- |) z) o9 S5 R! Q# z
usb只能收到复位和断开中断。连sof中断都不能收到.
6 Q9 Q/ N# e/ C4 w( `9 s0 D8 b
. Z8 ~# R: N. z! N& b9 b! ~6 e$ j0 N
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
& R6 Q: U8 G2 f" Y3 h8 r
& l" z. O& r( Q4 W8 k* A
8 ` C, ]& _* l7 g
1 b% w( @7 h! H L( h
; t9 ]2 D/ L' ]0 i( c
#ifdef USB_MODE_FULLSPEED
# |( ]* M; p2 k8 p
HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;
9 V( E6 d1 P) I' D" ~- y; W; f3 [
#endif /* USB_MODE_HS_DISABLE */
$ ^% C. z" o, @! j. T- \1 b
7 D/ _9 L, b0 A% F6 G- i2 U; I; M
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4