当前位置: 首页 > article >正文

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

事情是这样的:

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

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

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

所以,防不胜防阿。

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


http://www.kler.cn/a/442958.html

相关文章:

  • 基于 JavaEE 的影视创作论坛
  • 【Notepad++】Notepad++如何删除包含某个字符串所在的行
  • FPGA自学之路:到底有多崎岖?
  • 在Linux系统中, 查询mysql
  • Linux高性能服务器编程 | 读书笔记 | 10. 高性能I/O框架库Libevent
  • 【SpringBoot中MySQL生成唯一ID的常见方法】
  • 服务器运行Vue项目
  • /:087启动游戏时提示丢失”d3dx···.dll””VCOMP···.dll”
  • React 第十七节 useMemo用法详解
  • [NOIP2016 普及组] 海港 -STL-队列queue
  • 剑指Offer|LCR 002. 二进制求和
  • vue3+ant design vue实现日期选择器不展示清除按钮
  • java微服务中,对分布式锁、分布式事务处理建议
  • 什么是3DEXPERIENCE SOLIDWORKS,它有哪些角色和功能?
  • CRMEB PHP多商户版DOCKER部署实战
  • JAVA没有搞头了吗?
  • 【AI日记】24.12.17 kaggle 比赛 2-6 | 把做饭看成一种游戏 | 咖喱牛肉
  • flask_socketio 以继承 Namespace方式实现一个网页聊天应用
  • 爬虫案例学习6
  • 从〇开始深度学习(番外)——混淆矩阵(Confusion Matrix)
  • LeetCode 热题 100_两数相加(28_2_中等_C++)(单链表)
  • 大模型运用-Prompt Engineering(提示工程)
  • Deveco Studio首次编译项目初始化失败