Mini INS/GPS
如何使用Jink 调试 Mini INS/GPS
本文档主要解决以下问题:
1. Mini INS/GPS的SWD仿真接口的定义
2. Jlink 仿真器如何连接SWD仿真接口
3. 如何使用Jflash 下载目标HEX格式文件
4. 如何使用J link 仿真和调试程序
为了方便用户调试姿态解算程序,Mini INS /GPS 提供了SWD 调试接口。它只需要4个引脚就可以仿真和调试STM32F 的程序。
1. SWDIO 数据通信引脚
2. SWDCLK 时钟引脚
3. GND 公共地,需要与仿真器的地连接在一起
4. VCC 3.3V 电源,有的仿真器用于检测目标芯片是否已上电。
以下是SWD 仿真接口在Mini INS/GPS 板子上的位置和引脚定义
Mini INS /GPS 的SWD 调试接口
双色状态指示
LED
SWD
调试接口
Jlink 仿真器的接口
SWD 接口Jlink 仿真器
J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9/ARM11内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。Jlink 是分版本的,只有Jlink V6 或者更高版本的Jlink 才支持SWD 接口目前市面上的大都是Jlink V8版本,这是完美支持SWD 调试的
注意:
SWD 数据
SWD 时钟
目标板电压
目标板GND
只需连接其中一个就可
Mini Jlink 与模块的连线图如下
Mini Jlink 的应用
Mini Jlink 功能:
1.支持SWD调试,支持STM32F系列单片机的仿真
2.只需要三条线,就可以进行芯片的下载程序和仿真操作 大大减少IO连接
3.兼容 JLink的SWD调试部分。
特别提示:
Mini Jlink
并不向目标板提供电源,在编程和仿真时,目标板必须自行连接电源
Jlink 与 Mini IMU 的SWD接口连接
如何使用 Jflash 将已编译好的Hex下载到STM32单片机JFlash是Jlink驱动安装时就已经安装好,专门用于写处理器Flash数据的。以下介绍如何借助jlink仿真器和Jflash软件将HEX文件导入STM32
点击开始菜单
1.首先 打开JFlash
项目和接口属性
信息提示
设置接口为SWD
将Jlink 的
接口设置
成USB 通
信口。
将目标芯
片接口设置成SWD 仿
真接口
选择目标芯片
选择对应
的目标芯片型号,请
正确选择
特别提示:
Mini INS /GPS 的主控制芯片型号为 STM32F103TB ,在此我们选择
STM32F103CB
点击确定完成设置
1.将Jlink 连接到 目标芯片 连接方法见前面的介绍
2.给目标芯片上电。给板子上电.
3.jlink 连接至电脑
到此,我们已经完成了下载程序的基本设置。接下来就是打开HEX 文件,进行下载操作了。为了完成接下来的动作,你需要:
打开HEX文件
选择目标文件
点击打开
打开后的HEX文件内容
开始下载程序
提示连接成功,否则 要检查SWD三条线是否正确可靠连接
到此 程序下载完成
MDK 软件的调试设置
在此,我们以开篇第一个工程为例,讲解如何使用Jlink调试 Mini IMU。
1.打开之前创建的工程
经过以上的设置,Jlink已经可以和MDK相认了。
下载程序:
在程序编译完成后,如果没有错误。那么就可以将程序下载到目标芯片中运
行了。
由于我们设置了当下载完成后立即运行程序。
在出现 Application running ... 之后,程序就已经在目标芯片中运行看看运行效果吧、
开启仿真
!