Jlinkcmd它可以方便用户在非仿真的情况下,hold内核、单步、全速、设置断点、查看内核和外设寄存器、读取flash代码等等,方便大家拥有最高的权限查看在运行中的MCU情况,查找非IDE仿真情况下,MCU运行异常的原因。

目录

驱动安装

打开Jlinkcmd

建立连接

常用指令

实测举例

指令大全


驱动安装

Jlink相关文档及软件资料见如下官网网址:

SEGGER - The Embedded Experts - Downloads - J-Link / J-Trace

Jlink驱动下载可选如下官网网址:

SEGGER - The Embedded Experts - Downloads

打开Jlinkcmd

我们可以在开始菜单打开Jlinkcmd;

也可以在安装目录中打开Jlinkcmd;

还可以在KEIL软件中debug窗口中打开;

建立连接

1.输入connect建立连接;

2.输入芯片型号,直接回车可以选择默认选项;

3.根据实际情况选择JTAG或者SWD;

4.设置下载速度,直接回车可以选择默认选项;

正确的连接目标芯片后:

识别到内核,并通知“已识别”。

常用指令

Mem 读内存

mem8 读8字节内存

mem16 读16字节内存

mem32 读32字节内存

w1 写8字节内存

w2 写16字节内存

w4 写32字节内存

h 停止cpu运行的程序

setbp 设置断点

g 跳到代码段地址执行

s 单步执行(调试用)

r 复位

q 退出

实测举例

由以上指令运行结果可简单看出,PC初始值为0x080001E0,运行结束后指向0x08001764;

由以上指令运行结果可简单看出,地址0x00000004存储的值为:0x080001E1,地址0x08000004存储的值为:0x080001E1

指令大全

Command (long)

Command (short)

Explanation

Basic

?

?

Show information about all or specific commands

Exit

Exit

Close J-Link connection and quit

ExitOnError

EoE

Exit on error

Sleep

Sleep

Waits the given time (in milliseconds)

Log

Log

Enables log to file

ExpDevList

ExpDevList

Export device names from DLL internal device list to text file

ExpDevListXML

ExpDevListXML

Export device names from DLL internal device list to XML file

Configuration - J-Link

USB

USB

Connect to J-Link via USB

IP

IP

Connect to J-Link via TCP/IP or to Remote Server

SelectProbe

SelPrb

Show list of all connected probes via specified interface. The Probe to communicate with can then be selected

ShowEmuList

ShowEmuList

Show list of all connected probes via specified interface

Power

Power

Switch power supply for target (5V-Supply pin) on or off

VTREF

VTREF

Set fixed value for VTref on J-Link

VCOM

VCOM

Enable/disable VCOM Takes effect after power cycle of the probe

Reboot

Reboot

Reboots the connected probe.

ShowFWInfo

F

Show firmware info

ShowHWStatus

St

Show hardware status

License

License

Show list of all available license commands

IPAddr

IPAddr

Show/Assign IP address and subnetmask of/to connected Probe

GWAddr

GWAddr

Show/Assign network gateway address of/to connected Probe

DNSAddr

DNSAddr

Show/Assign network DNS server address of/to connected Probe

ShowConf

Conf

Show configuration of the connected Probe

Calibrate

Calib

Calibrate the target current measurement

Configuration - Target (CPU)

Connect

Con

Connect to target device

Device

Device

Select specific device J-Link shall connect to

SelectInterface

SI

Select target interface

Speed

Speed

Set target interface speed

LE

LE

Change mode to little endian

BE

BE

Change mode to big endian

Debugging

Halt

H

Halt CPU

IsHalted

IH

Return current CPU state

WaitHalt

WH

Wait until CPU is halted or timeout is reached

Go

G

Start CPU if halted

Reset

R

Reset CPU

ResetX

RX

Reset CPU with delay after reset

RSetType

Rst

Set the current reset type

Step

S

Execute step(s) on the CPU

IS

IS

Identify length of scan chain select register

MS

MS

Measure length of scan chain

Regs

Regs

Display CPU register contents

RReg

RReg

Read register

WReg

WReg

Write register

MoE

MoE

Shows mode-of-entry (CPU halt reason)

SetBP

SetBP

Set breakpoint

ClearBP

ClrBP

Clear breakpoint

SetWP

SetWP

Set watchpoint

ClearWP

ClrWP

Clear watchpoint

VCatch

VC

Write vector catch

SetPC

SetPC

Set the PC to specified value

ReadAP

ReadAP

Read CoreSight AP register

WriteAP

WriteAP

Write CoreSight AP register

ReadDP

ReadDP

Read CoreSight DP register

WriteDP

WriteDP

Write CoreSight DP register

RCP15Ex

RCE

Read CP15 register

WCP15Ex

WCE

Write CP15 register

Term

Term

Visualize printf output using DCC (SEGGER DCC handler running on target)

Debugging - Memory operation

Mem

Mem

Read memory and show corresponding ASCII values

Mem8

Mem8

Read 8-bit items

Mem16

Mem16

Read 16-bit items

Mem32

Mem32

Read 32-bit items

Write1

W1

Write 8-bit items

Write2

W2

Write 16-bit items

Write4

W4

Write 32-bit items

Debugging - JTAG related

JTAGConf

JTAGConf

Set number of IR/DR bits before Target device

JTAGId

I

Read JTAG Id

WJTAGIR

WJIR

Write JTAG command (IR)

WJTAGDR

WJDR

Write JTAG data (DR)

WJTAGRaw

WJR

Write Raw JTAG data

ResetTAP

RTAP

Reset TAP Controller using state machine (111110)

ResetTRST

RT

Reset TAP Controller using nTRST

Debugging - ICE

ICE

ICE

Show state of the embedded ICE macrocell (ICE breaker)

ReadICE

RI

Read Ice register

WriteICE

WI

Write Ice register

TRACE

TClear

TC

Clear TRACE buffer

TSetSize

TSS

Set TRACE size of trace buffer

TSetFormat

TSF

Set TRACE Format

TShowRegions

TSR

Show TRACE Regions (and analyze trace buffer)

TStart

TStart

Start TRACE

TStop

TStop

Stop TRACE

SWO

SWOSpeed

SWOSpeed

Show supported SWO speeds

SWOStart

SWOStart

Start SWO

SWOStop

SWOStop

Stop SWO

SWOStat

SWOStat

Display SWO status

SWORead

SWORead

Read and display SWO data

SWOShow

SWOShow

Read and analyze SWO data

SWOFlush

SWOFlush

Flush SWO data

SWOView

SWOView

View SWO terminal data

Flash programming

Erase

Erase

Erase flash (range) of selected device

LoadFile

LoadFile

Load data file into target memory

SaveBin

SaveBin

Save target memory range into binary file

VerifyBin

VerifyBin

Verfy if specified bin file is at the specified target memory location

Flasher File I/O Commands

FWrite

FWr

(Flasher only) Write file to probe

FRead

FRd

(Flasher only) Read file from probe

FShow

FShow

(Flasher only) Read and display file from probe

FDelete

FDel

(Flasher only) Delete file on probe

FSize

FSz

(Flasher only) Display size of file on probe

FList

FList

(Flasher only) List directory on probe

SecureArea

SecureArea

(Flasher only) Creates/Removes secure area on probe

Measurement and test commands

PowerTrace

PowerTrace

Perform power trace (not supported by all models)

TestWSpeed

TestW

Measure download speed into target memory

TestRSpeed

TestR

Measure upload speed from target memory

TestCSpeed

TestC

Measure CPU speed

TestNWSpeed

TestNW

Measure network download speed

TestNRSpeed

TestNR

Measure network upload speed

MR

MR

Measure RTCK react time

J-Link Pin control

Clock

C

Output clock(s) on the TCK pin

Clock00

C00

Output clock(s) on the TCK pin, with TDI == 0 and TMS == 0

ClrTCK

TCK0

Clear TCK pin

SetTCK

TCK1

Set TCK pin

ClrTDI

TDI0

Clear TDI pin

SetTDI

TDI1

Set TDI pin

ClrTMS

TMS0

Clear TMS pin

SetTMS

TMS1

Set TMS pin

ClrTRST

TRST0

Clear TRST pin

SetTRST

TRST1

Set TRST pin

ClrRESET

R0

Clear RESET pin

SetRESET

R1

Set RESET pin

Jlink commander使用方法(附指令大全)相关推荐

  1. JLink Commander调试方法

    JLink Commander调试方法 1. 背景 目前开发中常用的调试手段主要有串口.IO口输出作为调试方式.目前串口的限制较多,有些硬件不太方便接串口或者一些实时的数据,当时没有接串口则无法实时获 ...

  2. 我的世界服务器圈地系统,我的世界领地指令大全 圈地方法分享

    我的世界领地指令大全,圈地方法分享.在我的世界服务器中,因为有着很多玩家一起游戏,所以玩家的物品很容易被别的玩家抢走,于是就有领地设定了.如果服务器设定一块地是玩家的领地的话,那么这块地上的所有东西只 ...

  3. cmd指令大全及使用方法

    首先,我们要知道cmd的打开方式,win10可以通过win键+R打开运行.开始-运行-输入cmd即可打开, cmd指令大全及使用方法 2 打开cmd就会出现一个黑色的框框别看着框框小,功能可大着呢!我 ...

  4. ChatGPT prompt指令大全

    ChatGPT prompt指令大全 更多Prompt自动使用,可以在chrome插件中搜索 WebChatGPT,没有账号的,可以拉到文章最下面. 目录 担任雅思写作考官 写小说 充当 Linux ...

  5. 我的世界手机版制作服务器指令大全,我的世界手机版服务器命令方块指令大全 | 手游网游页游攻略大全...

    发布时间:2016-05-23 服务器开服指令大全(英文版) 我的世界手机版服务器开服指令大全,电脑开服务器指令汇总分享.相信有些玩家玩我的世界手机版多人联机的时候,使用的服务器有很多都是用电脑来开设 ...

  6. python替换缺失值_详解Pandas 处理缺失值指令大全

    前言 运用pandas 库对所得到的数据进行数据清洗,复习一下相关的知识. 1 数据清洗 1.1 处理缺失数据 对于数值型数据,分为缺失值(NAN)和非缺失值,对于缺失值的检测,可以通过Python中 ...

  7. Linux 指令大全(3)

    2019独角兽企业重金招聘Python工程师标准>>> Linux 指令大全(3) 名称:/etc/aliases 使用权限:系统管理者 使用方式: 请用 newaliases 更新 ...

  8. 我的世界基岩版json_我的世界基岩版1.12指令大全 中国版指令大全列表

    今天风游为大家带来我的世界中国版指令大全,基岩版1.12命令大全.想知道我的世界中国版有哪些指令,基岩版1.12命令大全有什么功能的小伙伴就一起来看看吧! 在这之前风游先给大家提供一些常用的指令,避免 ...

  9. python我的世界给予物品指令_我的世界给予物品指令大全 | 手游网游页游攻略大全...

    发布时间:2015-11-19 我的世界命令方块指令大全 我的世界命令方块怎么用.我的世界命令方块都有哪些攻能?我的世界命令方块怎么使用?下面99单机网小编给大家带来我的世界命令方块指令大全. /gi ...

最新文章

  1. python3手机版下载-Python3中文版下载
  2. assign和always的使用
  3. linux缓存文件地址,如何遍历linux内核中的文件地址空间的页面缓存树(基数树)
  4. Myeclipse使用DB Browser连接数据库错误:OPTION SQL_SELECT_LIMIT=DEFAULT
  5. asp.net开发 网络硬盘[转贴+删节]
  6. CentOS/RHEL安装oracle 11G
  7. Scripting elements ( lt;%!, lt;jsp:declaration, lt;%=, lt;jsp:expression, 错误的解决方法
  8. 苹果cms v8模板 红色动漫影视模板
  9. 15、system V 与 posix 信号量的简单比较
  10. oracle的一些学习
  11. 推荐几个最好用的CRM软件,本人亲测
  12. 【附源码】计算机毕业设计SSM网上汽车租赁系统
  13. Debian安装WPS的方法
  14. C#中Winform控件扁平化设计
  15. 全民一起玩Python 之 基础篇视频教程
  16. oracle的sql硬解析和软解析,[ORACLE]oracle SQL执行过程 软解析(soft prase)硬解析(hard prase)以及 Soft Soft Parse...
  17. AI经典书单:入门人工智能该读哪些书?
  18. vue2.0中的退出登录问题
  19. Android Kotlin-协程
  20. ES5和ES6的继承有哪些优劣?

热门文章

  1. 省市2级联动静态代码,需要时候COPY下
  2. 电路笔记(二)--稳压电路(一文读懂TL431)
  3. 苹果AirTags即将发布,防丢器将迎来大发展
  4. 分享一个撩妹神器,各种聊天话术技巧
  5. 在C#中以编程方式将PNG或JPG图像转换为PSD指南出炉!
  6. python爬虫网络出错怎么办_Python爬虫headers处理及网络超时问题解决方案
  7. JS语法:map()方法
  8. 《Pro ASP.NET MVC 3 Framework》英文原版教材个人勘误
  9. 力扣 706. 设计哈希映射
  10. CF 706div2