首页 > 其他分享 >CH32V203F6P6-TSSOP20测试之03---三种烧录方式

CH32V203F6P6-TSSOP20测试之03---三种烧录方式

时间:2025-01-03 18:56:31浏览次数:1  
标签:03 烧录 USB TSSOP20 拨向 串口 MCU CH32V203F6P6 下载

    CH32V203F6P6-TSSOP20支持三种下载方式:USB下载、串口下载(用串口2即8脚PA2为TX2接下载的RX,9脚PA3为RX2接下载的TX)和SWD两线下载。

    CH32V203F6P6-TSSOP20的BOOT1内置接GND,而BOOT0外露,用户可以选择两种启动模式,因而支持USB下载和串口下载。接法可以选择下面两种方法的其中一种

020BOOT0接法1.jpg021BOOT0接法2.jpg

    当SW3拨向GND时,MCU正常从主Flash启动;当拨向另一端时,MCU从系统存储器启动。CH32V203F6P6的系统存储器自带BootLoader启动程序,所以支持USB或串口下载。

一、USB模式下载

    线路接法可以参考下图:

024USB下载模式的电路.jpg

    下载时,用USB线通过USB1插座连接MCU,运行WCHISPStudio,下载接口选择USB,板子上的SW3拨向V33端,板子重新上电或按一下板子上的NRST键,即可促使MCU进入USB下载模式。

022USB下载模式.jpg

    下载后,SW3需要重新拨向GND端,才能正常运行下载的程序。

 

二、串口模式下载

    线路接法可以参考下图:

025串口下载模式的电路.jpg

    注意:下载器通过CN1连接MCU,需要采用交叉接法,即TX2接下载器的RX,RX2接下载器的TX。

    下载时,运行WCHISPStudio,下载接口选择串口,设备列表选择正常的串口号,板子上的SW3拨向V33端,板子重新上电或按一下板子上的NRST键,即可直接通过串口下载。

026串口下载模式.jpg

    上述两种下载模式,下载时如果提示“读保护已使能”,则可以通过点击WCHISPStudio 的“解除代码保护”来取消“读保护”,

023读保护已使能.jpg

023如代码保护则是先点击解除代码保护.jpg

 

三、SWD二线下载模式

    线路接法可以参考下图:

027SW二线下载模式.jpg

    说明:WCH-LINK(CH549)可以通过CN2连接到MCU,SW3拨向GND,即可使用MounRiver Studio集成环境直接进行下载。

    下载前需要作简单的设置:

028SW二线下载基本设置.jpg

    如果有必要,还需要设置一下hex的路径:

029下载hex路径设置.jpg

 

2025.1.3


欢迎关注本人公众号,了解更多。

标签:03,烧录,USB,TSSOP20,拨向,串口,MCU,CH32V203F6P6,下载
From: https://www.cnblogs.com/jyxxkj/p/18650750

相关文章

  • 01.03 CW 模拟赛 T1. math
    前言赛场上\(\rm{while}\)打成\(\rm{if}\)痛失\(40\rm{pts}\)不过下来看是贪心的话也没什么好做的了,一般都不会对了这是题目题目下载\(\rm{sol}\)方法\(1\):逐位计算思路显然的是你需要把数字从大到小填入,使得高位的数尽量大,这个显然由上面的结论可以知道......
  • H7-TOOL固件2.27发布,新增加40多款芯片脱机烧录,含多款车轨芯片,发布LUA API手册,CAN助手
    H7-TOOL详细介绍(含操作手册):http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934【PC软件】V2.271.脱机烧录功能更新:  -prog_lib.c1拖16时部分成功时,修改start_prog_0()为返回ERROR  -高级脚本范例中新增1拖16使用VOUT输出结果状态  -修正GD32H7xx_1M和......
  • 数据分层 ODS DW DM层级.241203
    在数据仓库的设计过程中,数据分层是一种重要的组织方式,能够提高数据处理效率和数据质量。数据分层通常包括原始数据(OperationalDataStore,ODS)、明细数据(DataWarehouse,DW)和汇总数据(DataMart,DM)三个层级。下面将详细介绍这三个层级的作用以及如何优雅地设计它们。一、原始数据层(OD......
  • MongoDB或TOMCAT定时切割日志文件的脚本.250103
    MongoDB用过一段时间后,日志较大,需要定时进行日志切割。一、切割bash:splitlogmongo.sh#!/bin/bashlog_dir="/home/mongodb/logs"file_name="/home/mongodb/logs/mongodb.log"if[!-d$log_dir];thenmkdir-p$log_dirfiif[!-f$file_name];thentouch$file_name......
  • 03CommonsCollections1
    CC链的介绍ApacheCommons当中有⼀个组件叫做ApacheCommonsCollections,主要封装了Java的Collection(集合)相关类对象,它提供了很多强有⼒的数据结构类型并且实现了各种集合工具类。作为Apache开源项⽬的重要组件,CommonsCollections被⼴泛应⽤于各种Java应⽤的开发,⽽正......
  • 2025.01.03 LGJ Round
    A一个序列\(a\),你需要对其每个前缀计算:至少要多少次交换相邻元素的操作使得序列变为“单峰”,即由一个递增序列和一个递减序列拼起来。\(n\le5e5\)。我一开始的想法是:枚举切点,左边的数排序成递增,右边的数排序为递减,贡献是逆序对+正序对。然而这是错误,因为不保证左边的某个数去......
  • 250103.openEuler欧拉安装Jenkins并修改构建workspace路径
    1.安装Jenkinswget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.repo--no-check-certificaterpm--importhttps://pkg.jenkins.io/redhat-stable/jenkins.io-2023.keyyuminstall-yfontconfigjava-17-openjdkdnf-yinstalljenk......
  • 字符串拼接方法`${}`和' '+' '用法
    原文链接:https://www.cnblogs.com/shimily/articles/18598713字符串拼接方法一:````两个点里面可以放任何内容,包括html,js代码,不限制格式,`${}`里面可以放变量。字符串拼接方法二''+''一般用来拼接字符串和变量,如果拼接html有格式限制,代码里面不能有空格换行letkssj=......
  • KTH5774 : 3D 摇杆/操纵杆霍尔位置传感器芯片,可替代mlx90333
    KTH5774是一款摇杆、操纵杆专用的3D霍尔磁感应芯片,主要面向对线性度和可靠性要求严格的应用场景。KTH5774基于3D霍尔技术,内部分别集成了X轴、Y轴和Z轴三个独立的霍尔元件,能够通过测量和处理磁通密度矢量的三个空间分量(即BX、BY和B......
  • 【网络云SRE运维开发】2025第1周-每日【2025/01/03】小测-【第4章 综合布线】理论和实
    文章目录一、理论题详细解析1.办公网综合布线系统中,水平子系统常用的线缆类型是什么,其最大传输距离一般为多少?2.简述综合布线系统中工作区子系统的主要作用和组成部分。3.在综合布线系统中,管理子系统的功能是什么,通常包含哪些设备?4.垂直干线子系统主要用于连接哪些部......