首页 > 编程语言 >SWD口被使用时程序下载说明-wch

SWD口被使用时程序下载说明-wch

时间:2023-12-01 11:34:29浏览次数:40  
标签:芯片 RISC SWD LinkE WCH wch 下载

SWD口被使用时程序下载说明-WCH

当SWD口被用做普通IO功能时,需要关闭SWD口的下载功能才能让程序正常运行;

所以对于SWD被复用成IO的程序,当第一次下载完成后,SWD口下载功能将被关闭,后面再进行程序下载,需要按照下述两种方法中的其一进行操作:

操作前注意事项:

必须使用正确的下载工具才能清除SWD口被复用的芯片的代码

需要使用WCH-LinkE工具,注意LINKE上面的标识,只能使用的是WCH-LlinkE-R0-1v2版本以上的LINKE(当前上级版本为WCH-LlinkE-R0-1v3,后续版本以此类推)

方法1:通过MRS擦除芯片的Code Flash

1、进入MRS的“下载配置”选型

2、使用WCH-LinkE的SWD口连接芯片,确认WCH-LinkE处于RISC-V模式,如果不是,需要将WCH-LinkE的模式切换为RISC-V模式。

注:“查询”获取下载器模式,“应用”设置下载器模式

3、“Code Flash全擦”选择重上电全擦,并点击应用,即可清除SWD口被关闭的芯片的代码,之后正常使用MRS或WCH-LinkUtility工具均可正常下载程序。

方法2:通过WCH-LinkUtility工具擦除芯片的Code Flash

1、导出下载软件

打开MRS,选择“工具”项,导出WCH-Link RISC-V/ARM MCU编程工具,导出到任意无中文路径的文件夹即可,将压缩包解压后,名称为“WCH-LinkUtility”的exe应用程序即为此编程工具。

C:\Users\Administrator\Desktop\微信截图_20230323153102.png

2、打开WCH-Link RISC-V/ARM MCU编程工具-“WCH-LinkUtility”

C:\Users\Administrator\Desktop\微信截图_20230323152536.png

3、芯片内核“MCU Core”选择“RISC-V”,芯片系列“Series”选择芯片对应型号,以下以“CH32V20X”为例

C:\Users\Administrator\Desktop\微信截图_20230323153654.png

4、使用WCH-LinkE的SWD口连接芯片,确认WCH-LinkE处于RISC-V模式,如果不是,需要将WCH-LinkE的模式切换为RISC-V模式。

注:Get获取下载器模式,Set设置下载器模式

C:\Users\Administrator\Desktop\微信截图_20230323153959.png

5、通过clear All Code Flash-By Power off 清除SWD口被关闭的芯片的代码。

之后正常用MRS或WCH-LinkUtility工具均可正常下载程序。

标签:芯片,RISC,SWD,LinkE,WCH,wch,下载
From: https://www.cnblogs.com/wchmcu/p/17869334.html

相关文章

  • python HTTP Server 文件上传与下载
    pythonHTTPServer文件上传与下载实现在局域网(同一WIFI下)文件上传与下载该模块通过实现标准GET在BaseHTTPServer上构建和HEAD请求。(将所有代码粘贴到同一个py文件中,即可使用)所需包基于python3版本实现,python2版本无涉猎importosimportsysimportargparseimport......
  • macOS Sonoma 14.1.2 (23B92) 正式版 Boot ISO 原版可引导镜像下载 (Webkit 零日漏洞
    macOSSonoma14.1.2(23B92)正式版BootISO原版可引导镜像下载(Webkit零日漏洞修复)本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。请访问原文链......
  • macOS Sonoma 14.1.2 (23B92 | 23B2091) 正式版发布,ISO、IPSW、PKG 下载 (Webkit 零日
    macOSSonoma14.1.2(23B92|23B2091)正式版发布,ISO、IPSW、PKG下载(Webkit零日漏洞修复)本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。请访问......
  • vue 根据url来下载文件
    服务端返回了一个pdfurl,直接点击变成了预览。下载方式:letfileUrl='http://file地址替换成自己的';letfileName='文件下载时的文件名';fetch(fileUrl).then((response)=>response.blob()).then((blob)=>{......
  • C/C++ 实现FTP文件上传下载
    FTP(文件传输协议)是一种用于在网络上传输文件的标准协议。它属于因特网标准化的协议族之一,为文件的上传、下载和文件管理提供了一种标准化的方法,在Windows系统中操作FTP上传下载可以使用WinINet库,WinINet(WindowsInternet)库是Windows操作系统中的一个网络API库,用于访问Interne......
  • Ajax处理文件流下载
    文件流下载封装/**AJAX请求后端返回文件流下载处理*@param{object}option下载请求选项配置*@param{string}option.method请求方式POST|GETetc.*@param{string}option.url请求地址*@param{string}option.filename文件下载名称*@param{number}option......
  • 零代码编程:用ChatGPT批量下载某个网页中的特定网页链接
    以lexfridman的官方网站为例,https://lexfridman.com/podcast/,如何批量下载网页呢?查看网页源文件,播客transcript的链接是:<ahref="https://lexfridman.com/jared-kushner-transcript">Transcript</a>文件标题在这里:<title>TranscriptforJaredKushner:Israel,Palestine,Hamas......
  • python flask下载功能
    前言flask下载功能一、约定要下载文件绝对路径:/tmp/flask_web/download/test.tar.gzpy主程序:/tmp/flask_web/main.py二、main.py内容@app.route("/down/<path:filename>",methods=['GET','POST'])defdownload_file(filename):try:#......
  • 阿里巴巴普惠体 2.0; 阿里巴巴普惠体 3.0 Alibaba-PuHuiTi-B 下载地址
    阿里巴巴普惠体3.0阿里巴巴普惠体是一套全球永久免费正版商用的字体家族。阿里巴巴普惠体3.0为一套符合新国家标准GB18030-2022的简体中文字符集,包含GB18030-2022强制规范三个实现级别:实现级别1+实现级别2标准规格的7字重、实现级别3标准规格的Regular单一字重。7字重共194,460个全......
  • hitomi Downloader 下载软件 下载失败解决办法
     下载国内的,不需要开启代理;下载国外的,需要开启代理; 开启代理方法:  科学S网软件有个终端代理选项,复制里面信息填入hitomi首选项的Network里面即可。 下载失败解决方法:  1、开启绕过DPI选项  2、    下载国内的,不需要开启代理;    下载国外的,需要开启代......