使用CH32V203F8P6评估板跑模拟U盘的demo,未能发现USB设备

使用CH32V203F8P6评估板跑模拟U盘的demo,未能识别到USB设备

评估板:

image.png


跑的Demo:

image.png


这两个Demo直接编译后,使用WCH-LinkUtility烧录到MCU内,然后用USB转Type-C线连接开发板,在电脑上未能发现任何新的USB设备,请问这是什么原因呢?

例程用的HSE,这个板子上没有HSE,需要修改时钟配置,使用HSI


请问是在system_ch32v20x.c这个文件里修改宏定义吗?

我改成如下图所示,依然不行:

image.png


HSI配置是正确的,V203F8P6的SWD引脚和USB引脚复用,需要添加以下两行代码,关闭SWD使用USB

image.png

此时SWD功能关闭,重新下载时,需要先用link工具擦除flash,恢复SWD功能,在烧录代码

icon_pdf.gifSWD复用下载.pdf

另外:V203F8P6的USB是FS,请使用FS的例程

image.png


感谢,还想问下,USBD目录和USBFS目录的区别是什么?

USBFS是12Mbps的速度,那USBD是什么速度的?


简单的看是,USBD只能做设备,USBFS可以选择做主机或者设备,硬件上是不同的引脚,对应不同的寄存器,软件上使用不同的库。速度上两个都支持全速12M和低速1.5M。


只有登录才能回复,可以选择微信账号登录