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固件。
Provided by 昨夜三更雨, see https://www.cnblogs.com/zysgy/p/15536577.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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)