
请教nucleo stm32f401re 的虚拟串口 vcp有没有同志成功过? 小妹最近在整虚拟串口,修改STM32_USB-Host-Device_Lib_V2.1.0官方库,焊接了外部晶振8MHz. 第一: HSE_VALUE修改为:#define HSE_VALUE ((uint32_t)8000000) #define PLL_M 8 #define PLL_N 336 #define PLL_P 2 #define PLL_Q 7 第二:将STM_EVAL_LEDToggle(LED1);保留 STM_EVAL_LEDToggle(LED12); STM_EVAL_LEDToggle(LED13); STM_EVAL_LEDToggle(LED14);三句注释掉 并将LED1修改为PA5管脚。 此管脚在nucleo上接LED 现象: 如果把PLL_M设置为8,烧写到板上,则LED不闪烁, 如果把PLL_M设置为12或者25,则LED闪烁。 以上无论哪种情况将usb虚拟串口接到电脑里面,都显示为unknown device。 标准usb口,硬件连接为: GND接板上芯片地 D+接板上PA12,并通过1.5kΩ上拉电阻接到板上芯片电源。 D-接板上PA11 VCC悬空 以上望大神们不吝赐教。 谢谢。 |
MCU为STM32F401RCT6,用STM32CubeMX生成的USB-CDC工程模板,编译下载,电脑显示的串口带有感叹号,软件包版本为V1.25.2,也不知是什么原因