在极海MCU调试过程中,常会遇到无法烧录、无法调试等问题,本文整理了J‑Link未知设备、Keil识别不到IDCODE两类高频问题的排查方法,保持原有操作逻辑与图片不变。
一、J‑Link弹窗提示“未知设备”

问题原因
使用版本较老的J‑Link驱动,未内置Geehy(极海)芯片型号,导致弹出设备未知提示。
临时解决方法
点击弹窗OK,手动选择芯片对应的ARM内核即可正常使用:
APM32E030系列→Cortex‑M0+
APM32F402系列→Cortex‑M4

彻底解决方法
安装最新版J‑Link驱动:J‑Link从V7.70a版本起正式支持极海芯片,版本越新支持型号越全。
⚠️注意:市面大量盗版J‑Link,使用高版本驱动易触发警告。
)

二、Keil上识别不到IDCODE
前提检查
确保驱动环境正常;若使用其他烧录器,需先确认驱动安装完整。正常情况下,接线无误、芯片工作正常时,Keil选择对应烧录器可直接读到芯片IDCODE。


排查步骤
1.核对烧录接口接线
确保烧录器与板子的SWD引脚一一对应、接线正确。


2.排除低功耗/禁用SWD问题
芯片进入低功耗、或软件禁用SWD引脚,会导致无法识别。
快速排查方法:
用镊子短接复位电容,让芯片保持复位状态
复位状态下引脚为默认态,烧录器可正常读到ID
读到ID说明芯片与接线正常,松开复位即可烧录
3.松开复位又识别不到ID
尝试松开复位的瞬间点击烧录,趁芯片未退出复位时完成烧录,多试几次通常可成功。
能读ID但烧录失败
若提示Flash Download failed/No Algorithm found,说明缺少Flash编程算法文件。解决:检查工程是否正确添加对应型号的.FLM算法文件。




Copyrights© Shenzhen Linkchip Co.,LTD All Rights Reserved.