关于CH32F203程序下载方式说明

文章介绍了CH32F203单片机的三种下载方式:串口下载(PA9和PA10)、USB下载(PA11和PA12)以及WCH-DAP下载,详细阐述了每种方式的步骤和注意事项,包括使用WCH-LinkUtility和WCHISPStudio工具进行配置,并提到了DAP-LINKV2固件版本的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于CH32F203程序下载方式说明


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

  • 📌个人制作的CH32F203C8T6 PCB已开源:https://oshwhub.com/perseverance51/ch32f203c8t6-ji-tong-ban
    在这里插入图片描述

📓CH32F203程序下载方式

串口和USB下载,需要配置BOOT0引脚拉高。再可以通过 USART1 和 USB 接口对程序闪存存储区的内容重新编程。
在这里插入图片描述

  1. 🔨通过串口下载。接口为PA9和PA10不知道是不是各厂商之间默契的规定。除了在ST相关资料中可以找到出处,翻阅WCH芯片资料文档是找不到任何有关串口下载说明的有关信息。
  2. 🔧USB下载。接口为:PA11和PA12,为什么是PA11和PA12而不是PB6和PB7,在WCH所公开的资料文档中也是找不到任何有关USB下载说明的有关信息。
  • 🔖串口和USB接口下载程序,选择WCHISPStudio软件。
  1. 🛠WCH-DAP下载。本人采用的是最为廉价的CH549方案的下载器。芯片在使用前,最好使用官方的工具进行配置一下下载设置,否则无法直接在Keil里面一键下载,如果芯片没有解除保护的话,在Keil里面,直接点击下载会弹出如下窗口:
    在这里插入图片描述
  2. 🗝使用合宙AIR32F103CBT6 的DAP-LINKV2烧录。
  • 🔨使用WCH-LinkUtility进行配置(在这个安装目录下:MounRiver\MounRiver_Studio\ExTool\SWDTool),当然你同样可以使用WCHISPStudio工具
    在这里插入图片描述
  • 🔧下面的框起来的选项。
    在这里插入图片描述
    • 🌿不使能读保护。(如果是调试阶段,推荐不要使用,因为下载程序时,都需要进行手动解锁保护才能下载程序,很麻烦。)
    • 🌿不使能停止模式下的低功耗复位模式。
    • 🌿不使能待机模式下的低功耗复位

✅这样配置好后,下载一次程序,就可以不用这个工具了,直接回到Keil软件里面可以实现一键下载,自动运行程序。

  • 🛠使用WCHISPStudio工具配置:
    在这里插入图片描述

🧲串口下载

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

🧲USB下载方式

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

⛳WCH-DAP下载方式

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

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

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

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

  • ⚡在Keil设置里面这个RAM空间要修改大一点,否则即使取消了读保护,下载也会报错。推荐设置如下:(注意:CH32F203C8最大可分配的SRAM:20KB,下面分配0x5000,实际上有点超出范围了,但是还是可以正常烧写。建议配置0x4000,默认是0x1000
    在这里插入图片描述

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

  • 🎈相关配置文件可以参考:http://www.hschip.com/solution_view.aspx?TypeId=63&Id=432&FId=t25:63:25(文中包含.flm文件包。)
  • 🗝单独使用WCH-LinkUtility工具下载没有问题:
    在这里插入图片描述
  • 📋使用WCH-LinkUtility工具下载步骤也是和WCHISPTool工具一样,下载前,需要先对芯片进行解锁,解锁后才能进行下载程序到芯片当中。
    在这里插入图片描述

⛳注意事项

  • 在使用基于CH549G制作的WCH-Link时,WCH-LinkUtility软件 需要使用WINUSB模式,不支持HID模式。否则无法连接上。
  • 如果默认采用的是HID连接模式,可以在ActiveWCH-Link Mode选择WinUSB模式,再点击SET配置。如果不成功,可以尝试切换为RVSC模式,再切换回来。
  • 📍相关WCH-Link切换模式方法参考说明:https://bbs.21ic.com/icview-3328898-1-1.html
  • 使用mounriver开发,那么只能使用WCH-Link调试下载器。Keil环境,则DAP-LINK、WCH-Link都可以。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值