MISCCR
- bit 12 (SEL_SUSPEND) : 0 Normal Mode, 1 Suspend Mode
- bit 4 (nSW_PHY_OFF_USB) : 0 Power Off USB PHY, 1 Power ON PHY
- bit 2 (FUNC_RESET)
- bit 1 (HOST_RESET)
- bit 0 (PHY_RESET)
使用上bit 設為1 就是reset,但是要記得,要設回0。
code上的說明是,要先 reset PHY,10us 後再reset FUNC和HOST
PHYCTRL
設定PHY用的crystal,都是0就是...外接crystal 48MHz,device modePHYPWR
- bit 31 (COMMON_ON_N) : ohci (host) crystal 在suspend mode是否仍要power on。 0 : Off
- bit 5:4 (ANALOG_POWERDOWN) : 01 , 關掉 PHY2.0 的analog part。 其他的值:power on (normal)
- bit 3 (PLL_REF_CLK) : 0 使用外部crystal
- bit 2 (XO_ON) : 0 XO block power down in suspend mode.
- bit 1 (PLL_POWERDOWN) : 0 : PHY2.0 PLL power down.
- bit 0 (FORCE_SUSPEND) : 0 normal operation, 1 apply suspend signal for power saving,
很複雜,一個PHY竟然區分成 PLL, Analog Part
UCLKON (USB Clock Control)
一堆,DETECT_VBUS,host/function clock enable/disable
沒有留言:
張貼留言