关于国产芯片CH32下载器WCH-Link的ARM和RISC-V模式切换详细说明
前言:
随着时间推移与数字经济的发展,国产单片机CH32系列出现在了我们的视野当中,但是国内CH32的社区生态相比于STM32来说还有很大的距离,社区生态的不完善和技术帖子没有得到更新完善,对于不熟悉CH32芯片的开发者来说无疑是一场噩梦。以下的CH32系列的开发入门贴子希望对人们有所帮助。
WCH-Link V2.40及之后的固件版本都不再支持通过短接TX+GND方式切换模式,而是改为通过软件切换固件的方式。
红字的信息在CSDN论坛上没有得到相应的完善,给开发者造成了阻碍,接下来本贴直接说明WCH-Link的ARM和RISC-V的切换方式。
本次所使用的所有开发所需要的设备都会在下方说明
1、开发软件为MounRiver Studio
官方网址:www.mounriver.com
单片机下载器为WCH-Link
下载器的具体型号是WCH-Link-R1-1v1
切换方式如下
1、首先将WCH-Link插入电脑USB插口中
打开设备适配器找到端口,点击打开可以看到端口显示了WCH-Link SERIAL,表示WCH-Link下载器可以被电脑识别。
如果电脑显示的是WCH-LinkRV,表示下载器模式为RISC-V模式。
如果电脑显示的是WCH-CMSIS-DAP,表示下载器模式为ARM模式。
不同的模式对应着不同型号的单片机。
比如ARM模式对应的是CH32F103等以ARM为内核的单片机。
RISC-V模式则对应CH32V103等以RISC-V为内核的单片机。
但是如果都没有,ARM和RISC-V的模式都不显示也不要紧,通过观察下载器的灯光就可以判断
第一种情况:红色LED发光,蓝色LED不发光,模式为RISC-V
第二种情况:红色LED和蓝色LED都发光 ,模式为ARM
2、其次打开MounRiver Studio,进入下载配置
3、找到图中画红圈的位置点击,界面会出现“下载配置”
点击“下载配置”,界面会弹出WCH-LinkUtility
点击“Current WCH-Link Mode”旁边的“Get”可以得到下载器的模式
点击后可以得到提示
提示信息显示“WCH-Link is at RISC-V model”,意思是下载器的模式为RISC-V
下面是重点
点击“WCH-LinkVR”,之后出现WCH-LinkDAP,点击“WCH-LinkDAP”,然后点击Set
接下来可以看到 绿色进度条移动
最后绿色进度条读取完毕,会弹出提示“Succeed”
观察下载器的LED灯光,看到红色LED和蓝色LED灯同时亮
下载器的模式切换成功,我们可以从RISC-V模式切换为ARM模式,也可以从ARM模式切换至RISC-V模式只需要按照以上方法来就好。