合宙AIR32F103CBT6刷回CMSIS-DAP固件以及刷ST-LINK V2-1固件方法

news/2024/5/18 18:24:07/文章来源:https://blog.csdn.net/weixin_42880082/article/details/127293349

合宙AIR32F103CBT6刷回CMSIS DAP固件以及刷ST-LINK V2-1固件方法


  • 📌官方介绍文档:https://wiki.luatos.com/chips/air32f103/index.html
  • 📍原理图:https://cdn.openluat-luatcommunity.openluat.com/attachment/20220605164915340_AIR32CBT6.pdf

✨手上购买的这个两块板子已有2个月了,一直放在这着没动,今天想拿出来给其STM32F103C8T6烧个程序试一下,以前一直用ST-LINK烧录。

在这里插入图片描述

  • 📌ST-LINK V2-1 : 仅支持STM32调试,带虚拟串口和虚拟U盘下载.
  • ST-LINK V2-1说明请参考RN0093说明:https://www.st.com/resource/zh/release_note/DM00107009-.pdf

🌿将其作为STM32F103C8T6最小系统板的CMSIS-DAP烧录器使用折腾了好久,特此记录一下。

  • ✨有技术问题千万别去找TB客服,不仅会让你很失望,什么都帮不到你!
  • 📜合宙AIR32F103CBT6开发板尾部引出的端子位定义如下:
    在这里插入图片描述

🔖合宙AIR32F103CBT6作为CMSIS-DAP烧录或调试器使用,接线和ST-LINK接线一样

    /**CMSIS-DAP----->目标烧录芯片3.3V     ------> 3.3VGND     ------> GNDPB14    ------> DIO(SWDIO)PB13     ------> DCLK*/
  • 📗当作为DAP-LINK使用时,出厂默认是烧录了DAP-LINK固件的。
  • 📑官方给出的具体使用看:https://wiki.luatos.com/chips/air32f103/Air32f103.html#id6
  • ⛳作为DAP-LINK烧录器给自家芯片合宙AIR32F103CBT6第一次烧写:(引用官方给出的接线图)
    在这里插入图片描述
    • ⛳作为CMSIS-DAP烧录器给STM32F103CBT6烧写接线:
      在这里插入图片描述

.📖开发板如果默认为daplink时,封堵了SWD调试接口,第一次使用swd下载时,请先按住被调试板子的BOOT按键,再按一下复位按键,最后松开BOOT按键,然后点击keil中的下载按钮。

  • 🎉给STM32板子烧写程序,接线按照ST-link接线即可。

✨时钟选择,如果选择10M时,下载报错,那么将其调低一些。

在这里插入图片描述

🌻刷回CMSIS-DAP固件方法

  • 📍固件资源在开发固件包里面:https://gitee.com/openLuat/luatos-soc-air32f103/
    在这里插入图片描述

🌷采用ST-link工具给其刷回CMSIS-DAP固件

  • 🔨烧录软件采用:STM32 ST-LINK Utility
    在这里插入图片描述

  • 🌿烧写
    在这里插入图片描述

  • 🌿烧写过程:
    在这里插入图片描述

  • 🌿烧写完成:
    在这里插入图片描述

  • 🌿重新将合宙AIR32F103CBT6开发板连接电脑,发现DAP-LINK又变回来了。
    在这里插入图片描述

在这里插入图片描述

🌼刷成ST-LINK方法

  • 📢使用合宙AIR32F103CBT6当CMSIS DAP将其刷成ST-LINK固件

操作方法和第一次给合宙AIR32F103CBT6烧录程序时的操作是一样的:先按住被烧录板子的BOOT按键,再按一下复位按键,最后松开BOOT按键,然后将ST-LINK固件发送到U盘,即可完成烧录。

  • 接线方式还是这张图:
    在这里插入图片描述
  • 通过CMSIS-DAP将ST-LINK固件发送到U盘进行烧录演示:
    在这里插入图片描述

🌿刷完固件后,将板子连接电脑,在设备管理器当中可以看到STLINK设备信息。

在这里插入图片描述

✨刚刚烧录完成,还不能使用,在Keil里面显示如下,需要升级。

在这里插入图片描述

ST-LINK/V2升级步骤

升级分两次进行,第一次先用STM32 ST-LINK Utility软件,将其升级到V2.J29.M18 STM32 Debug+Mass storage,然后再通过Keil软件Option For Target-debug设置时进行升级。具体操作如下:

1. 🌴利用STM32 ST-LINK Utility软件将固件版本升级到V2.J29.M18 STM32 Debug+Mass storage

  • 🌿通过STM32CubeProgrammer软件或者STM32 ST-LINK Utility软件,连接STLINK可以看到以下信息:

如果使用STM32CubeProgrammer软件连接ST-LINK会提示无法升级。升级只能通过STM32 ST-LINK Utility软件。

在这里插入图片描述
在这里插入图片描述

🛠借助STM32 ST-LINK Utility软件进行升级升级演示:

在这里插入图片描述
在这里插入图片描述

  • ST-LinkUpgrade升级为带虚拟U盘和VCP虚拟串口的ST-LINK/V2-1。

在这里插入图片描述

  • 🌿升级到V2.J29.M18 STM32 Debug+Mass storage后:
    在这里插入图片描述
    在这里插入图片描述

🌿显示只有28KB的盘符

在这里插入图片描述

2. STM32 ST-LINK Utility软件升级完成后,在Keil里面使用的时候,Keil软件会提示该ST-LINK/v2-1还是老固件版本,还需要升级一下。

升级操作演示:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 升级完成
    在这里插入图片描述
  • 升级之后的固件版本:V2J39M27
    在这里插入图片描述

🎋这里是通过STM32CubeProgrammer查看版本信息:

在这里插入图片描述

🔖ST-LINK/V2-1接线说明

🌿和上面的CMSIS-DAP接线方法是一样的。

    /**DAP-LINK----->目标烧录芯片3.3V     ------> 3.3VGND     ------> GNDPB14    ------> DIO(SWDIO)PB13     ------> DCLK*/

📍刷成ST-LINK参考了《合宙9.9的air32开发板刷成stlink》

⛳烧写资源和工具(包括刷回CMSIS DAP固件以及刷ST-LINK固件)

在这里插入图片描述

链接:https://pan.baidu.com/s/1D6epX5q5KB1hZt2EquO_yQ 
提取码:4wxx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_23405.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从零备战蓝桥杯——动态规划(递推篇)

双非刷leetcode备战2023年蓝桥杯,qwq加油吧,无论结果如何总会有收获!一起加油,我是跟着英雄哥的那个思维导图刷leetcode的,大家也可以看看所有涉及到的题目用leetcode搜索就可以哦,因为避让添加外链,一起加…

简历石沉大海?来围观月薪 20k 的软件测试工程师真实简历...

​前言:面试的重要性 在互联网公司,你面试的时候能拿到多少 k 薪资,基本上决定了你未来 1-2 年的工资,这个非常现实。软件测试工程师在企业中俩内年想涨工资非常难的,就算有涨,涨幅也不大。当然不排除你待…

前置句与倒装句练习题

1. 特殊语序:前置 1.All the information you need I am putting in the post today. 2.Any item in our catelogue we can supply and deliver 3.How she got the gun through customs they never found out. 4.The kitchen we are planning to redecorate in the…

Day25Linux获取命令帮助,压缩与解压缩,vim编辑器使用,Linux系统下载软件,通过yum方式安装软件

命令字的帮助信息的查询 rm -fr fdisk -l ls ls -l ls -出现许多.开头的文件隐藏文件 Linux命令字格式 命令字 [选项] 命令字 [选项] 文件或目录 ls哪些选项? 1.如何查看一个命令字的帮助手册? man man ls 按q退出 ls -a显示隐藏文件 ls -l显示文件的详…

Chap4 循环结构 学习总结 第五小组

1、为什么需要循环?: 在 c语言中需要重复执行某些操作时,需要用到循环结构 2、循环的三个语句: for循环、while循环、do-while循环。 下列是while循环和for循环的流程图3、三种循环语句的表达式: (1)while(进入循环条件)循环体语句; (2)do {循环体语句;}while(进…

LVS负载均衡—DR模式

内容预知 1.DR模式的特点 2.LVS-DR中的ARP问题 2.1 问题一:VIP地址相同导致响应冲突 问题原因: 解决方法: 2.2 问题二:返回报文时源地址使用VIP,导致网关设备的ARP缓存表紊乱 问题原因: 解决方法&…

GitHub爆火,一份从零到1「架构师成长手册」,原来成为架构师也有捷径

架构师】我想应该没有哪个程序员会陌生了吧,作为一个程序员技术追求的里程碑,有多少程序员想转型架构师而不得门路,其实架构师比较抽象的拆解能力就两方面技术项目足够的技术栈深度和广度再加上足够的项目经验其实是完全可以驾驭架构师的岗位…

QFramework v1.0 使用指南 架构篇:05. 引入 Utility

05. 引入 Utility 在这一篇,我们来支持 CounterApp 的存储功能。 其代码也非常简单,只需要修改一部分 Model 的代码即可,如下: // 定义一个 Model 对象public class CounterAppModel : AbstractModel{private int mCount;public…

爬虫学习(01):了解爬虫超文本传输协议的理解

一、爬虫入门二、web请求过程(百度为例)2.1 页面渲染1. 服务器渲染 -> 数据直接在页面源代码里能搜到2. 前端JS渲染 -> 数据在页面源代码里搜不到三、浏览器工具的使用(重点)1. Elements2. Console3. Source4. Network四、超文本传输协议请求:响应:https协议加密方法(三种…

常见的网络安全风险有哪些?

常见的网络安全风险: 1、勒索软件 勒索软件(Ransomware,又称勒索病毒)是一种恶意软件,它的工作方式基本与计算机病毒类似,不过跟一般的计算机病毒不同,它们不会直接地破坏数据,而是将数据进行加密锁定&am…

搭建云上博客

安装apache: yum -y install httpd mod_ssl mod_perl mod_auth_mysql httpd -v systemctl start httpd.service Firefox ESR浏览器的址栏中,访问http://ECS公网地址。 安装MariaDB数据库: yum install -y mariadb-server systemctl start mariadb systemctl …

Day33、JavaScript

1、JavaScript 1.1、JavaScript组成 1.2、什么是ECMAScript 1)ECMAScript是一种语法标准 语法、变量和数据类型、运算符、逻辑控制语句、关键字、保留字、对象 2)编码遵循ECMAScript标准 1.3、什么是BOM 1)BOM:Browser Object Mod…

leetcode 474一和零

一和零 动态规划(01背包,三级数组) 和经典的背包问题只有一种容量不同,这道题有两种容量,即选取的字符串子集中的 0 和 1 的数量上限。 经典的背包问题可以使用二维动态规划求解,两个维度分别是物品和容量…

DataFrame简介

dataframe是什么 DataFrame实质上是存储在不同节点计算机中的一张关系型数据表。分布式存储最大的好处是:可以让数据在不同的工作节点上并行存储,以便在需要数据的时候并行运算。 dataframe与RDD的关系 RDD是一种分布式弹性数据集,将数据分…

高项 案例分析重点知识 人力资源沟通干系人

七、人力资源管理 人力资源管理常见考点: 一、人力资源重要知识点(人力资源管理计划、成功团队的特征、项目经理要求、权利的分类、激励理论等) 二、人力资源常见问题及答题要点(管理风格、领导关系、人员责职、项目经理任命、…

SAP LTO1创建转储 L_TO_CREATE_MULTIPLE 及前台操作

目录 LT01 转储前台操作 用L_TO_CREATE_MULTIPLE做转储 数据的传参 TRY-CATCH 异常捕获 代码展示 LT01 转储前台操作 首先输入T-CODE LT01 进入一下界面 如图所示输入必输项(数据用自个的) 然后回车 回车后会进入下面的界面输入从.......到目的地的数据,数量也要输 然…

保姆教程系列一:国产数据库达梦安装教程(DM)

系列文章目录 保姆教程系列一、国产达梦数据库安装教程 保姆教程系列二、国产数据库达梦无缝迁移 保姆教程系列三、国产数据库整合Spring boot 文章目录系列文章目录前言简介一、准备工作1.1 检查docker版本1.2 获取镜像二、运行初始化2.1 运行并初始化容器2.2 容器运行失败异常…

MPNet: Masked and Permuted Pre-training for Language Understanding(2020-4-20)

模型介绍 BERT采用掩模语言建模(MLM)进行预训练,是最成功的预训练模型之一。由于BERT忽略了预测的 token 之间的依赖关系,XLNet引入了排列语言建模(PLM)进行预训练,以解决这个问题。然而,XLNet并没有利用一个句子的全部位置信息&…

Windows系统历史版本简介

思考:30年间Windows系统有哪些版本呢? 木易巷带你了解~ 前言 跟我一起,穿越时间! 你在使用什么操作系统,是Windows还是MacOS还是Linux? 一、Windows 1.0 1985年11月20日,微软推出了历史上第一款视窗操…

orin+96712接GMSL2相机调试经验

文章目录 1. 9295端2. 96712端a. Link lock状态Link ALink BLink CLink Db. VID PIPELINE LOCK状态c.video有效数据d. GMSL2及LINK EN 状态e.CSIPLL 状态1. 9295端 如下4个寄存器,确认相机pclk_DET状态,其中正常值是有⼀路值是0x8a。 (VID_TX X)0x102 (VID_TX Y)0x10A (V…