ch32v203 USBD数据传输问题

用官方的USBD模拟自定义USB设备(CH372设备)例程 ,下载进ch32v203c8t6开发板,USB可以连接到电脑,下载到ch32v203f6p6的开发板后,USB却连接不上电脑,请问是需要更改哪些配置吗,程序中芯片型号已经改了,还是说要修改例程的某些配置?

您好,CH32V203F6P6仅有一个USBD,对应的引脚为(PA11、PA12),对应的例程为CH32V203 EVT下的USBD文件夹下的例程,注意不要用错接口或例程。此外,EVT例程中需要对ld文件,启动文件以及ch32v20x.h文件的宏定义进行修改,如下图。附件例程测试是没问题的,能正确识别到CH372设备,你可以参考一下。

icon_rar.gifCH32V203 USB.zip

image.png

image.png





您好,检查设置都没问题,在同一个系列的开发板CH32V203C8T6测试是ok的,只是在CH32V203F6P6的开发板上不行,会提示连接不成功,请问还有可能其他哪方面有问题吗?



不好意思,link.ld文件好像没改,请问这个文件是要改哪里?


您好,ld文件需要修改FLASH和RAM大小,具体修改见我2楼回复附件例程,或直接用我例程在你测试板测试下,例程是经过测试没问题的。


請教一下 CH32F20xEVT 內的 CompatibilityHID範例

為何執行後 usb 會進入 Suspend 無法喚醒 !  如何避免 ?

image.png


您好,该例程需要搭配HID上位机使用,当通过上位机与CompatibilityHID建立连接或打开该设备后即可退出Suspend状态。

image.png


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