CH32F103C8T6 最小系统板跑评估板USBD的Demo失败,请求支持

工程师你好。我用CH32F103C8T6最小系统板(8M晶振)跑你们CH32F103EVT.ZIP里面的USBD文件夹下面的样例。我用keil5编译下载都是正常。但是插到电脑不识别,我用keil调试,在main的函数下断点也没有发现运行的迹象。麻烦给一个Demo.

我把商家的hex文件通过WCHISP TOOL下载进去,过程操作都是正常的。软件也显示了bootloader版本。我把你们的demo和商家的demo下进去调试都是是显示停在了下这一行汇编代码。这就不知道什么意思了。

0x1FFFF18C 4809      LDR      r0,[pc,#36]  ; @0x1FFFF1B4


您好,在官网可下载我们最新的EVT例程,里面例程都是测试可行的。注意若使用模拟372例程,需要安装CH372驱动,驱动下载链接如下。若使用CDC例程,需要在debug.h文件中取消使用串口2作为调试口,如下图。下面链接为最新EVT下载链接,可以参考一下。后面若有问题,可通过邮箱(lzs@wch.cn)和我沟通,调试若有问题,可具体截图发我看一下。

CH372驱动:/downloads/CH372DRV_EXE.html

CH32F103 EVT:/downloads/CH32F103EVT_ZIP.html 

 image.png


问题解决了吗?我用HID也不行,STM32就可以


硬件上直接连接PA11/PA12这样子有没有问题?


您好,若你是直接用的之前用于STM32的程序,且USB引脚没有直连上拉电阻的话,需要注意,CH32F103内置上拉电阻,需要通过配置扩展寄存器开启,此外需要注意在USBD初始化的时候要进行状态寄存器全清,具体可参考CH32F103 EVT中USBD例程。CH32F103 EVT下载链接如下:

/downloads/CH32F103EVT_ZIP.html


你好 我遇到了相似的问题

这两个目录下的CDC例程都会出现无法识别的情况

EVT\EXAM\USB\USBD\SimulateCDC\

EVT\EXAM\USB\USBHD\DEVICE\SimulateCDC\


确定驱动已经安装,win10,其他HID等例程正常,可识别

板子是CH32F103C8T6,例程是从官方最新的例程下载的

确认debug中的调试串口是串口1 不是2


如果可以支持,能给个联系方式吗



好吧 解决了


你说的是用串口2做debug串口,和前面连在一起像是不能用串口2做debug串口


提个小建议:

这个debug.c和debug.h 应该给这几个工程独立的文件,而不是共用一个debug,一改所有例程的都改了。实际不缺这点大小,找这个问题找了半天。


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