背景

使用STM32L103系列芯片,使用内部EE存放数据(不经常修改),在测试过程中出现串口接受数据不完全的问题,丢包。

原因分析

查看芯片手册发现,内部EE是flash模拟出来的,在写数据之前的时候会禁用中断,写完后开启中断,如果在中途串口有数据接收,数据会丢失。只有在写完后串口才会恢复正常。

解决方案

在使用内部EE的时候,一定要避开频繁的写入,一般固化一些固定的数据,在生产的时候写入一些常量,出厂后就禁止使用内部EE。

STM32内部EE使用问题跟踪相关推荐

  1. map文件分析 stm32_使用STM32内部Flash额外的空间来存储数据

    本次分享关于STM32内部FLASH的笔记. STM32 芯片内部的 FLASH 存储器,主要用于存储我们代码.如果内部FLASH存储完我们的代码还有剩余的空间,那么这些剩余的空间我们就可以利用起来, ...

  2. STM32 内部Flash读写 程序源码 [已验证]

    目录 STM32 内部Flash带缓存读写 程序源码 0 Macro 1.Flash_Erase 2. Flash_Read_Byte 3.Flash_Write_NoBuffer 4.Flash_W ...

  3. stm32内部Flash读写

    文章目录 1.stm32内部flash介绍 2.读写驱动编写 3.源码 上篇文章讲到了STM32来驱动外部flah的操作,flash真是好东西啊,内存大,能存的东西多,这样我们就可以用它来做一些大点的 ...

  4. 嵌入式单片机基础篇(十三)之 STM32 内部温度传感器

    STM32 内部温度传感器 1. STM32 内部温度传感器简介 STM32 有一个内部的温度传感器,可以用来测量 CPU 及周围的温度(TA).该温度传感器在内部和 ADCx_IN16 输入通道相连 ...

  5. STM32内部flash详解(1)

    STM32 内部FLAsh概述 今天说一下STM32中的内部flash. 当我们把写好的代码下载MCU中,这个代码时存放在flash中的.当芯片重启复位上电后,会通过内核对flash进行代码的加载运行 ...

  6. 读写STM32内部flash读写代码

    读写STM32内部flash读写代码 由于老师的要求,所以写了一份读写STM32内部FLASH的代码,这样的话就可以把STM32里面没有用来保存代码段的部分用来存储数据了. 由于<stm32fl ...

  7. [STM32 ]内部独立看门狗IWDG

    看门狗大家应该都不陌生,STM32内部带有独立看门狗和窗口看门狗两种:其中独立看门狗依赖于内部的晶振LSI进行工作,窗口看门狗依赖于系统时钟工作: 看门狗的作用,防止程序跑飞无法实现自复位而存在:如果 ...

  8. STM32内部Flash的使用

    简介 STM32内部自带不同大小的Flash,其主要功能是保存已经编译完成的代码.在实际的产品中为了节约成本如果有需要存储少量的数据会选择存放在内部Flash中. 注:STM32对于Flash 大小的 ...

  9. [嵌入式]stm32内部温度传感器实验

    实验概述 文章目录 实验概述 一.概述 二.实验平台 (1)硬件平台ALIENTEK MiniSTM32 开发板 (2)软件平台 三.实验过程 1.STM32 内部温度传感器简介 2.硬件设计 3.软 ...

最新文章

  1. 动态的管理ASP.NET DataGrid数据列
  2. 选择判断语句(switch)
  3. Robust principal component analysis?(RPCA简单理解)
  4. java线程运行无限次_java程序运行时到底有多少个活跃线程
  5. 超链接href属性_如何使用标签上的HREF属性制作HTML超链接
  6. Spring Cloud微服务之Feign服务调用(十一)
  7. 深度学习图像超分辨率最新综述:从模型到应用
  8. requesbodys.java_这个requestBody的正确swagger-annotation是什么?
  9. 电梯java_基于Java的电梯系统
  10. GML C++ Camera Calibration Toolbox 相机标定畸变矫正
  11. 鼠标右键菜单打开慢的解决方式
  12. 带参数矩阵求逆(matlab)
  13. QQ空间热修复原理深入解析
  14. 转: 学习开源项目的若干建议(infoq)
  15. 2021-03-26
  16. Linux认识和基本命令操作
  17. org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actua
  18. 晶振PPM指标、频率和时间偏差
  19. C语言关键字之循环语句for语句
  20. 【无标题】2 层 PCB 上 USB 2.0 的布线要求

热门文章

  1. Elasticsearch(ES)的基本使用
  2. Unity_Lua_语法基础
  3. 进程冻结(freezing of task)
  4. Axure交互之链接行为
  5. Java面向对象(类的无参和带参)
  6. android系统重力感应传感器 方向控制与方向切换,android sensor orientation 方向传感器 重力感应...
  7. Unity3d 改变场景中钢体对象重力(Physics和Physics 2D)大小方向设置
  8. 关于在百度上做SEO的几个技巧,你可能还不知道
  9. b64_c3VuJTIwYm95 好看的电影推荐
  10. 【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于阿里云、小程序、Arduino的温湿度监控系统