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

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

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

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

🔖合宙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

.📖开发板如果默认为daplink时,封堵了SWD调试接口,第一次使用swd下载时,请先按住被调试板子的BOOT按键,再按一下复位按键,最后松开BOOT按键,然后点击keil中的下载按钮。(进入被调试状态后,板载上的指示灯都是熄灭状态,如果USB线连接了typeC到电脑端会发现是没有DAP-LINK设备的,说明已经成功进入被调试状态)

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

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

🌻刷回CMSIS-DAP固件方法

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

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

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

本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一起升级,否则无法正常启动

📑固件升级操作步骤

🔖和上面的第一次烧录程序是一样的。板子为daplink时,封堵了SWD调试接口,第一次使用swd下载时,请先按住被调试板子的BOOT按键,再按一下复位按键,最后松开BOOT按键。(进入被调试状态后,板载上的指示灯都是熄灭状态,如果USB线连接了typeC到电脑端会发现是没有DAP-LINK设备的,说明已经成功进入被调试状态)
		ST-LINKv2  ------- AIR32F103CBT6
		VCC   ------3.3V
		GND 	--------GND
		DCLK ----------- SWCLK
		DIO	----------SWDIO

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

🌼刷成ST-LINK方法

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

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

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

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

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

📑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软件连接ST-LINK会提示无法升级。升级只能通过STM32 ST-LINK Utility软件。

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

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

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

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

🌿显示只有28KB的盘符

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

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

升级操作演示:
合宙AIR32F103CBT6刷回CMSIS-DAP固件和DAP升级固件以及刷ST-LINK V2-1固件方法

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

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

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

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

🔨官方的ST-LINK升级工具

  • 下载地址:https://www.st.com/zh/development-tools/stsw-link007.html
    合宙AIR32F103CBT6刷回CMSIS-DAP固件和DAP升级固件以及刷ST-LINK V2-1固件方法

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

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

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

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

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

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

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

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

发表回复