You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过pylink恢复已暂停的处理器核心运行?

使用PyLink恢复暂停的处理器运行

要让已暂停的处理器从当前位置恢复运行(对应VS Code调试器的“继续”命令),你需要使用PyLink提供的go()方法,而非reset()(后者会重置处理器并从入口点启动)。

核心用法示例

import pylink

# 初始化并连接J-Link
jlink = pylink.JLink()
jlink.open()
# 根据你的目标芯片选择调试接口,这里以SWD为例
jlink.set_tif(pylink.enums.JLinkInterfaces.SWD)
# 替换为你的目标芯片型号
jlink.connect('STM32F103C8', verbose=True)

# 模拟处理器已暂停(实际场景可能是触发了断点或手动halt)
jlink.halt()

# 从当前暂停位置恢复运行
jlink.go()

# 完成操作后关闭连接
jlink.close()

额外说明

  • 你可以通过jlink.halted()方法检查处理器是否处于暂停状态,返回True时调用go()才会生效
  • 如果需要忽略所有已设置的断点并直接运行,可以传入参数:jlink.go(ignore_breakpoints=True)
  • go()方法会严格从当前程序计数器(PC)的位置继续执行,完全符合调试器“继续”命令的行为

内容的提问来源于stack exchange,提问作者arye

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 07:55:54