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

事情是这样的:

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

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

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

所以,防不胜防阿。

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

相关推荐
吠品5 小时前
智谱开源 ZCode 之后,真正的考试才开始
单片机·嵌入式硬件·1024程序员节
Chery11407 小时前
高速ADC与精密DAC怎么选?DP9230D与DP8532D应用解析
嵌入式硬件·物联网·射频工程
小李不想当小白10 小时前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
LCG米10 小时前
STM32驱动W5500以太网模块实测:TCP吞吐瓶颈定位、TX指针回绕陷阱与断线重连保活落地
stm32·单片机·嵌入式硬件·tcp/ip
尼喃11 小时前
662K/65Z5三脚稳压芯片规格书—PW6566B33/B30引脚功能
嵌入式硬件
创界工坊工作室11 小时前
63-基于STC89C52霍尔传感器的智能化电能表设计
stm32·单片机·嵌入式硬件·51单片机·proteus
智购科技自动售货机厂家13 小时前
让AI经营自动售货机:从Project Vend看工具权限与业务规则~YH
大数据·服务器·单片机·嵌入式硬件·深度学习
Zwawa14 小时前
从 printf 到曲线:把数据送上 VOFA+
c语言·单片机·嵌入式
意法半导体STM3214 小时前
【官方原创】LAT6048 如何扩大MP2的A35核和M33核共享内存
stm32·单片机·嵌入式硬件·内存映射·stm32mp2
en.en..14 小时前
STM32(F429)启动模式与两种烧录方式
stm32·单片机·嵌入式硬件