平台是STM32F4
boot中因为不使用usb host功能,所以没有配置对应的时钟;在app中使用了usb host功能,配置了对应的时钟,pllq配置为7,336/7=48Mhz.
之前可以用,今天测试发现不能用了。感到无力解决,查找帖子,有说是boot和app的中断问题,有说是时钟配置的不一致问题。首先个固件中断是一致的,我甚至关掉了boot中的timer中断,无果。
后来尝试修改时钟,改好了,这里要感谢这个文章:(90条消息) 记录gd32f303 IAP代码跳转卡时钟初始化问题_啊?这...的博客-优快云博客_gd32时钟初始化不了
本文记录了STM32F4平台下USBHOST功能无法正常工作的问题及解决过程。问题出现在boot阶段未配置USBHOST所需时钟,在app阶段虽已配置但依然存在问题。通过调整时钟配置最终解决问题。
4326






