Jlink.exe(Jlink commander)的常用命令

描述

前面有给大家分享过如何通过Jlink查看GD32芯片跑飞后程序死在哪里?里面用到了Jlink.exe(Jlink commander),今天再来介绍下这个工具下的几个常用命令。

嵌入式

 

1、mem:按字节读内存

命令格式为 mem <地址> <读取个数>,比如想要读取GD32F303串口0的状态寄存器0,该寄存器地址为0x40013800,则输入mem 0x40013800 4即可。

嵌入式

 

嵌入式

 

2、mem32:按字(4字节)读内存

命令格式为 mem32 <地址> <读取个数>,比如想要读取GD32F303串口0的状态寄存器0,该寄存器地址为0x40013800,则输入mem32 0x40013800 1即可。

嵌入式

 

3、W4:按字(4字节)写内存

命令格式为 W4 <地址> <写入的数据>,比如想要写入数据到串口0控制寄存器0来使能串口0,该寄存器地址为0x4001380C,则输入W4 0x4001380C 0x2000即可(即将第13位的UEN置1)。这里需要注意下,一般情况下想要控制某个寄存器的某位,要先将该寄存器的数据读出来,单独改变要控制的位再写入。

嵌入式

 

嵌入式

 

4、h:Halt,即停止CPU运行,输入该指令后可以查看PC指针等信息。

嵌入式

 

5、g:全速运行,输入该指令后CPU即开始运行

6、s:单步运行,输入该指令后CPU执行一个汇编指令,注意,必须在CPU Halt状态下才可以使用单步运行指令,即在使用单步运行前,需要先调用“h”指令。

嵌入式

 

7、r:复位CPU,输入该指令后,MCU发生一次复位,程序重新开始运行。

嵌入式

 

以上就是Jlink.exe最常用的一些命令,当然还有一些更高阶的命令,以后再给大家介绍哦。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分