嵌入式学习小组
直播中

HTSX

9年用户 816经验值
擅长:可编程逻辑
私信 关注

HSUSBD_Mass_Storage_SD将HCLK修改为192Mhz之后,枚举不成功怎么解决?

HSUSBD_Mass_Storage_SD 例程核心频率为50MHz在我的M483板子上运行正常,TF拷贝速度大约4.5MB/s. 当我将HCLK修改为192Mhz之后,枚举不成功。这个可能是什么造成的?

  我已经将USBPHY启动中间的延迟修改如下:

  • SYS->USBPHY = (SYS->USBPHY & ~(SYS_USBPHY_HSUSBROLE_Msk | SYS_USBPHY_HSUSBACT_Msk)) | SYS_USBPHY_HSUSBEN_Msk;
  •                 CLK_SystickDelay(1000); // delay > 10 us
  •     SYS->USBPHY |= SYS_USBPHY_HSUSBACT_Msk;

回帖(1)

李芳

2024-5-22 17:51:39
可能是由于频率过高导致USB控制器无法正常工作。除了调整USBPHY启动延迟之外,您还可以尝试优化USB时钟配置以提高USB性能而不会导致系统不稳定。此外,您还可以尝试减少USB通信的负载和数据传输速率,以帮助解决问题。如果问题仍然存在,建议联系芯片厂商或开发板供应商,以获取更具体的技术支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分