STM32坑分享——擦写单片机内部Flash时影响串口通信

事情是这样的:

程序功能里有modbus通信,采用的中断方式。程序原来是把一些参数用外部eeprom存储,但是不知道为啥,电压不稳定时,读的数据就会冒出一个莫名其妙的值160。

所以就打算用stm32内部的flash存储参数。但是万万没想到。程序写好了。用modbus通信测试时,通信就出问题。百思不得其解。

已经打算放弃用flash存参数。然后也是偶然看了一个文章标题,说擦写单片机内部flash时,串口通信的中断程序无法访问flash,从而导致通信数据丢失。

所以,防不胜防阿。

解决方法就是不用内部flash存储了,因为板子还有个w25Q存储器可用。

相关推荐
Nav.26 分钟前
STM32 Bootloader理解
stm32·单片机·嵌入式硬件
mftang35 分钟前
STM32 CAN模块原理与应用详解
stm32·单片机·嵌入式硬件
@陽光總在風雨後1 小时前
调试正常 ≠ 运行正常:Keil5中MicroLIB的“量子态BUG”破解实录
c语言·arm开发·stm32·单片机·嵌入式硬件
Ronin-Lotus1 小时前
嵌入式硬件篇---手柄控制控制麦克纳姆轮子
嵌入式硬件·ps2·麦克纳姆轮子
集思广益的灰太狼1 小时前
如何为项目选择合适的EMI滤波器——共模与差模干扰分析
单片机·嵌入式硬件·自动化·硬件工程
C_VuI10 小时前
STM32初始安装
stm32·单片机·嵌入式硬件
爱写代码的雨一颗10 小时前
STM32-SPI通信协议
stm32·单片机·嵌入式硬件
宇希啊11 小时前
2025/03/06(嵌入式学习开始第二天)
嵌入式硬件·学习
【ql君】qlexcel12 小时前
STM32上跑SimpleFOC,电流环、速度环、位置环、棘轮软硬件全开源
stm32·电流环·simple foc·速度环·棘轮
触角0101000112 小时前
STM32步进电机驱动全解析(上) | 零基础入门STM32第五十七步
驱动开发·stm32·单片机·嵌入式硬件·物联网