C/C++教程

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

本文主要是介绍基于stm32f103c8从ST-Link V2升级ST-Link V2.1的方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

ST-Link V2.1自带VCP,比标准V2版本好用。对于基于stm32f103c8t6的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烧写器与待更新固件的stm32f103c8t6的调试口相连;
  • 打开JFlash,在芯片选择时,选择stm32f103cbt6,注意!选择的是cbt6,不是c8t6,这样JFlash才会允许进行烧录大于64k的固件;
  • 将固件拖入JFlash,并下载至stm32f103c8t6(虽然固件本身的大小是128K,但是我也不知道为什么就成功烧录入这个64K的片子里了),此时,插上就已经能识别成ST-Link V2.1了;
  • 打开STM32CubeIDE,在Help中选择ST-Link更新,更新至最新的ST-Link V2.1版本(最新的ST-Link V2.1固件小于64K,是完全可以烧录进stm32f103c8t6的,只是这个版本的固件网上并没有)。

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

这篇关于基于stm32f103c8从ST-Link V2升级ST-Link V2.1的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!