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

事情是这样的:

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

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

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

所以,防不胜防阿。

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

相关推荐
LCG元12 分钟前
STM32F103+MPU6050互补滤波姿态解算与OLED实时显示实战(附完整工程代码)
stm32·单片机·嵌入式硬件
求知喻15 分钟前
FM33L023D外部中断
单片机·嵌入式硬件
小帽子_1231 小时前
STM32+BMS 嵌入式开发:ADC 电压温度采集与总线通信落地教程
stm32·单片机·嵌入式硬件
szxinmai主板定制专家1 小时前
Zynq MPSoC半导体高精度运动控制方案|FPGA硬件插补实现亚微米级伺服实时控制
人工智能·嵌入式硬件·fpga开发·zynq·运动控制·ethercat
Lumos6fly11 小时前
《嵌入式通讯协议栈实战》 5 AT24C02与OLED
stm32·单片机
天吾cc13 小时前
RTT-IO设备模型
单片机·嵌入式硬件·学习
wengqidaifeng17 小时前
2026 年电赛(TI 杯)H 题:MaxiCamPro、双主控通信、VOFA+ 遥测与可复现实验方法
c语言·单片机·嵌入式硬件
寻道模式17 小时前
【运维心得】电视KK.RV22.E32B“捉鬼”实录:从炸机到 eMMC 的千里追击(1)
单片机·嵌入式硬件·mos管·开关电源
科芯创展19 小时前
XZ6206,6.5V,300mA稳压LDO芯片
单片机
科芯创展20 小时前
XC6206,8V,250mA稳压LDO芯片
嵌入式硬件