1下载方式1:stm32_stlink下载方式

stlink仿真器下载

1.1 原因、优势

使用 ST-Link 进行 STM32 程序的下载有以下几个原因:1. 高可靠性:因为是公司推出的一款专门用于 STM32 微控制器的编程和调试工具。由于是官方推荐的工具,因此能够提供高可靠性的下载和调试支持。2. 快速下载速度:ST-Link 支持高速下载,可实现快速将程序烧录到 STM32 微控制器中,提高了开发效率。3. 方便的调试功能:ST-Link 不仅可以用于下载程序,还可以与调试器配合使用,支持单步调试、观察变量、查看寄存器状态等功能,有助于快速定位和解决问题。4. 多种接口支持:ST-Link 支持多种接口方式,包括连接到电脑的 USB 接口和连接到目标板上的JTAG/SWD 接口,适用于不同的开发场景和需求。

综上,此种方式下载程序是一种在线模式,程序其实是保存在仿真器中的,再通过I/O口与stm32通信模拟出一种在单片机运行的效果,不同于直接通过串口下载到单片机flash中然后离线执行的下载方式。它允许反复执行代码的某一段、监控存储区域的数据变化、GPIO端口和寄存器状态等调试行为。

1.2 JTAG与SWD接口

1.2.1 JTAG接口(20引脚)

连接方式:usb连接仿真器和电脑,jtag与单片机上的jtag接口相连,如上图所示。

1.2.2 SWD接口(SWDIO、SWCLK、GND、3.3V)
 

连接方式:用杜邦线将四根线与最小开发板的四个引脚相连,仿真器usb连接电脑。

1.3 stlink utility 程序下载

引用知乎用户Standing:ST-LINK Utility安装和使用教程 - 知乎

线连接完成后点击鼠标所在按钮,会显示连接成功,单片机的设备号、flash大小、设备类型会在下方窗口显示。

1.4 keil 下载设置

首先点击魔术棒,级target1右边的选项。

然后在弹出界面点击linker Debug页面,然后在Use中选择STLink Debugger,随后点击右边的Settings。

 在Debug里设置,使用20引脚的就选JTAG,四线的就选SWD。频率默认即可。

 在Flash Download中设置,一般来说只要Utility连接成功,就可以自动识别出来是什么类型芯片,按照识别的选即可。

然后,根据知乎ST-link驱动下载、安装、配置和升级 - 知乎 下载stlink驱动,才能正是下载。否则可能出现no stlink detected的错误。下载地址:STSW_LINK009_ST-LINK USB驱动程序 | STMCU中文官网

1.5  注意事项

 程序不要复用PB4、PB3、PA15、PA14、PA13为其他功能,因为这默认是stlink的端口,入复用为其他功能,那么可能导致仿真器失效。

1.6 仿真运行

 开始仿真

 复位按钮

全速运行按钮,让程序从头到尾全速执行。它右边的×按钮就为停止按钮,停止仿真。

 此文参照洋桃电子并结合自身理解而生成。

如何使用仿真器?ST-LINK的连接/驱动安装/KEIL软件设置/仿真与程序下载的方法--洋桃电子大百科004_哔哩哔哩_bilibili

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下载正点原子STM32F4开发板的程序,您可以按照以下步骤进行操作: 1. 首先,重新编译您的程序。确保您的程序已经完成并且没有错误。 2. 接下来,您需要使用STlink烧录下载软件。该软件自带驱动安装包和使用说明。您可以从正点原子官方网站或其他可靠来源下载并安装该软件。 3. 安装完成后,将您的开发板连接到计算机上。确保连接稳定并且正确。 4. 打开STlink烧录下载软件,并按照软件的使用说明进行操作。具体步骤可能因软件版本而有所不同,但通常而言,您需要选择目标设备为STM32F407,并选择下载文件的路径和文件。 5. 在软件中选择下载选项,开始下载程序到开发板上。下载完成后,您应该可以看到正点原子的STM32F407开发板上的两个小灯流水闪烁了。 请注意,以上步骤仅供参考,具体操作可能因软件版本和开发板型号而有所不同。在进行任何操作之前,请确保您已经阅读并理解了相关的使用说明和安全注意事项。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯](https://blog.csdn.net/Running_A/article/details/125188637)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [stm32-STlink 烧录下载软件,自带驱动安装包和使用说明](https://download.csdn.net/download/m0_62964247/86020841)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值