打印
[STM32F4]

删除扇区 23 后无法调试了

[复制链接]
340|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
使用Nucle0-F429ZI 板。删除扇区 23 后无法调试了。
//Erasing sector23
HAL_FLASH_Unlock();
EraseInitStruct.TypeErase = FLASH_TYPEERASE_SECTORS;
EraseInitStruct.VoltageRange = VOLTAGE_RANGE_3;
EraseInitStruct.NbSectors = 1;
EraseInitStruct.Sector = FLASH_SECTOR_23;
status = HAL_FLASHEx_Erase(&EraseInitStruct, &SECTORError);
HAL_FLASH_Lock();

错误是Failed to execute MI command:load C:\\Users\\think2\\STM32CubeIDE\\workspace_1.3.0\\AppBoot\\Debug\\AppBoot.elf



使用特权

评论回复
沙发
七毛钱| | 2025-4-27 13:15 | 只看该作者
扇区23可能包含部分中断向量表或选项字节,擦除后导致程序无法启动。

使用特权

评论回复
板凳
stormwind123| | 2025-4-27 13:18 | 只看该作者
用保护机制防止意外擦除。

使用特权

评论回复
地板
flycamelaaa| | 2025-4-27 19:00 | 只看该作者
建议重新编程Flash。

使用特权

评论回复
5
laocuo1142| | 2025-4-27 20:23 | 只看该作者
Flash擦除操作有误?

使用特权

评论回复
6
powerantone| | 2025-4-27 22:00 | 只看该作者
复位开发板。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

11

帖子

0

粉丝