铁头电子player 发表于 2025-4-26 22:13

删除扇区 23 后无法调试了

使用Nucle0-F429ZI 板。删除扇区 23 后无法调试了。
//Erasing sector23HAL_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

https://community.st.com/t5/image/serverpage/image-id/32521i8F06587A7A8E876E/image-size/large?v=v2&px=999

七毛钱 发表于 2025-4-27 13:15

扇区23可能包含部分中断向量表或选项字节,擦除后导致程序无法启动。

stormwind123 发表于 2025-4-27 13:18

用保护机制防止意外擦除。

flycamelaaa 发表于 2025-4-27 19:00

建议重新编程Flash。

laocuo1142 发表于 2025-4-27 20:23

Flash擦除操作有误?

powerantone 发表于 2025-4-27 22:00

复位开发板。
页: [1]
查看完整版本: 删除扇区 23 后无法调试了