当前位置: 首页 > article >正文

关于CH32F203程序下载方式说明

关于CH32F203程序下载方式说明


🎉好久没有写有关wch单片机的相关内容了,具体焊接完2块CH32F203,发现烧写程序遇到了各种囧事。

📓CH32F203程序下载方式

  1. 🔨通过串口下载。接口为PA9和PA10不知道是不是各厂商之间默契的规定。除了在ST相关资料中可以找到出处,翻阅WCH芯片资料文档是找不到任何有关串口下载说明的有关信息。
  2. 🔧USB下载。接口为:PA11和PA12,为什么是PA11和PA12而不是PB6和PB7,在WCH所公开的资料文档中也是找不到任何有关USB下载说明的有关信息。
  3. 🛠WCH-DAP下载。本人采用的是最为廉价的CH549方案的下载器。有点坑。自家的下载器也不能友好的兼容下载,只能说勉强可以下载,时不时下载给你报错。其他CMISIS-DAP下载器,都不能兼容这个M3内核的芯片下载,这点更加有点坑。
    在这里插入图片描述

✅串口下载

  • 使用串口下载,需要提前将Boot0电平拉到高电平,(默认运行状态是Boot0是拉低状态的),然后插上供电连接USB转串口下载器到电脑端,使用WCHISPTool进行下载。
  • 下载步骤:
  1. 选择好端口号。
  2. 解除保护。
  3. 选择好HEX文件,点击下载即可完成。
    在这里插入图片描述

🧲USB下载方式

  • 🔰使用USB下载方式,同样需要提前将Boot0电平拉到高电平,(默认运行状态是Boot0是拉低状态的),通过PA11和PA12连接到电脑端,使用WCHISPTool进行下载。
    -🌾 下载步骤(和串口步骤一样):
  • 下载步骤:
  1. 先解除保护。
    在这里插入图片描述
  • 🔖点击解除保护成功后,如下图,才可以点击下载才会成功。如果解除保护失败,就不能进行下一步下载。
    在这里插入图片描述
  1. 选择好HEX文件,点击下载即可完成。
    在这里插入图片描述

⛳WCH-DAP下载方式

  • 🌿接口定义如下:
    在这里插入图片描述

  • ✨推荐使用MounRiver Studio内置的工具,单独进行下载,成功率比较高,使用Keil开发环境下使用WCH-DAP直接点击下载,很容易出错,兼容性极差。

  • 🌿Keil环境下,点击下载时的报错信息:
    在这里插入图片描述

  • 下载之前,是配置过必要的一些信息的。
    在这里插入图片描述
    在这里插入图片描述

  • 🌿以及拷贝“CH32F2xx.FLM”文件拷贝到Keil\ARM\Flash目录下:
    在这里插入图片描述

  • 🗝单独使用WCH-LinkUtility工具下载没有问题:
    在这里插入图片描述

  • 📋使用WCH-LinkUtility工具下载步骤也是和WCHISPTool工具一样,下载前,需要先对芯片进行解锁,解锁后才能进行下载程序到芯片当中。
    在这里插入图片描述


http://www.kler.cn/a/7438.html

相关文章:

  • 【C++】构造函数
  • 创建vue+electron项目流程
  • Prometheus监控SQL SERVER常用指标和PromQL预警
  • 五、函数封装及调用、参数及返回值、作用域、匿名函数、立即执行函数
  • centos7安装Chrome使用selenium-wire
  • MDK 5 各个历史版本下载地址
  • Linux VIM编辑器常用指令
  • ffmpeg关于视频前几秒黑屏的问题解决
  • 多线程的锁策略
  • Python 自动化指南(繁琐工作自动化)第二版:八、输入验证
  • 中间表示- 三地址码
  • 从零开始实现一个C++高性能服务器框架----环境变量模块
  • 2 新建工程步骤
  • 045:cesium加载OpenStreetMap地图
  • 第十四届蓝桥杯模拟赛(第一期)——C语言版
  • 详解如何使用Nginx搭建文件服务器及实现文件服务
  • 询问ChatGPT的高质量答案艺术——提示工程指南(更新中……)
  • 什么是服务架构?微服务架构的优势又是什么?
  • 聚会Party
  • 剪枝与重参第四课:NVIDIA的2:4剪枝方案
  • 做了个springboot接口参数解密的工具,我给它命名为万能钥匙(已上传maven中央仓库,附详细使用说明)
  • 4.5--计算机网络之基础篇--1.模型分层--(复习+深入)---好好沉淀,加油呀
  • Elasticsearch:索引状态是红色还是黄色?为什么?
  • C++ 数组与字符串详解
  • 51单片机-LED篇
  • erpnext--指令