STM32F103学习笔记(五)- J-Link和ST-Link的使用
接口介绍RSTSWDIOGNDGNDSWIMSWCLK3.3V3.3V5.0V5.0V使用需求ST-LinkV2要求MDK版本必须大于4.22STLINKV2我们使用SWD接口,不用JTAG。
·
文章目录
一、J-Link使用
J-Link必须安装驱动后才能使用。
1、驱动下载
- 驱动下载地址:https://www.segger.com/downloads/jlink/
- 下载界面如下:
2、驱动安装
- 安装包名称:JLink_Windows_V792n_x86_64.exe(不同版本不一样)
- 双击安装包打开后,点击下一步
- 点击 I Agree 继续
- 勾选如下选项,然后点击下一步
- 点击Install,等待安装完毕即可。
- 安装完毕后,设备管理会出现J-Link
3、配置
本次是基于MDK5进行的
- 第一步:点击魔术棒
- 第二步:选择Debug,选择好J-Link后,点击Setting
- 第三步:会弹出如下界面,如果SN等这些区域是空的,那么表明驱动没有安装成功
- 第四步:点击Flash Download
- 第五步:出现如下界面
4、使用J-Link下载
- 点击下载按钮
- 可能会出现报错:Error:Flash Download failed - “Cortex-M3”
原因是上一节的《第四步》的设备没有选择对,但是《第五步》中没有自己想要的设备,需要执行如下操作:
-
可以直接去你安装keil文件夹下:将D:\KeilArm\Packs\Keil\STM32F1xx_DFP\2.4.1\Flash下找到芯片对应的.FLM文件:
-
将选择好的文件复制到D:\KeilArm\ARM\Flash中,如果该路径已经有一个同样的文件,那就替换掉它。如此一来,就可以在Programming Algorithm中看到你需要的芯片型号了。
- 配置好上面的步骤,基本可以下载成功。
- 下载后自动重启配置:
5、使用J-Link调试
- 点击调试按钮
- 点击如下按钮,进行调试操作
二、ST-Link使用
1、ST-Link介绍
- 接口介绍
RST | SWDIO |
---|---|
GND | GND |
SWIM | SWCLK |
3.3V | 3.3V |
5.0V | 5.0V |
- 使用需求
- ST-LinkV2要求MDK版本必须大于4.22
- STLINKV2我们使用SWD接口,不用JTAG
2、ST-Link接线
开发板接口图如下:
只需要接 3.3V、GND、SWDIO、SWCLK四根线即可
3、MDK配置
- 第一步:点击魔术棒
- 第二步:在弹出的框里选择ST-Link Debugger
- 第三步:点击Settings,出现如下界面,会显示设备的信息
- 点击Flash Download,出现如下界面。
如果在此找不到适配的设备,请参考J-Link使用。
4、ST-Link下载和调试
参考J-Link的使用
5、其他问题
在进行MDK配置时,在《第三步:点击Settings》时,MDK软件会出现闪退现象,原因是ST-Link的驱动比较新,会检测盗版设备,所以会出现闪退,解决方法就是下载旧版本STLINK文件,拷贝到D:\KeilArm\ARM文件夹下。
参考解决文章:闪退问题解决,在此感谢作者!!!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)