芯片下载相关-CH32系列芯片下载方式汇总及教程
阅读原文时间:2023年07月08日阅读:1

一、CH32Fx系列芯片下载 

1、ISP下载;

2、SWD下载

3、脱机烧录器下载;

二、CH32Vx系列芯片下载

1、ISP下载;

2、SWD下载;

3、脱机烧录器下载;

4、CH32V003下载注意事项;

一、CH32Fx系列芯片(文档中添加的文件可以直接右击下载)

1、ISP下载

注意:对CH32F103进行下载时如外接晶振,晶振大小只能使用8M。

具体评估板操作流程以及下载说明可以下载相应芯片的EVT包,查看PUB文件夹下面的评估板说明书。相应芯片的官网链接如下:

https://www.wch.cn/downloads/CH32F103EVT_ZIP.html

http://www.wch.cn/downloads/CH32F20xEVT_ZIP.html

2、SWD下载

1)、SDK下载

通过keil连接仿真器完成烧录,理论上市面上走SWD协议的仿真器都可以支持。使用keil烧录时,需要先安装我们的器件库,选择我们的芯片型号。芯片器件库可至官网下载,选择相应芯片的官网链接如下:

https://www.wch.cn/downloads/CH32F103EVT_ZIP.html

http://www.wch.cn/downloads/CH32F20xEVT_ZIP.html

注意:

1处箭头需要添加我们芯片的flash算法文件;

2处箭头如使用除我们WCHLINK以外的LINK工具(如JLINK、STLINK等),需要将Size值修改为0x5000;

如使用JLink仿真器,插入时会提示一个选择设备界面,device栏选择cortex-m3即可。如图所示:

2)、仿真器配套工具烧录

使用仿真器配套上位机工具可支持选择固件下载。目前支持选择我们芯片型号的上位机工具有wch-linkE的配套工具WCH-Link Utility,Jlink的配套工具Jflash。

Wch-linkE下载仿真CH32Fx系列芯片,需要配置成ARM模式,WCHLINK默认为RISCV模式(怎么修改可以看link说明)。

Wch-linkE说明以及上位机工具下载链接:

https://www.wch.cn/search?t=all&q=wchlink

下载说明如图:

JFLASH支持烧录需要修改配置,修改说明如下(JFLASH版本建议V6以上),配置说明可以联系发邮箱wangyy@wch.cn获取。

注:STlink的配套工具STlink Utility也可以对我们芯片进行下载,芯片选择STM32F103即可,不过下载速度相对较慢,如果对下载速度又要求的话建议更换。

3、脱机烧录器下载

http://www.wch.cn/bbs/thread-73750-1.html

我们脱机烧录器资料及说明可至上面链接下载。

当然也可以选择第三方烧录器,第三方烧录器支持我们芯片的有正点、金鹏、君达、科睿、轩微。

二、CH32Vx系列芯片

1、ISP下载

注意:对CH32V103进行下载时如外接晶振,晶振大小只能使用8M。

具体评估板操作流程以及下载说明可以下载相应芯片的EVT包,观看PUB文件夹下面的评估板说明书。相应芯片的官网链接如下:

http://www.wch.cn/downloads/CH32V103EVT_ZIP.html

http://www.wch.cn/downloads/CH32V20xEVT_ZIP.html

http://www.wch.cn/downloads/CH32V307EVT_ZIP.html

2、SWD下载

对RISCV内核芯片进行SWD下载或者调试,只能使用我们WCHLINK(默认为RISCV模式)。

1)、SDK下载

SDK使用我们MOUNRIVER编译器,下载链接如下:

http://www.mounriver.com/

具体评估板操作流程以及下载说明可以下载相应芯片的EVT包,观看PUB文件夹下面的评估板说明书。相应芯片的官网链接如下:

http://www.wch.cn/downloads/CH32V103EVT_ZIP.html

http://www.wch.cn/downloads/CH32V20xEVT_ZIP.html

http://www.wch.cn/downloads/CH32V307EVT_ZIP.html

2)、上位机工具下载

RISCV内核芯片也支持WCHLinkE下载, Wch-linkE说明以及上位机工具下载链接:

https://www.wch.cn/search?t=all&q=wchlink

下载说明如图:

3、脱机烧录器下载

http://www.wch.cn/bbs/thread-73750-1.html

我们脱机烧录器资料及说明可至上面链接下载。

当然也可以选择第三方烧录器,第三方烧录器支持我们芯片的有创芯工坊、轩微。

4、CH32V003下载注意事项

CH32V003内部flash分为16KB的Code Flash和2KB的BOOT FLASH。芯片出厂内置了BOOT程序,但这个BOOT程序可以例程是IAP程序,用于后续产品应用程序更新。

CH32V003现在的上电运行机制是上电之后先跳boot区,然后立马跳转到code区执行用户代码。所以如果想使用ISP串口下载功能,那么有两种方式:

1、使用我们内置的boot,通过APP代码先跳转到boot,再执行串口下载,如图所示:

2、修改我们内置boot,改成你们自己的boot,可以上电直接停留在boot,下载完成后再跳转到app,这样下载协议也可以自定义。目前SWD的下载工具支持boot下载功能。

如图所示:

也就是也就是说不管怎么样,如果想使用串口下载都要先使用swd下载一遍程序。只不过是下载到code还是下载到boot的区别。所以说预留的串口下载可以理解成是IAP下载,是产品升级时才用到的功能,code的下载建议直接使用SWD下载。

注意:V003的SWD下载只能使用WCHLINKE工具下载,其他工具都不支持。

Wch-linkE说明以及上位机工具下载链接:

https://www.wch.cn/search?t=all&q=wchlink

如果代码中关闭了SWD使能,后续还想继续使用SWD下载功能,可以参考以下帖子处理方式:https://www.wch.cn/bbs/thread-95971-1.html

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章