ST

您所在的位置:网站首页 你可不可以升级一下 ST

ST

2024-07-16 14:39| 来源: 网络整理| 查看: 265

 原理图引脚:

        STM32F407芯片的PA13和PA14是默认的SWD下载口,使用ST-LINK下载程序时就是接这两个IO口。

        注意!标准SWD接口四线为:3.3V / SWDIO / SWCLK / GND;如果接5V电压,可能直接烧坏STM32-MCU。

        首先确认电脑已安装ST-LINK驱动,插上ST-LINK下载器后,在设备管理器中可以看到通用串行总线设备中有  STM32 STLINK  设备。

         在keil-MDK的“配置”->“Debug”中选择STLINK下载方式,点击“Settings”查看ST-LINK固件情况。

        在实际使用中,下载程序时经常会遇见无法识别ST-LINK的情况,例如下图就是其中一种。

         但此时电脑其实已经识别出STLINK下载器以及它的型号了,图中右侧的“V2J35S7”就是所使用的ST-LINK下载器中固件的版本,所以无法使用的问题一般出在开发板上。

解决办法如下:

1.检查接线是否正确;

        无需多言,基本检查,对应引脚直接连接。

2.BOOT0=1、BOOT1=0;

        如果是程序中重新定义了PA13和PA14引脚,可以按紧复位键(RESET),重新将STLINK插入电脑,此时KEIL是可以识别STLINK的,点击下载后再松开复位键(需要把握一点时间),就可以下载程序了。或是如图所说,将BOOT0置1从RAM启动,再下载程序,下载完成后再将BOOT0置0,也是可以的。

3.使用调试工具解除芯片读写保护;

        这种情况比较少,一般是前两种。

ST-LINK固件升级/降级

        有些开发板使用STLINK在有的电脑上可以识别、有的电脑不能识别;或是同一台电脑使用一些STLINK可以识别、另一些不能识别。这有可能是STLINK固件库与keil版本不匹配导致。

        较高版本的keil5 MDK在使用SWD点击下载程序时会提示更新STLINK固件库,直接更新就可以正常使用了。

        或者可以使用ST-LinkUpgrade.exe更新固件信息。

         双击打开ST-LinkUpgrade.exe:

         点击 " Device Connect " 后显示当前STLINK固件版本,下面的是升级/降级到哪个版本,点击 " Yes>>>> " 就可以将V2.J38.S7版本的固件下载到STLINK里面了,因为我已经升级过了,所以两个地方都显示的是V2.J38.S7。

        这个软件(ST-LinkUpgrade.exe)所下载的固件版本和该软件版本是对应的,不同的固件版本需要不同的固件下载软件。V2.J23.S4版本固件下载器。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3