一、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编译器,下载链接如下:
具体评估板操作流程以及下载说明可以下载相应芯片的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
手机扫一扫
移动阅读更方便
你可能感兴趣的文章