一、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. javascript异步编程之generator(生成器函数)与asnyc/await语法糖

    Generator 异步方案 相比于传统回调函数的方式处理异步调用,Promise最大的优势就是可以链式调用解决回调嵌套的问题.但是这样写依然会有大量的回调函数,虽然他们之间没有嵌套,但是还是没有达到 ...

  2. vue-axios增加操作

    <template> <div class="Insert"> <label for="name">名称:</labe ...

  3. 将java装进u盘指南

    将java装入u盘指南 idea 将下载好的idea的文件夹移动到u盘中.在idea的bin目录里找到idea.properties文件,在最后添加以下两行 idea.config.path=U:/I ...

  4. 简单的sql注入1

    首先查看源码找找思路 发现源码里什么都没有 再使用bp拦截下数据 多次拦截后发现我们在 输入框里输入的等下就是id= 意思是我们这里就可以直接使用get注入了 好像类似于sql-labs上的?id= ...

  5. Android开发之线程间通信

    Android开发之线程间通信 当我们的软件启动的时候,计算机会分配进程给到我们运行的程序,在进程中包含多个线程用于提高软件运行速度. 在android网络请求中,我们知道在日常开发中不能在子线程中跟 ...

  6. 设计链表-LeetCode707 基础题

    LeetCode链接:https://leetcode.cn/problems/design-linked-list/ 题目:设计链表的实现.您可以选择使用单链表或双链表.单链表中的节点应该具有两个属 ...

  7. angr_ctf——从0学习angr(二):状态操作和约束求解

    状态操作 angr中提到的状态(state)实际上是一个Simstate类,该类可由Project预设得到.预设完成后,还可以根据需要对某些部分进行细化操作. 一个state包含了程序运行到某个阶段时 ...

  8. python前言

    目录 一.typora软件以及markdown语法介绍 1.输入标题的两种方法 2.无序列表 3.有序列表 4.在typora里插入多行代码块 5.制作表格 6.表情包 7.链接 8.Typora查看 ...

  9. Go 快速入门指南 - 序言

    这本书是写什么的? 这是一本 Go 语言快速入门手册,目标读者是有任一编程语言基础,希望以最快的时间 (比如一个周末) 入门 Go 语言. 这本书应该怎么读? 书中几乎没有较长篇幅的理论知识,更多的是 ...

  10. dotTrace工具

    1.dotTrace简介: (1)dotTrace是一个包含了可用于.NET应用程序的性能分析器(dotTrace Performance)和内存分析器(dotTrace Memory)的套件: (2 ...