ch32f203c8t6 EVT中的USB_FS例子,USB device 不工作

我准备用ch32f203c8t6 的 USB_FS 做数据通信,但测试了CH372Device 和 SimulateCDC例子都无法工作。调整跟着发现,usb初始化完成后,只进一次USB中断,立即挂起了,没有USB复位中断。


我测试了USBD下面的例子,USB可以正常工作。


因为USBD下面的代码比较复杂,代码较多,不适合做bootloader. 

我之前用了CH579M的USB和CH32F203的USB_FS基本类似,所以想用这个做。请协助一下。

补上图片,可以看到USB寄存器的值

屏幕截图 2024-02-07 023643.png


您好,关于EVT 372以及CDC例程,我这边测试都是没有问题的,你可以检查一下工程文件的配置是否正确,看你截图启动文件应该是配置没问题的,可以检查一下相关宏定义,如下图1。此外,我们CH372的例程要安装对应的372驱动,对应驱动可直接在官网搜索下载,安装完成后可检查一下对应的设备管理器能否识别到CH372这个设备。此外,USBFS对应的是PB6、PB6引脚的USB接口,你可以注意一下。若你想通过USB进行IAP升级,在EVT有通过USB进行IAP升级的例程,如下图2,你可以参考一下。下面链接为最新EVT下载链接,你可以下载最新EVT试一下。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通。

https://www.wch.cn/downloads/CH32F20xEVT_ZIP.html 

image.png

图1

image.png

图2



感谢回复,我知道问题了,我以为USBFS是公用了PA12,PA13. 我只拉出了PA12和PA13做USB


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