工程师你好。我用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驱动:https://www.wch.cn/downloads/CH372DRV_EXE.html
CH32F103 EVT:https://www.wch.cn/downloads/CH32F103EVT_ZIP.html
问题解决了吗?我用HID也不行,STM32就可以
硬件上直接连接PA11/PA12这样子有没有问题?
您好,若你是直接用的之前用于STM32的程序,且USB引脚没有直连上拉电阻的话,需要注意,CH32F103内置上拉电阻,需要通过配置扩展寄存器开启,此外需要注意在USBD初始化的时候要进行状态寄存器全清,具体可参考CH32F103 EVT中USBD例程。CH32F103 EVT下载链接如下:
https://www.wch.cn/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,一改所有例程的都改了。实际不缺这点大小,找这个问题找了半天。