基于STM32F103C8从ST-Link V2升级ST-Link V2.1的方法

Posted on   昨夜三更雨  阅读(1563)  评论(1编辑  收藏  举报

ST-Link V2.1自带VCP,比标准V2版本好用。对于基于STM32F103C8的ST-Link V2,如果想从ST-Link V2升级至ST-Link V2.1,网上目前没有给出可靠的方法,以下给出一种方案。

1. 需要准备的材料

  • 一个J-Link的烧写器;
  • 安装JFlash;
  • 安装任意可更新ST-Link V2.1固件的软件,如STM32CubeIDE等;
  • 一个可用的ST-Link V2.1固件,此处可以采用V2J28M18版本,在立创的开源广场下可搜到并免费下载。

2. 升级步骤

  • 将Jlink烧写器与待更新固件的STM32F103C8的调试口相连;
  • 打开JFlash,在芯片选择时,选择STM3232F103CBT6,注意!选择的是CBT6,不是C8T6,这样JFlash才会允许进行烧录大于64k的固件;
  • 将固件拖入JFlash,并下载至STM32F103C8(虽然固件本身的大小是128K,但是我也不知道为什么就成功烧录入这个64k的片子里了,有一种说法是两者几乎一样,后半段FLASH有问题的作为C8T6),此时,插上就已经能识别成ST-Link V2.1了;
  • 打开STM32CubeIDE,在Help中选择ST-Link更新,更新至最新的ST-Link V2.1版本。

完成以上步骤,基于STM32F103C8的仿真器中便已成功刷入最新版本的ST-Link V2.1固件。

编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· Apache Tomcat RCE漏洞复现(CVE-2025-24813)
点击右上角即可分享
微信分享提示