
程序调用页擦除库函数擦除内部FLASH扇区数据时,函数返回值正常,但仿真查看内存发现目标扇区并未成功擦除。 擦除前解锁FLASH正常,FLASH寄存器相关状态标志正常。系统频率72MHz,按手册要求配置 FLASH_ACR 2个等待位,开启预取缓存区。MCU在执行擦除任务时供电稳定3.28V。 除此之外,使用 STM32 ST-LINK Utility 验证发现,全片擦除有效,但页擦除仅 0x0800E000-0x0800E7FF 这一个扇区正常擦除,其它扇区均擦除失败但未报错。 请各位大佬指点! |
跟大家问一问,大家觉得AI使用的逐渐普遍对我们这样的传统技术论坛会有影响吗?
nucleo板子自带的stlinkv3坏了咋整
设置RDP等级为2的同时,有什么办法可以确保后续还能够烧录程序
stm32编码器模式计数问题
关于ASM330LHH TR调试中的问题
STM32会存在单个IO口坏掉的情况吗?
STM32的DCode bus是连接到bus matrix的吗?参考手册描述和图片是不符吗?
关于商城兑换的一些问题?
stm32ide怎么正确的导出项目
STM32F105RBT6 2025年 ROSH REACH 报告
2.代码中擦除后面不要立刻有写人功能。(例程中是这样的,经过复位后又被写入数值)
可以参考库中例程
STM32Cube_FW_F1_V1.8.5\Projects\STM32F103RB-Nucleo\Examples\FLASH\FLASH_EraseProgram