首页IT科技合宙 mqtt(合宙AIR32F103CBT6刷回CMSIS-DAP固件和DAP升级固件以及刷ST-LINK V2-1固件方法)

合宙 mqtt(合宙AIR32F103CBT6刷回CMSIS-DAP固件和DAP升级固件以及刷ST-LINK V2-1固件方法)

时间2025-09-16 18:30:18分类IT科技浏览11303
导读:合宙AIR32F103CBT6刷回CMSIS DAP固件和DAP升级固件以及刷ST-LINK V2-1固件方法...

合宙AIR32F103CBT6刷回CMSIS DAP固件和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 */ 🔖虚拟调试串口:PA2 虚拟串口的TX;PA3 虚拟串口的RX 合宙AIR32F103CBT6 ----->目标串口引脚 PA2 ----->RXD PA3 ----->TXD

📗当作为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中的下载按钮               。(进入被调试状态后     ,板载上的指示灯都是熄灭状态                    ,如果USB线连接了typeC到电脑端会发现是没有DAP-LINK设备的                              ,说明已经成功进入被调试状态) 🎉给STM32板子烧写程序          ,接线按照ST-link接线即可                              。

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

🌻刷回CMSIS-DAP固件方法

📍固件资源在开发固件包里面:https://gitee.com/openLuat/luatos-soc-air32f103/

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

🔨烧录软件采用:STM32 ST-LINK Utility

🌿烧写

🌿烧写过程:

🌿烧写完成:

🌿重新将合宙AIR32F103CBT6开发板连接电脑               ,发现DAP-LINK又变回来了          。

📓DAP升级固件(更新内容:2023-4-18 11:41:29)

🌿官方最新固件下载地址:https://gitee.com/openLuat/luatos-soc-air32f103/tree/master/AIR_Jlink_Keil 官方给出的固件烧录说明: 本DAPLink固件已升级至V2高速版本 源码:https://gitee.com/openLuat/daplink 升级方法: 1. 走自带的BootLoader升级: 上电前          ,短接对外输出Reset的引脚与GND                              ,插入USB                    ,即可进入BootLoader升级模式 断开短接的连线 将air32_daplink_iap.hex复制到虚拟的U盘设备中 2. 使用ISP烧录:此方法不再赘述     ,刷入air32_daplink.hex文件即可 3. 使用SWD/JTAG烧录:同上                              ,刷入air32_daplink.hex文件即可 注意! 2023年上半年前的出厂固件均为DAPLink V1版本 若想升级到V2版本                         ,需要连带BootLoader一起升级,否则无法正常启动 📢个人使用的是ST-LinkV2工具                         ,配合STM32 ST-LINK Utility软件烧录air32_daplink.hex文件的方式                              。 📑固件升级操作步骤 🔖和上面的第一次烧录程序是一样的                    。板子为daplink时                              ,封堵了SWD调试接口     ,第一次使用swd下载时                    ,请先按住被调试板子的BOOT按键                              ,再按一下复位按键          ,最后松开BOOT按键     。(进入被调试状态后               ,板载上的指示灯都是熄灭状态                              ,如果USB线连接了typeC到电脑端会发现是没有DAP-LINK设备的               ,说明已经成功进入被调试状态) 🎉进入被调试状态后          ,通过ST-LinkV2工具连接升级的目标板                              ,配合STM32 ST-LINK Utility软件烧录air32_daplink.hex开始升级工作了                              。(其实就是和普通的程序下载一样了                         。) 🔖接线方式: ST-LINKv2 ------- AIR32F103CBT6 VCC ------3.3V GND --------GND DCLK ----------- SWCLK DIO ----------SWDIO

🌿加载最新的固件烧录文件:air32_daplink.hex                    ,

🌿进一步确认烧录固件

🌿烧录完成

✅升级完成后     ,重新连接电脑                              ,可以发下下面的弹窗以及设备端口号信息:

🔖在Keil里面也可以看到相关的版本信息:

🌼刷成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后:

🔖虚拟调试串口依旧为:PA2 虚拟串口的TX;PA3 虚拟串口的RX

🌿显示只有28KB的盘符

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

升级操作演示:

✅升级完成

🔰升级之后的固件版本:V2J39M27

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

🔨官方的ST-LINK升级工具

STSW-LINK007:ST-LINK                    、ST-LINK/V2                              、ST-LINK/V2-1          、STLINK-V3板固件升级                              。 下载地址:https://www.st.com/zh/development-tools/stsw-link007.html

🔖当前版本是:V2.J40M27

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

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

/**DAP-LINK----->目标烧录芯片 3.3V ------> 3.3V GND ------> GND PB14 ------> DIO(SWDIO) PB13 ------> DCLK ----------调试串口-------- PA2 ------>RXD PA3 ------>TXD */

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

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

链接:https://pan.baidu.com/s/1D6epX5q5KB1hZt2EquO_yQ 提取码:4wxx 🎉ST-Link当前最新的升级工具:https://www.st.com/zh/development-tools/stsw-link007.html

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
如何优化企业网站首页(注意哪些方面才能提升访问体验) 2021年波士顿房价(波士顿房价预测——机器学习入门级案例)