STM32 芯片报错 Invalid ROM Table 解决方法

张开发
2026/4/14 1:44:15 15 分钟阅读

分享文章

STM32 芯片报错 Invalid ROM Table 解决方法
在使用 Keil 下载程序时弹出错误窗口Error: Flash Download failed - Target DLL has been cancelled点击 Debug Settings 查看发现能识别到芯片但状态显示Invalid ROM Table无法正常下载程序。无论怎么重插 ST-Link、重启 Keil、重启电脑问题依旧。Invalid ROM Table错误的根本原因是芯片内部 Flash 中烧录的程序导致了 SWD 调试接口被禁用或芯片进入了异常状态。使用串口下载工具擦除 Flash野火用户使用串口下载工具将 Flash 全部擦除打开野火串口下载工具FlyMcu 或 mcuisp在软件中选择正确的 COM 口和波特率点击擦除芯片Erase Chip或全片擦除擦除完成后将 BOOT0 接回 GND重新用 Keil 下载程序原理将 BOOT0 拉高后芯片从系统存储器System Memory启动进入内置的 Bootloader此时可以通过串口下载程序。擦除 Flash 后原来的问题程序被清除SWD 接口恢复正常。https://embedfire.com/download/ 去野火官网 下载 串口下载程序

更多文章