00. 目录
01. 问题描述
RT-Thread Studio中选择ST-LINK下载,报错如下:
02. 问题分析
这个报错是说ST-LINK的版本太老了,请升级。
03. 问题解决
3.1 进入Keil5的安装目录,找到ST-LINK文件夹,如下图
3.2 双击运行ST-LinkUpgrade.exe,出现如下图所示界面
3.3 重新插拔ST-LINK,点击"Device Connect"
重新插拔,以及如果有把连接ST-LINK的USB延长线拔了,直接连电脑的USB试试,再次**点击"Device Connect"果然就行了。这时会提示现有的旧版本号,和即将更新的版本号,点击“Yes”**即可。
3.4 点击YES,更新固件
3.5 更新成功之后,点击确定。
04. 问题验证
点击下载
-------------------------------------------------------------------
STM32CubeProgrammer v2.11.0
-------------------------------------------------------------------
ST-LINK SN : E
ST-LINK FW : V2J35S7
Board : --
Voltage : 3.25V
SWD freq : 4000 KHz
Connect mode: Normal
Reset mode : Software reset
Device ID : 0x410
Revision ID : Rev X
Device name : STM32F101/F102/F103 Medium-density
Flash size : 128 KBytes
Device type : MCU
Device CPU : Cortex-M3
BL Version : --
Memory Programming ...
Opening and parsing file: rtthread.elf
File : rtthread.elf
Size : 51.57 KB
Address : 0x08000000
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [0 51]
Download in Progress:
Progress: 32%
Progress: 65%
Progress: 98%
Progress: 100%
File download complete
Time elapsed during download operation: 00:00:03.137
Hard reset is performed
RUNNING Program ...
Address: : 0x8000000
Application is running, Please Hold on...
Start operation achieved successfully
执行完毕, 耗时:3375ms.
05. 问题讨论
如果点击连接设备的时候,出现一下错误
原来是需要重新插拔,以及如果有把连接ST-LINK的USB延长线拔了,直接连电脑的USB试试,再次**点击"Device Connect"果然就行了。这时会提示现有的旧版本号,和即将更新的版本号,点击“Yes”**即可。