你好请问AM1808 usb2.0 PHY reference clock input frequencies 配置成24MHz usb2.0可以正常工作,但是配置成48MHz导致usb2.0无法正常工作是什么原因?由于我们的usb1.1需要usb2.0提供48MHz时钟源
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好请问AM1808 usb2.0 PHY reference clock input frequencies 配置成24MHz usb2.0可以正常工作,但是配置成48MHz导致usb2.0无法正常工作是什么原因?由于我们的usb1.1需要usb2.0提供48MHz时钟源
请检查一下是否按照下面TRM文档配置clock寄存器的?
6.3.1 USB Clocking
https://www.ti.com/lit/ug/sprugm9b/sprugm9b.pdf
我是使用AM1808_StarterWare_1_00_03_03中usb_host_msc例程直接修改usb2.0时钟源为48MHz
/** *brief USB 0 Phy regsister( CFGCHIP2 register) address */
#define SOC_USB_0_PHY_REGS (0x01C14184)
#define CFGCHIP2_USBPHYCTRL SOC_USB_0_PHY_REGS
代码如下 HWREG(CFGCHIP2_USBPHYCTRL) = 0x29F3
配置后读改寄存器的返回值打印如下:
file D:\source\gaobt\GYKV2.0_DMI_IAR_AM1808\HWLIB\drivers\usbphyGS60.c no 83 HWREG(CFGCHIP2_USBPHYCTRL) 0x129f3 CFGCHIP2_USBPHYCTRL 0x1c14184