STM32 开发板 ST-Link 调试指南

ST-Link 也不例外,几乎所有 JTAG/SWD 仿真器的使用都有下面三个方面的知识:

1、驱动的安装

2、编程软件(Keil MDK)配置

3、固件升级方法


1、安装 ST-Link 驱动:

可在【正点原子】官方论坛下载 ST-Link 资料并下载驱动(点击前往)
在这里插入图片描述可以看到,官方提供的 ST-Link 驱动资料包中,包含两个可执行.exe文件

我们首先点击安装dpinst_amd64.exe文件,如果安装之后没有提示报错,那就说明驱动安装成功。如果有报错,大家卸载了 之后再装 安装dpinst_x86.exe文件即可

安装完成后安装界面提示:
在这里插入图片描述

驱动安装成功之后,把 ST-Link 通过 usb 连接到电脑,打开设备管理器,可以看到:
在这里插入图片描述

!!注意: 如果设备名称旁边显示的是黄色的叹号,请直接点击设备名称,然后在弹出的界面点击更新设备驱动

2、配置 Keil MDK:

点击Options for Target
在这里插入图片描述在这里插入图片描述

选择Debug栏目,Use:选择ST-Link Debugger,然后点击Settings
在这里插入图片描述

上图中我们还勾选了Run to main(),该选项选中后,只要点击仿真就会直接运行到main函数,如果没选择这个选项,则会先执行startup_stm32f10x_hd.s启动文件的Reset_Handler,再跳到main函数

会弹出界面,我们注意PortMax选项:
在这里插入图片描述 或 在这里插入图片描述 在这里插入图片描述

这里默认情况选择的是JTAG调试方式,速度是1.12MHZ(速度与ST-Link固件版本有关)

这里只需要选择一个合适的速度即可(一般为 1-5 MHZ 之间)

当然我们也可以使用SWD调试方式,如上方右图配置,Max Clock我们可以设置为最大:4MHZ(需要更新固件,否则最大只能到 1.8MHZ),这里,如果你 USB 数据线比较差,那么可能会出问题,此时,可以通过降低这里的速率来试试。

JTAG模式和SWD模式使用方法都是一样的,不同的是,SWD接口调试更加节省端口

接下来我们还需要在Utilities选项卡里面设置下载时的目标编程器:
在这里插入图片描述

勾选Use Debug DriverUpdate Target before Debugging,然后点击Settings,进入FLASH算法设置界面:
在这里插入图片描述

这里 Keil MDK 5 会根据我们新建工程时选择的目标器件,自动设置flash算法。

设置完成之,点击 OK,然后再点击 OK,Keil MDK 配置就完成了

在这里插入图片描述

  • 13
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
正点原子STM32 ST-Link是一款常用的STM32开发板,它内置了ST-Link调试器和下载器。下面是一般的配置步骤: 1. 连接硬件:将正点原子STM32 ST-Link开发板通过USB线连接到电脑。 2. 安装驱动程序:打开正点原子官网,下载并安装最新版本的ST-Link驱动程序。根据操作系统的不同,选择相应的驱动程序进行安装。 3. 配置开发环境:根据你所使用的开发环境,进行相应的配置。 - 如果你使用的是Keil MDK开发环境,打开Keil软件,选择 "Options for Target"(或者 "Options")-> "Debug",在 "Use" 或者 "Settings" 选项中选择 "ST-Link Debugger",然后点击 "Settings" 按钮进行进一步配置。 - 如果你使用的是STM32CubeIDE开发环境,打开STM32CubeIDE软件,选择 "Run" -> "Debug Configurations",在 "Debugger" 选项中选择 "ST-Link (OpenOCD)",然后点击 "Edit" 按钮进行进一步配置。 4. 配置调试器:在调试器配置界面中,可以设置调试器的连接方式、目标芯片型号等。确保设置正确并点击应用/确认保存设置。 5. 连接目标芯片:将你要调试STM32芯片连接到正点原子STM32 ST-Link开发板上,可以使用杜邦线或者其他连接方式。 6. 开始调试:配置完成后,可以点击调试按钮开始调试你的STM32项目。调试器会与目标芯片进行通信,你可以在开发环境中进行单步调试、查看变量值等操作。 请注意,以上步骤是一般的配置流程,具体的步骤可能会因开发环境或版本的不同而有所差异。在进行配置时,可以参考相应的开发环境文档或官方指南,以确保正确配置和使用正点原子STM32 ST-Link

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~莘莘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值