极海MCU烧录调试常见问题如何排查?

2026-04-25 15:29:01/ By Admin

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

  一、J‑Link弹窗提示“未知设备”

1 (1)

  问题原因

  使用版本较老的J‑Link驱动,未内置Geehy(极海)芯片型号,导致弹出设备未知提示。

  临时解决方法

  点击弹窗OK,手动选择芯片对应的ARM内核即可正常使用:

  APM32E030系列→Cortex‑M0+

  APM32F402系列→Cortex‑M4

2

  彻底解决方法

  安装最新版J‑Link驱动:J‑Link从V7.70a版本起正式支持极海芯片,版本越新支持型号越全。

  ⚠️注意:市面大量盗版J‑Link,使用高版本驱动易触发警告。

  ![J-Link V7.70a版本说明](Version V7.70a_(2022-08-10))

3

  二、Keil上识别不到IDCODE

  前提检查

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

  ![Keil J-Link调试设置界面](Cortex JLink/JTrace Target Driver Setup)

4

      排查步骤

  1.核对烧录接口接线

  确保烧录器与板子的SWD引脚一一对应、接线正确。

5

6

  2.排除低功耗/禁用SWD问题

  芯片进入低功耗、或软件禁用SWD引脚,会导致无法识别。

  快速排查方法:

  用镊子短接复位电容,让芯片保持复位状态

  复位状态下引脚为默认态,烧录器可正常读到ID

  读到ID说明芯片与接线正常,松开复位即可烧录


  3.松开复位又识别不到ID

  尝试松开复位的瞬间点击烧录,趁芯片未退出复位时完成烧录,多试几次通常可成功。

  能读ID但烧录失败

  若提示Flash Download failed/No Algorithm found,说明缺少Flash编程算法文件。解决:检查工程是否正确添加对应型号的.FLM算法文件。

  ![Keil烧录报错界面](Build Output)

7

  ![Keil Flash算法配置](Cortex JLink/JTrace Target Driver Setup)

8

立即留言,解锁专属福利!

  • 免费样品申领

  • 合理定价保障

免费精准报价

comment
icon_up
close_white