历史上的今天

今天是:2024年09月02日(星期一)

正在发生

2019年09月02日 | STM32开发 -- Jlink常用命令

发布者:rocky96 来源: eefocus关键字:STM32  Jlink  常用命令 手机看文章 扫描二维码
随时随地手机看文章

h

speed 4000

device = STM32F429ZI

erase

loadbin BOOT.bin 0x8000000

loadbin 正式版本.bin 0x08004000

loadbin 工厂测试.bin 0x08020000

savebin 工厂生产.bin 0x08000000 0x00080000

rx 3

qc

exit


一直在用这个脚本烧写程序,但是,细细一看有点懵。

里面 h,rx 3,qc 等的含义不太清楚。

接下来详细总结一下,Jlink都还有哪些常用的命令。


一、查看jlink命令

使用的jlink版本如下图:

在这里插入图片描述


jlink命令:

J-Link>?


Available commands are:

----------------------

f          Firmware info(固件信息)

h          halt(暂停CPU)

g          go(运行)

Sleep      Waits the given time (in milliseconds). Syntax: Sleep (等待给定时间(以毫秒为单位))

s          Single step the target chip(单步调试目标芯片)

st         Show hardware status(显示硬件状态)

hwinfo     Show hardware info(显示硬件信息)

mem        Read memory. Syntax: mem  , (hex)(读取内存)

mem8       Read  8-bit items. Syntax: mem8  , (hex)(读取8字节内存)

mem16      Read 16-bit items. Syntax: mem16 , (hex)(读取16字节内存)

mem32      Read 32-bit items. Syntax: mem32 , (hex)(读取32字节内存)

w1         Write  8-bit items. Syntax: w1 , (hex)(写入8字节内存)

w2         Write 16-bit items. Syntax: w2 , (hex)(写入16字节内存)

w4         Write 32-bit items. Syntax: w4 , (hex)(写入32字节内存)

erase      Erase internal flash of selected device. Syntax: Erase(擦除)

wm         Write test words. Syntax: wm (写测试内容)

is         Identify length of scan chain select register(确定扫描链选择寄存器的长度)

ms         Measure length of scan chain. Syntax: ms (测试扫描链长度)

mr         Measure RTCK react time. Syntax: mr(测量RTCK反应时间)

q          Quit(退出)

qc         Close JLink connection and quit(关闭JLink连接并退出)

r          Reset target         (RESET)(重启目标)

rx         Reset target         (RESET). Syntax: rx (延时重启)

RSetType   Set the current reset type. Syntax: RSetType (设置当前重启类型)

Regs       Display contents of registers(显示寄存器信息)

wreg       Write register.   Syntax: wreg , (写寄存器)

moe        Shows mode-of-entry, meaning: Reason why CPU is halted(显示输入模式,表示:CPU停止的原因)

SetBP      Set breakpoint.   Syntax: SetBP [A/T] [S/H](设置断点)

SetWP      Set Watchpoint. Syntax: [R/W] [ [] [A-Mask]](设置观察点)

ClrBP      Clear breakpoint. Syntax: ClrBP  (清除断点)

ClrWP      Clear watchpoint. Syntax: ClrWP  (清除观察点)

VCatch     Write vector catch. Syntax: VCatch (写矢量捕获)

loadbin    Load binary file into target memory.(将二进制文件加载到目标内存中)

             Syntax: loadbin ,

savebin    Saves target memory into binary file.

             Syntax: savebin , , (将目标内存保存到二进制文件中)

verifybin  Verfies if the specified binary is already in the target memory at th(验证指定的二进制文件是否已在目标内存中)

e specified address.

             Syntax: verifybin , (指定的地址)

SetPC      Set the PC to specified value. Syntax: SetPC (将PC设置为指定值)

le         Change to little endian mode(切换到小端模式)

be         Change to big endian mode(切换到大端模式)

log        Enables log to file.  Syntax: log (启用日志到文件)

unlock     Unlocks a device. Syntax: unlock (解锁设备)

           Type unlock without to get a list

           of supported device names.

           nRESET has to be connected

term       Test command to visualize printf output from the target device,

           using DCC (SEGGER DCC handler running on target)(测试命令以可视化目标设备的printf输出,使用DCC(在目标上运行的SEGGER DCC处理程序))

ReadAP     Reads a CoreSight AP register.(读取CoreSight AP寄存器)

           Note: First read returns the data of the previous read.

           An additional read of DP reg 3 is necessary to get the data.

ReadDP     Reads a CoreSight DP register.(读取CoreSight DP寄存器)

           Note: For SWD data is returned immediately.

           For JTAG the data of the previous read is returned.

           An additional read of DP reg 3 is necessary to get the data.

WriteAP    Writes a CoreSight AP register.(写入CoreSight AP寄存器)

WriteDP    Writes a CoreSight DP register.(写入CoreSight DP寄存器)

SWDSelect  Selects SWD as interface and outputs

           the JTAG -> SWD swichting sequence.(选择SWD作为接口和输出JTAG  - > SWD切换序列)

SWDReadAP  Reads a CoreSight AP register via SWD.(通过SWD读取CoreSight AP寄存器)

           Note: First read returns the data of the previous read.

           An additional read of DP reg 3 is necessary to get the data.

SWDReadDP  Reads a CoreSight DP register via SWD.(通过SWD读取CoreSight DP寄存器)

           Note: Correct data is returned immediately.

SWDWriteAP Writes a CoreSight AP register via SWD.(通过SWD写入CoreSight AP寄存器)

SWDWriteDP Writes a CoreSight DP register via SWD.(通过SWD写入CoreSight DP寄存器)

Device     Selects a specific device J-Link shall connect to

           and performs a reconnect.

           In most cases explicit selection of the device is not necessary.

           Selecting a device enables the user to make use of the J-Link

           flash programming functionality as well as using unlimited

           breakpoints in flash memory.

           For some devices explicit device selection is mandatory in order

           to allow the DLL to perform special handling needed by the device.

          (设备选择J-Link应连接的特定设备

           并执行重新连接。

           在大多数情况下,不需要明确选择设备。

           选择设备使用户可以使用J-Link

           闪存编程功能以及使用无限制

           闪存中的断点。

           对于某些设备,必须按顺序显式设备选择

           允许DLL执行设备所需的特殊处理。) 

ExpDevList Exports the device names from the DLL internal

           device list to a text file

             Syntax: ExpDevList (从DLL内部导出设备名称 设备列表到文本文件)

PowerTrace Perform power trace (not supported by all models)(执行电源跟踪(并非所有型号都支持))

Syntax: PowerTrace [ ]

: File to store power trace data to

: 32-bit mask to specify what channels shall be enabled

: Sampling frequency in Hz (0 == max)

:       0: No reference count

                     1: Number of bytes transmitted on SWO

---- CP15 ------------

rce        Read CP15.  Syntax: rce , , , (读CP15)

wce        Write CP15. Syntax: wce , , , , (写CP15)

---- ICE -------------

Ice        Show state of the embedded ice macrocell (ICE breaker)(显示嵌入式ice宏单元(ICE断路器)的状态)

ri         Read Ice reg.  Syntax: ri (hex)(读取ice寄存器)

wi         Write Ice reg. Syntax: wi , (hex)(写入ice寄存器)

---- TRACE -----------

TAddBranch TRACE - Add branch instruction to trace buffer. Paras:,(将分支指令添加到跟踪缓冲区。)

TAddInst   TRACE - Add (non-branch) instruction to trace buffer. Syntax: (向跟踪缓冲区添加(非分支)指令)

TClear     TRACE - Clear buffer(清除缓冲区)

TSetSize   TRACE - Set Size of trace buffer(设置跟踪缓冲区的大小)

TSetFormat TRACE - SetFormat(设置格式)

TSR        TRACE - Show Regions (and analyze trace buffer)(显示区域(并分析跟踪缓冲区))

TStart     TRACE - Start(开始)

TStop      TRACE - Stop(停止)

---- SWO -------------

SWOSpeed   SWO - Show supported speeds(显示支持的速度)

SWOStart   SWO - Start(开始)

SWOStop    SWO - Stop(停止)

SWOStat    SWO - Display SWO status(显示SWO状态)

SWORead    SWO - Read and display SWO data(读取和显示SWO数据)

SWOShow    SWO - Read and analyze SWO data(读取和分析SWO数据)

SWOFlush   SWO - Flush data(刷新数据)

SWOView    SWO - View terminal data(查看终端数据)

---- PERIODIC --------

PERConf    PERIODIC - Configure(配置)

PERStart   PERIODIC - Start(开始)

PERStop    PERIODIC - Stop(停止)

PERStat    PERIODIC - Display status(显示状态)

PERRead    PERIODIC - Read and display data(读取和显示数据)

PERShow    PERIODIC - Read and analyze data(读取和分析数据)

[1] [2]
关键字:STM32  Jlink  常用命令 引用地址:STM32开发 -- Jlink常用命令

上一篇:STM32开发 -- 信号强度CSQ
下一篇:STM32开发 -- 系统架构

推荐阅读

日前,根据外媒报道,特斯拉向美国相关部门申请了一项新专利技术,主要内容涉及到自动转向灯技术。专利报告内的信息称,该技术将在驾驶者忘记或是不使用转向灯的情况下帮助其自动激活。该技术并非应用于自动驾驶系统,而是针对在日常驾驶时候应用。在更换车道以及转弯时,使用转向灯是非常关键的安全驾驶行为,但在实际驾驶中,人们难免偶尔会忘记使用这项...
工业机器人的夹爪又被称作机械式夹持机构,机器人的这种夹持机构是依据实际的工作需求来设计的,所以夹持机构就有现在很多的形式。 大多数的机械夹爪都是双指头爪式,机械夹爪一般是通过运动方式、夹持方式和机构特性来区分的,接下来我们说几个最为主要的方面。首先就是气压式末端夹持机构,它的特点就是动作的速度很快,它的流动性要源于,相对的压...
从单片机转到ARM,主要需要学习ARM的架构,ARM相比单片机多了一些外设和总线。在仅仅是裸奔的情况下,如果熟悉了ARM架构,那么我认为使用任何ARM架构的芯片和用单片机将没有区别。ARM架构之所以更复杂,当然是为了跑更快以及更好地支持片上系统,所以在某种程度上来说对片上系统不是很了解的话那对于ARM架构的理解也不会那么深。通用寄存器R13通常被用作栈...
最近在与客户交流时,得知客户需要对图1所示的信号进行正负脉冲个数的统计。图1 客户需要统计正负脉冲的信号ZDS2022示波器具有统计正负脉冲个数的功能,可以帮助客户解决问题,不过,与其他测量参数相比,该项测量是需要掌握一定的方法的。图2 打开参数测量开启正负脉冲计数按下【Measure】键,在其子菜单中可以看到阈值设置选项。当测量参数涉及到上升...

史海拾趣

问答坊 | AI 解惑

给初学者的一点建议:推荐一本好书《8051单片机实践与应用全书》

我学51的时候 汇编的教材最少也读了7~8遍,书上都写满了51教材都是大同小异,刚学51的同志们就是要多多的看51教材,老是看一本没劲,发一本新的给大家看看啊。…

查看全部问答∨

防盗报警系统讲义课件

系统的概念、组成;探测器的分类及相关常见设备介绍,常见术语解释等。 …

查看全部问答∨

关于CeSeekDatabase函数的用法(WINCE自带数据库)

这样一个数据表 材料  直径  号码    长度 Q235  10    1      15 Q235  10    2      21 . . . #45    5&n ...…

查看全部问答∨

为什么定制的内核下载到开发板上没反应啊?

我把重新定制的内核下载到开发板上,先下载到SDRAM里,但是下载成功后开发板上不显示界面是怎么回事啊? 下载的地址我已经设置成SDRAM了,开发板上已经烧写了BOOTLOADER 哪位高手帮帮忙!非常感谢 …

查看全部问答∨

接口技术达人请进

请解下面的详细设计方案,谢谢啦`!!! 题目三:微机控制单通道单次采集或连续采集数据 要求: 1.用8个开关分别对应 ADC0809 8个通道 2.任意拨动1个开关则可控制对应的通道采集数据 3.可任意拨动1次或 连续拨动该开关实现单次或连续采集数据 4. ...…

查看全部问答∨

一种基于微机的记录仪硬件设计

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 编辑 针对目前无纸记录仪的发展趋势,本课题要攻克以下几个主要难点:(1)万能输入技术,(2)USB 通信接口技术,(3)液晶显示技术,(4)系统可靠性设计技术。1 系统硬件的方案设计1.1 硬件系统设计的要 ...…

查看全部问答∨

这个buck-boost电路换MOS管后带负载电压下降了

请大家帮我看一下这个电路图,最开始用推荐设计上的MOS管IRF7822,发现容易被击穿,一看原来是VDSS超过了规定的最大值30V,于是我换了一个和IRF7822参数基本相同的MOS管,只是耐压值为40V,一切都很正常!最近我又用力一个耐压值为60V的IRF7855替换 ...…

查看全部问答∨

急问版主和高手,中断优先级问题

采用定时器1、3的周期中断,两个同时用,两个周期寄存器的设置是一样的,定时器1的周期中断和3的周期中断优先级一样,都是2级,怎么写中断向量表?中断优先级一样的两个中断怎么进行设置?要求1的周期中断高于3的周期中断,谢谢!…

查看全部问答∨

真诚请教UBOOT-1.1.4编译问题,谢谢

我用的是CROSS—2.95.3,编译1.1.2没问题,但编译1.1.4老是不能,出现在cc1: invalid option \'abi=apcs-gnu\'错误,把编译系统换成CROSS-3.2也还是同样的问题。今天试了下CROSS-3.3.2也还是同样的问题。   是编译系 ...…

查看全部问答∨

基于nrf24l01射频模块及AT89S51单片机的温湿度监测系统

本人正在做一个课程设计,要求用nrf24l01做为无线数据收发模块,AT89S51单片机作为控制模块,SHT10作为采集模块,求懂这方面的大神前辈给我提供点资料,原理图、程序之类的,先谢谢了!可以发到我的邮箱:njfugw@yahoo.cn…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved