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

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

合宙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.3V
    GND     ------> GND
    PB14    ------> 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.3V
    GND     ------> GND
    PB14    ------> DIO(SWDIO)
    PB13     ------> DCLK
    */

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

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

在这里插入图片描述

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

相关文章:

  • 【操作系统】volatile、wait和notify以及“单例模式”基础知识
  • java自定义注解防重提交
  • 4-Arm PEG-Aldehyde,4ARM-PEG-CHO,四臂-聚乙二醇-醛基修饰蛋白质用试剂
  • C语言预处理、宏定义
  • Flink 成长之路专栏 - 导读目录
  • 软考高级系统架构设计师系列论文五十:论SOA在企业集成架构设计中的应用
  • spring boot企业网站设计与实现毕业设计源码211750
  • springboot基于JavaWeb的疫苗接种管理系统-JAVA.JSP【数据库设计、毕业设计、源码、开题报告】
  • vue组件间传值的六种方法
  • 2022牛客杭电多校dp题汇总
  • 记一次内网靶场渗透测试
  • 案例分析重点知识 变更文档配置收尾
  • Tomcat基本使用以及项目部署。
  • 编译redis5.0.4报错/usr/bin/ld: cannot find -latomic
  • 项目 - AES对称加密算法加密和解密设备联动码
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 2018一半小结一波
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • Debian下无root权限使用Python访问Oracle
  • Java IO学习笔记一
  • javascript 哈希表
  • Java-详解HashMap
  • MySQL-事务管理(基础)
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • php ci框架整合银盛支付
  • Python进阶细节
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Vue全家桶实现一个Web App
  • windows下如何用phpstorm同步测试服务器
  • yii2权限控制rbac之rule详细讲解
  • 彻底搞懂浏览器Event-loop
  • 第十八天-企业应用架构模式-基本模式
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 强力优化Rancher k8s中国区的使用体验
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何学习JavaEE,项目又该如何做?
  • 深入浏览器事件循环的本质
  • 数据仓库的几种建模方法
  • 说说动画卡顿的解决方案
  • 跳前端坑前,先看看这个!!
  • 为视图添加丝滑的水波纹
  • 小程序button引导用户授权
  • 一些css基础学习笔记
  • 栈实现走出迷宫(C++)
  • MyCAT水平分库
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​第20课 在Android Native开发中加入新的C++类
  • ​水经微图Web1.5.0版即将上线
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (实战)静默dbca安装创建数据库 --参数说明+举例