1. 硬件层面(90% 翻车都在这里)
供电不稳:升级过程中电压跌落,Flash 写入中断,直接烧录损坏、变砖。
接线错误:串口 TX/RX 接反、SWD 线过长虚焊、没有共地导致通信异常。
BOOT 引脚配置错误:未正确拉高、时序不对,根本没进入 ISP/DFU 模式。
2. 固件文件不匹配
固件和 MCU 型号不符,混用不同系列固件,直接无法运行。
固件下载损坏、编译异常,CRC 校验不通过,烧录后跑飞死机。
应用起始地址和 Bootloader 地址冲突,覆盖引导区导致无法启动。
3. 芯片保护与配置问题
开启 Flash 写保护 / 读保护,无法擦除编程,仿真器、ISP 都连不上。
新固件时钟配置错误、Flash 等待周期配置不对,上电直接 HardFault 死机。
中断向量表 VTOR 未正确配置,程序跳转异常跑飞。
4. 工具、驱动与通信问题
NewISP、DFU Tool 版本过旧,不支持新批次芯片。
USB 驱动异常、串口被软件占用、波特率不匹配,通信超时烧录中断。
USB 线劣质、用 USB3.0 口兼容性差,导致 DFU 识别失败。
5. 升级后整机不工作专属问题
Bootloader 与应用程序跳转逻辑错误,停在引导区不跳应用。
新固件外设初始化错误,GPIO、时钟、复用配置异常,上电卡死。
未做全片擦除,残留旧程序碎片,和新固件冲突紊乱。
|
|