onemoren 发表于 2025-4-25 09:55

玩转APM32之Jlink commander的常用命令

本帖最后由 onemoren 于 2025-4-25 09:57 编辑

#有奖活动# #申请原创#             玩转APM32之Jlink commander的常用命令
APM32芯片跑飞?死机?Hardfault?遇到这种意想不到的场景不知道怎么办?高手会想到用Jlink commander查询一下信息,你会吗?今天我来为大家介绍一下Jlink commander这个工具的几个常用命令,助你丝滑玩转APM32芯片。
1、mem:按字节读内存命令格式为: mem <地址> <读取个数>。比如以APM32F411芯片为例,想要读取F411的RCC时钟控制与状态寄存器(RCC clock control & status register),该寄存器地址为0x40023800+0x74,则输入mem 0x40023874 4即可。
2、mem32:按字(4字节)读内存命令格式为 mem32 <地址> <读取个数>。比如以APM32F411芯片为例,想要读取F411的RCC时钟控制与状态寄存器(RCC clock control & status register),该寄存器地址为0x40023800+0x74,则输入mem32 0x40023874 1即可。
3、W4:按字(4字节)写内存命令格式为 W4 <地址> <写入的数据>。比如以APM32F411芯片为例,想要向SRAM地址0x20000100写入数据0xA5A5A5A5,则输入W4 0x20000100 0xA5A5A5A5即可。
4、h:Halt停止即停止CPU运行,输入该指令后可以查看PC指针等信息。
5、g:全速运行输入该指令后CPU即开始运行,如果开发板上有LED,会看到程序在运行,灯在闪烁。
6、s:单步运行输入该指令后,CPU会执行一个汇编指令。(注意,必须在CPU Halt状态下才可以使用单步运行指令,即在使用单步运行前,需要先调用“h”指令。)
7、r:复位CPU输入该指令后,MCU发生一次复位,程序重新开始运行。
还有:setpc指令的作用是设置PC寄存器的值regs指令用于读寄存器组织,显示所有寄存器的信息loadbin指令用于加载可执行二进制文件等等。

真的问题不大 发表于 2025-4-25 16:58

无意看了点进去楼主发帖里看了下,楼主之前总结的这些经验帖跟教程贴对新手都很友好啊,感谢了

jobszheng 发表于 2025-4-25 19:04

我们使用loadbin命令,太赞了
想放哪就放哪!

cooldog123pp 发表于 2025-4-26 13:37

现在玩国产单片机需要这么深入了?都要把jlink的命令搞熟悉了?现在都是DAPlink了 jlink好多都用不了了
页: [1]
查看完整版本: 玩转APM32之Jlink commander的常用命令