阿莫上的 wxl 总结的 不过我还是找到问题了!! 是因为用错了页擦除API,擦除page之后没有clear PEG位 导致PG位写不成功!! 在此告诫各位朋友,CubeMX的HAL库要用HAL_FLASHEx_Erase来擦除Page。 最后总结流程如下: HAL_FLASH_Unlock(); HAL_FLASHEx_Erase(); HAL_FLASH_Program(); HAL_FLASH_Lock(); 结贴!