前言
避开 CH32V305FBP6 初步开发的一些常见问题
常见问题
下载与调试
只能使用仿真器(WCH-Link)通过 SWD 口进行调试,设计上是无法使用 USB 口下载程序的,需要淘宝购买
下载器烧录
无法下载
现象
MounRiver Studio 报错
WXH-LinkUtility 报错
解决方法
前提:连接复位引脚
WXH-LinkUtility
选择 NRST 引脚清除 Flash
解除读写保护
检查读写保护被解锁
MounRiver Studio
无法调试
现象
上面的问题都解决后,可以烧录,但是发现无法进行调试,而且每次烧录后都需要重复上面步骤
解决方法
原因是 debug.c 中使用串口1打印,该引脚与调试引脚冲突,需要关闭改串口调试:
/* main.c */
// USART_Printf_Init(115200);
根源上解决这个问题,需要重映射该引脚,这样就同时可以使用调试和串口功能:【CH32V305FBP6】UART 配置
无法使用 USBD HS
使用高速 USB 功能,需要开启外部晶振!