完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
J-Link Commander中常用的一些命令。
No.1 建立连接命令:connect/device/speed 打开J-Link Commander后会提示需通过connect命令来建立连接,输入connect后,绝大多数目标设备能被自动识别,未被识别的设备则需通过device命令来进行手动配置。设备识别后将弹出当前目标设备支持的调试接口方式,可输入命令来选择当前所使用的调试接口,通常使用JTAG/SWD接口。调试接口确定后会提示通过speed命令来设置J-Link与目标板的通信速率。若未进行配置则以默认的通信速率来建立连接。J-Link与目标设备建立连接后,命令行窗口将显示检测到的目标芯片的硬件信息。这表明J-Link可以正常识别到目标芯片,且与目标板之间的硬件连接正常。 若J-Link未能与目标设备正常建立连接,则需检查J-Link与目标设备间的硬件连接或擦除目标设备内存后重试。因为目标设备内存中的程序可能禁用了某些调试功能。 No.2目标板供电控制命令:Power On/Off J-Link可通过第19引脚来对目标板进行供电,对目标板的最高供电电压为5V。默认情况下J-Link对目标板的供电功能是关闭的,可通过Power On/Off命令来开启或关闭对目标板供电这一功能。不带参数“perm”时Powner On命令仅单次有效,加上参数perm后则该命令长期生效,即开启J-Link对目标板的供电功能。 No.3硬件状态查询命令:st st命令将显示J-Link当前的硬件状态,即显示TCK、TDI、TDO、TMS、TRES、TRST等引脚当前的状态和目标设备支持的硬件调试接口速率,同时会显示目标设备当前的供电电压值。这些信息有助于工程师排查调试过程中遇到的问题。 No.4内核暂停命令:halt halt命令可以暂停内核并获取内核通用寄存器的一些信息。程序跑飞或进入HardFault时,工程师通常苦于如何定位程序跑飞的位置。此时可将目标板在不断电的情况下连接到J-Link,在J-Link Commander中输入halt命令暂停内核,通过该命令返回的PC指针和SP指针的内容,工程师可以准确迅速的定位到程序跑飞的位置,或程序进入HardFault之前执行的是什么命令。 No.5其他命令 go:使halt命令暂停的内核恢复运行 f:显示J-Link的硬件和固件版本信息 erase:擦除目标设备内存 s:单步调试代码 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2201 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2027 浏览 3 评论
4633 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2171 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2705 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 16:29 , Processed in 0.493094 second(s), Total 38, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号