牛卧堂MCU技术交流

标题: HSUSBD_Mass_Storage_SD核心频率问题 [打印本页]

作者: klshu36    时间: 2020-4-8 13:29
标题: HSUSBD_Mass_Storage_SD核心频率问题
HSUSBD_Mass_Storage_SD 例程核心频率为50MHz在我的M483板子上运行正常,TF拷贝速度大约4.5MB/s. 当我将HCLK修改为192Mhz之后,枚举不成功。这个可能是什么造成的?
作者: klshu36    时间: 2020-4-8 13:33
  我已经将USBPHY启动中间的延迟修改如下:
  1. SYS->USBPHY = (SYS->USBPHY & ~(SYS_USBPHY_HSUSBROLE_Msk | SYS_USBPHY_HSUSBACT_Msk)) | SYS_USBPHY_HSUSBEN_Msk;
  2. <font color="#ff0000">                CLK_SysTickDelay(1000); // delay > 10 us</font>
  3.     SYS->USBPHY |= SYS_USBPHY_HSUSBACT_Msk;
复制代码

作者: 匿名    时间: 2020-4-8 15:16
USB时钟那边要修改一下,正常USB时钟工作在48MHz
作者: klshu36    时间: 2020-4-8 16:34
游客 112.64.146.x 发表于 2020-4-8 15:16
USB时钟那边要修改一下,正常USB时钟工作在48MHz

我使用的是HSUSBD,也要配置吗,我看代码里面没有这个过程啊,只有全速USB有,我试下看看有没有效果,谢了
作者: klshu36    时间: 2020-4-11 16:46
找到解决方案了,参照github的issue,实测可以满频率运转。。。




欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) Powered by Discuz! X3.2