JLINKv8命令集.docx
《JLINKv8命令集.docx》由会员分享,可在线阅读,更多相关《JLINKv8命令集.docx(6页珍藏版)》请在冰豆网上搜索。
![JLINKv8命令集.docx](https://file1.bdocx.com/fileroot1/2023-1/23/2239a5a0-1228-48cb-aef1-68cb3298f4d6/2239a5a0-1228-48cb-aef1-68cb3298f4d61.gif)
JLINKv8命令集
JLINKv8命令集
1.JLINKv8命令集Availablecommandsare:
2.有效的命令如下:
3.(本人简单翻译了一下如有错误还请指出,谢谢各位网友)----------------------f Firmwareinfo(显示固件信息)
4.h halt(暂停CPU)g go(运行)Sleep Waitsthegiventime(inmilliseconds).Syntax:
Sleep(睡眠多少毫秒)s Singlestepthetargetchip(单步调试目标芯片)st Showhardwarestatus(显示硬件状态)hwinfo Showhardwareinfo(显示硬件信息)mem Readmemory.Syntax:
mem ,(hex)(读内存)mem8 Read 8-bititems.Syntax:
mem8 ,(hex)(读内存8字节)mem16 Read16-bititems.Syntax:
mem16,(hex)mem32 Read32-bititems.Syntax:
mem32,(hex)w1 Write 8-bititems.Syntax:
w1,(hex)(写内存8字节)w2 Write16-bititems.Syntax:
w2,(hex)(读内存16字节)w4 Write32-bititems.Syntax:
w4,(hex)(读内存32字节)wm Writetestwords.Syntax:
wmis Identifylengthofscanchainselectregisterms Measurelengthofscanchain.Syntax:
msmr MeasureRTCKreacttime.Syntax:
mrq Quit(推出)qc CloseJLinkconnectionandquit(关闭jlink连接,并退出)r Resettarget (RESET)(重启目标)rx Resettarget (RESET).Syntax:
rx(延时重启)RSetType Setthecurrentresettype.Syntax:
RSetTypeRegs Displaycontentsofregisters(显示寄存器信息)wreg Writeregister. Syntax:
wreg,(写继承器)SetBP Setbreakpoint. Syntax:
SetBP[A/T][S/H](设置断点)SetWP SetWatchpoint.Syntax:
[R/W][[][A-Mask]](设置监视点)ClrBP Clearbreakpoint.Syntax:
ClrBP (清除断点)ClrWP Clearwatchpoint.Syntax:
ClrWP (清楚监视点)VCatch Writevectorcatch.Syntax:
VCatchloadbin Loadbinaryfileintotargetmemory.(下载bin文件到目标内存) Syntax:
loadbin,savebin Savestargetmemoryintobinaryfile.(保存BIN文件) Syntax:
savebin,,SetPC SetthePCtospecifiedvalue.Syntax:
SetPC(设置PC(r15)寄存器)le Changetolittleendianmode(设置成小端模式)be Changetobigendianmode(设置成大端模式)log Enableslogtofile. Syntax:
logunlock Unlocksadevice.Syntax:
unlock Typeunlockwithouttogetalist ofsupporteddevicenames. nRESEThastobeconnected----CP15------------rce ReadCP15. Syntax:
rce,,,(读CP15)wce WriteCP15.Syntax:
wce,,,,(写CP15)----ICE-------------Ice Showstateoftheembeddedicemacrocell(ICEbreaker)ri ReadIcereg. Syntax:
ri(hex)wi WriteIcereg.Syntax:
wi,(hex)----ETM-------------etm ShowETMstatusre ReadETMreg. Syntax:
rewe WriteETMreg.Syntax:
we,(hex)es Starttrace----ETB-------------etb ShowETBstatusrb ReadETBregister. Syntax:
rbwb WriteETBregister.Syntax:
wb,(hex)----TRACE-----------TAddBranchTRACE-Addbranchinstructiontotracebuffer.Paras:
TAddInst TRACE-Add(non-branch)instructiontotracebuffer.Syntax:
TClear TRACE-ClearbufferTSetSize TRACE-SetSizeoftracebufferTSetFormatTRACE-SetFormatTSR TRACE-ShowRegions(andanalyzetracebuffer)TStart TRACE-StartTStop TRACE-Stop----SWO-------------SWOSpeed SWO-ShowsupportedspeedsSWOStart SWO-StartSWOStop SWO-StopSWOStat SWO-DisplaySWOstatusSWORead SWO-ReadanddisplaySWOdataSWOShow SWO-ReadandanalyzeSWOdataSWOFlush SWO-Flushdata----FileI/O--------fwrite Writefiletoemulatorfread Readfilefromemulatorfshow Readanddisplayfilefromemulatorfdelete Deletefileonemulatorfsize Displaysizeoffileonemulator----Test------------thg Rungo/halt1000timests Runstep1000timestestwspeedTestdownloadspeed. Syntax:
testwspeed[[]]testrspeedTestuploadspeed. Syntax:
testrspeed[[][]]testcspeedTestCPUspeed. Syntax:
testcspeed[]----JTAG------------Config SetnumberofIR/DRbitsbeforeARMdevice. Syntax:
Config,speed SetJTAGspeed.Syntax:
speed|auto|adaptive,e.g.speed2000,speedai ReadJTAGId(HostCPU)wjc WriteJTAGcommand(IR).Syntax:
wjc(hex)wjd WriteJTAGdata(DR).Syntax:
wjd(hex),(dec)RTAP ResetTAPControllerusingstatemachine(111110)wjraw WriteRawJTAGdata.Syntax:
wjraw,,rt ResetTAPController(nTRST)----JTAG-Hardware---c00 CreateclockwithTDI=TMS=0c Clock0 ClearTDI1 Set TDIt0 ClearTMSt1 Set TMStrst0 ClearTRSTtrst1 Set TRSTr0 ClearRESETr1 Set RESET----Connection------usb ConnecttoJ-LinkviaUSB. Syntax:
usb,whereportis0..3ip ConnecttoJ-LinkARMProorJ-LinkTCP/IPServerviaTCP/IP. Syntax:
ip----Configuration---si Selecttargetinterface.Syntax:
si, where0=JTAGand1=SWD.power Switchpowersupplyfortarget.Syntax:
power[perm], whereStateiseitherOnorOff.Example:
poweronpermwconf Writeconfigurationbyte.Syntax:
wconf,rconf Readconfigurationbytes.Syntax:
rconfusbaddr AssignusbaddresstotheconnectedJ-Link:
Syntax:
usbaddr=ipaddr Show/AssignIPaddressandsubnetmaskof/totheconnectedJ-Link.gwaddr Show/Assignnetworkgatewayaddressof/totheconnectedJ-Link.dnsaddr Show/AssignnetworkDNSserveraddressof/totheconnectedJ-Link.conf ShowconfigurationoftheconnectedJ-Link.ecp Enablethe J-Linkcontrolpanel.calibrate Calibratethetargetcurrentmeasurement.selemu Selectaemulatortocommunicatewith, fromalistofallemulatorswhichareconnectedtothehost Theinterfacestosearchon,canbespecified Syntax:
selemu[...]ShowEmuListShowsalistofallemulatorswhichareconnectedtothehost. Theinterfacestosearchon,canbespecified. Syntax:
ShowEmuList[...]----------------------NOTE:
SpecifyingafilenameincommandlinewillstartJ-LinkCommanderinscriptmode.几个常用命令:
usb--------连接目标板 r----------重启目标板 halt-------停止cpu运行的程序 loadbin----加载可执行的二进制文件 g----------跳到代码段地址执行 s----------单步执行(调试用) setpc-----设置pc寄存器的值(调试用) setbp-----设置断点 Regs-------读寄存器组织 wreg-------写寄存器 mem--------读内存 w4---------写内存 poweroffmmu---关闭mmu,这个对于裸板调试很重要 w4cpsr,0x0000001f------切换到系统模式 speed------设置jtag的传输速率 rce0,c0,c0,0-----设置cp15寄存器的第1个寄存器为0
JLINKv8命令集
Availablecommandsare:
有效的命令如下:
(本人简单翻译了一下如有错误还请指出,谢谢各位网友)
----------------------
f Firmwareinfo(显示固件信息)
h halt(暂停CPU)
g go(运行)
Sleep Waitsthegiventime(inmilliseconds).Syntax:
Sleep(睡眠多少毫秒)
s Singlestepthetargetchip(单步调试目标芯片)
st Showhardwarestatus(显示硬件状态)
hwinfo Showhardwareinfo(显示硬件信息)
mem Readmemory.Syntax:
mem ,(hex)(读内存)
mem8 Read 8-bititems.Syntax:
mem8 ,(hex)(读内存8字节)
mem16 Read16-bititems.Syntax:
mem16,(hex)mem32 Read32-bititems.Syntax:
mem32,(hex)
w1 Write 8-bititems.Syntax:
w1,(hex)(写内存8字节)
w2 Write16-bititems.Syntax:
w2,(hex)(读内存16字节)
w4 Write32-bititems.Syntax:
w4,(hex)(读内存32字节)
wm Writetestwords.Syntax:
wm
is Identifylengthofscanchainselectregister
ms Measurelengthofscanchain.Syntax:
ms
mr MeasureRTCKreacttime.Syntax:
mr
q Quit(推出)
qc CloseJLinkconnectionandquit(关闭jlink连接,并退出)
r Resettarget (RESET)(重启目标)
rx Resettarget (RESET).Syntax:
rx(延时重启)
RSetType Setthecurrentresettype.Syntax:
RSetType
Regs Displaycontentsofregisters(显示寄存器信息)
wreg Writeregister. Syntax:
wreg,(写继承器)
SetBP Setbreakpoint. Syntax:
SetBP[A/T][S/H](设置断点)
SetWP SetWatchpoint.Syntax:
[R/W][[][A-Mask]](设置监视点)
ClrBP Clearbreakpoint.Syntax:
ClrBP (清除断点)
ClrWP Clearwatchpoint.Syntax:
ClrWP (清楚监视点)
VCatch Writevectorcatch.Syntax:
VCatch
loadbin Loadbinaryfileintotargetmemory.(下载bin文件到目标内存)
Syntax:
loadbin,
savebin Savestargetmemoryintobinaryfile.(保存BIN文件)
Syntax:
savebin,,
SetPC SetthePCtospecifiedvalue.Syntax:
SetPC(设置PC(r15)寄存器)
le Changetolittleendianmode(设置成小端模式)
be Changetobigendianmode(设置成大端模式)
log Enableslogtofile. Syntax:
log
unlock Unlocksadevice.Syntax:
unlock
Typeunlockwithouttogetalist
ofsupporteddevicenames.
nRESEThastobeconnected
----CP15------------
rce ReadCP15. Syntax:
rce,,,(读CP15)
wce WriteCP15.Syntax:
wce,,,,(写CP15)
----ICE-------------
Ice Showstateoftheembeddedicemacrocell(ICEbreaker)
ri ReadIcereg. Syntax:
ri(hex)
wi WriteIcereg.Syntax:
wi,(hex)
----ETM-------------
etm ShowETMstatus
re ReadETMreg. Syntax:
re
we WriteETMreg.Syntax:
we,(hex)
es Starttrace
----ETB-------------
etb ShowETBstatus
rb ReadETBregister. Syntax:
rb
wb WriteETBregister.Syntax:
wb,(hex)
----TRACE-----------
TAddBranchTRACE-Addbranchinstructiontotracebuffer.Paras:
,
TAddInst TRACE-Add(non-branch)instructiontotracebuffer.Syntax:
TClear TRACE-Clearbuffer
TSetSize TRACE-SetSizeoftracebuffer
TSetFormatTRACE-SetFormat
TSR TRACE-ShowRegions(andanalyzetracebuffer)
TStart TRACE-Start
TStop TRAC