STM32F446的虚拟串口问题

2019-07-20 06:08发布

   本人在F407上成功调试出虚拟串口程序,然后移植到F446上面。
   现在已经确认F446 USB时钟处于48M,强制为Device模式。
   原先是基于标准外设库进行程序编写的,怎么都调试不出来。
   今天利用CubeMX生成VCP代码,先生成给407,OK。之后就改了一下器件,
改成F446,结果还是出不来。经过这几天的调试,我觉得应该不是代码的问题!!
   我严重怀疑是硬件的问题,我于是测了一下D+和D-的电压,发现F407的D+是2.3V,
D-是几mv。但是F446的D+却是几mv,于是我给D+加了上拉电阻上拉的到3.3V!电脑上面突然出现了未识别的USB设备。
   现在打算打一个只和USB有关的板子看看,另外请教如何去看USB的枚举和设备描述问题。
   50金币,希望各位来给我点帮助,我真的快要崩了、
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。