程序调用页擦除库函数擦除内部FLASH扇区数据时,函数返回值正常,但仿真查看内存发现目标扇区并未成功擦除。 擦除前解锁FLASH正常,FLASH寄存器相关状态标志正常。系统频率72MHz,按手册要求配置 FLASH_ACR 2个等待位,开启预取缓存区。MCU在执行擦除任务时供电稳定3.28V。 除此之外,使用 STM32 ST-LINK Utility 验证发现,全片擦除有效,但页擦除仅 0x0800E000-0x0800E7FF 这一个扇区正常擦除,其它扇区均擦除失败但未报错。 请各位大佬指点! |
关于FreeRTOS的队列
HAL_UART_Transmit 造成MemManage_Handler中断
STM32F107 DP83848 lwip通信 做客户端 无法同PC端建立联系
STM32F103C8T6 CubeMX Lwip設定問題
如何设计硬件R-2R梯形网络电路,得以输出16bit的分辨率?
UFQFPN48
stellarlink能不能用在spc5studio?spc56和spc58系列都支持吗?
为什么注册不了ST账户,发送邮件后输入密码后就没反映?
STM32 HID和CDC组合设备无法枚举成功
使用STM32F103控制两步进电机同时进行不同的运动(软件指令驱动),与控制一个电机的不同之处在于哪里?
2.代码中擦除后面不要立刻有写人功能。(例程中是这样的,经过复位后又被写入数值)
可以参考库中例程
STM32Cube_FW_F1_V1.8.5\Projects\STM32F103RB-Nucleo\Examples\FLASH\FLASH_EraseProgram