一、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

芯片下载相关-CH32系列芯片下载方式汇总及教程的更多相关文章

  1. 海思3516系列芯片SPI速率慢问题深入分析与优化(基于PL022 SPI 控制器)

    海思3516系列芯片SPI速率慢问题深入分析与优化(基于PL022 SPI 控制器) 我在某个海思主控的项目中需要使用SPI接口来驱动一块液晶屏,液晶屏主控为 st7789,分辨率 240x240,图 ...

  2. 在keil 4中添加stc系列芯片的方法--【sky原创】

    在keil 4中添加stc系列芯片的方法: 1.从官网下载uv3.cdb的文件网址是:http://www.stcmcu.com/ 2.下载好后把uv3.cdb文件改成STC.cdb:3. 然后将[S ...

  3. KaliLinuxNetHunter教程下载相关资源

    KaliLinuxNetHunter教程下载相关资源 当用户将刷机工具准备完后,则需要下载ROM包.ROM是ROM image(只读内存镜像)的简称,常用于手机定制系统.一般手机刷机的过程,就是将只读 ...

  4. github下载源码的三种方式

      从github上下载源码的三种方式 CreationTime--2018年6月7日15点21分 Author:Marydon 1.情景展示 2.实现方式 方式一:直接点击"Downloa ...

  5. STM32系列芯片命名规范

    1.STM32的基础知识 STM32是意法半导体公司,基于ARM Cortex®-M0,M0+,M3, M4和M7内核生产的系列通用MCU.截止当前时间为止(20190515),STM32有STM32 ...

  6. [转帖]你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下)

    你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下) https://www.ijiwei.com/html/news/newsdetail?source=pc&news_id=7177 ...

  7. Maven:jar 下载相关的问题

    在使用Maven下载jar包时,会遇到一些问题,如何解决他们呢? 1.仓库里有jar 包,更新Maven时报仓库里找不到jar包的错误 这个问题,时常在版本有大的变动时出现.(例如:新增加了一些fea ...

  8. 爱特梅尔ATMEL全系列芯片解密单片机破解

    爱特梅尔ATMEL全系列芯片解密单片机破解 ATMEL芯片介绍: ATMEL公司为全球性的业界领先企业,致力于设计和制造各类微控制器.电容式触摸解决方案.先进逻辑.混合信号.非易失性存储器和射频 (R ...

  9. 从url下载图片--java与python实现方式比较

    从url下载图片--java与python实现方式比较 博客分类: 技术笔记小点滴 javapython图片下载  一.java的实现方式 首先读取图片 //方式一:直接根据url读取图片 priva ...

  10. Adobe系列软件下载地址

    在前些上传的文章中已经讲了如何激活Adobe系列软件,在这放上Adobe系列软件下载地址: 1.Adobe After Effects 2017-14.0 32位下载地址: 链接:http://pan ...

随机推荐

  1. JS 学习笔记 (七) 面向对象编程OOP

    1.前言 创建对象有很多种方法,最常见的是字面量创建和new Object()创建.但是在需要创建多个相同结构的对象时,这两种方法就不太方便了. 如:创建多个学生信息的对象 let tom = { n ...

  2. Codeforces Round #829 (Div. 2) D. Factorial Divisibility(数学)

    题目链接 题目大意: \(~~\)给定n个正整数和一个数k,问这n个数的阶乘之和能不能被k的阶乘整除 既:(a\(_{1}\)!+a\(_{2}\)!+a\(_{3}\)!+....+a\(_{n}\ ...

  3. Codeforces Round #812 (Div. 2) D. Tournament Countdown(交互题)

    记录一下第一次写交互题 题目大意:一共有1<<n个人参加一场竞标赛,需要你通过比较两人的胜场来判断谁晋级,最终获得第一名 最多1/3*2^(n+1)次询问,每次询问query(a,b),如 ...

  4. 2021-2022 ICPC, NERC, Northern Eurasia Onsite (Unrated, Online Mirror, ICPC Rules, Teams Preferred) J. Job Lookup

    题意 n个节点,n<=200,你需要构造这n个几点成为一棵树,并且这棵树的中序遍历为1-n; 你构造树的节点之间的最短路构成一个n×n的最短距离矩阵d: 同时给你n×n的权重矩阵c:最最小的Σd ...

  5. docker使用代理(in home)

    docker 使用 http http_proxy https://docs.docker.com/config/daemon/systemd/ # 代理 和 国内 镜像源 不要 同时使用,... # ...

  6. vue3中使用computed

    演示示例(vant组件库的轮播图): <van-swipe :loop="false" :width="150" class="my-Swipe ...

  7. 列表、集合、元组、字典、range

    #列表y = [1,2,3]# 追加y.append(4)print(y)#删除del y[3]print(y)#查询存放个数print(len(y))#查询位置内容print(y[0]) #正序pr ...

  8. SSH(二)框架配置文件

    在引入了宽假所需要的jar包后,引入相应配置文件. 一.Struts2的配置文件: 1.Struts2的黑心过滤器,在web.xml中引入: <!-- struts2框架的核心过滤器  clas ...

  9. 深入浅出Seata的AT模式

    目录 一.业务背景 二.Seata架构 1.核心组件 2.AT模式 三.案例分析 1.流程分析 2.写隔离 3.读隔离 四.对比XA模式 五.参考源码 单个掉队,导致集体被动摆烂: 一.业务背景 在分 ...

  10. Django基础笔记2(分页)

    Django Django自带的分页功能 from django.core.paginator import Paginator # 用于分页 curPage = request.GET.get('p ...