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

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

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


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

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

在这里插入图片描述

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

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

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

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

.📖开发板如果默认为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烧录程序时一样的:开发板如果默认为daplink时,封堵了SWD调试接口,第一次使用swd下载时,请先按住被调试板子的BOOT按键,再按一下复位按键,最后松开BOOT按键,然后点击keil中的下载按钮。

  • 接线方式还是这张图:
    在这里插入图片描述

🌿刷完固件后,将板子连接电脑,在设备管理器当作可以看到STLINK设备
在这里插入图片描述

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

在这里插入图片描述

可以借助ST-LinkUpgrade升级为带虚拟U盘和VCP虚拟串口的ST-LINK
在这里插入图片描述

  • 🌿升级后:
    在这里插入图片描述
    在这里插入图片描述

🌿显示只有28KB的盘符

在这里插入图片描述

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

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

在这里插入图片描述

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

相关文章:

  • 【C++修炼之路】4. 类和对象(中):日期类实现
  • 【百日刷题计划 第三天】——熟悉语法 语法基础题
  • 【Vue】初识Vue,Vue简介及Vue Devtools配置
  • 【云计算 | OpenStack】在无法网络访问的情况下,如何在KVM虚机和宿主机之间互传文件
  • java毕业设计演出票在线预定网站系统Mybatis+系统+数据库+调试部署
  • 多线程同步-信号量内核对象
  • SpringBoot+Vue实现前后端分离教学评价系统
  • 【漏洞复现-phpmyadmin-文件包含】CVE-2014-8959
  • 用于交通预测的时空交互动态图卷积网络
  • 【尚学堂】超火爆的Java游戏羊了个羊_java开发游戏项目
  • 【DDR3 控制器设计】(2)DDR3 初始化测试
  • 数据结构之树2
  • 微信小程序开发实战9_1 生成小程序码
  • Informer时序模型(代码解析)
  • CAN协议解析
  • [PHP内核探索]PHP中的哈希表
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JS专题之继承
  • React-redux的原理以及使用
  • SQLServer插入数据
  • Vue 2.3、2.4 知识点小结
  • Vue 重置组件到初始状态
  • 复杂数据处理
  • 给github项目添加CI badge
  • 坑!为什么View.startAnimation不起作用?
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 设计模式走一遍---观察者模式
  • 算法-插入排序
  • 一道面试题引发的“血案”
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • AI算硅基生命吗,为什么?
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​油烟净化器电源安全,保障健康餐饮生活
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (C++20) consteval立即函数
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (vue)页面文件上传获取:action地址
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (六)软件测试分工
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET程序员迈向卓越的必由之路
  • .net中的Queue和Stack
  • .so文件(linux系统)
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @EnableAsync和@Async开始异步任务支持
  • [20190113]四校联考
  • [BeginCTF]真龙之力
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
  • [C]编译和预处理详解
  • [EFI]Dell Inspiron 15 5567 电脑 Hackintosh 黑苹果efi引导文件
  • [elastic 8.x]java客户端连接elasticsearch与操作索引与文档
  • [JDK工具-2] javap 类文件解析工具-帮助理解class文件,了解Java编译器机制