首先我有一个STM32F429的评估板,用开发板例程下载到板子读取U盘是成功的,外部晶振是25M的。
我自己做的板子:VBUS直接接5V电源,只用到了DP和DM。。。用的是外部16M晶振。。修改例程的部分内容:
PLLM=16;PLLN=336;PLLP=2;PLLQ=7.宏定义中的HSE_VALUE=16000000;下载到我做的板子上,在状态机中可以检测到U盘连接,就是一直停留在枚举,枚举成功呀。。。然后,测试VBUS电压,程序未运行的时候是4.9v,运行的时候变为4.5V。。。找了好几天都不知道问题出现在哪里?是硬件问题?还是软件哪里没配置到?请高手指点呀。。。 |