服务热线:

STM32系统的应用中如何避免数据受断电影响

产品详情

  在嵌入式设备的开发中,断电时常常要保存一些非易失性数据。如果添加了系统配置,用户定义的信息等,并且添加了额外的ROMIC(例如基于I2C的24C02等),则额外的PCB空间将增加,硬件成本将增加,并且产品将减少。如果仅从实用方面出发,在诸如STM32系统的应用中,作者建议能够尝试以下两种方法并作为参考。

  原理:对于大容量MCU系列,它具有42个16位备份寄存器,而中小型微处理器仅具有10个16位备份寄存器。以stm32f103c8t6为例,这42个备份寄存器的地址偏移量为:0x04〜0x28、0x40〜0xbc,可以存储84个字节的数据。备用寄存器取决于备用电源。当外部VDD掉电时,只要系统的Vbat能够顺利存在,Bakeup domaain寄存器的内容就可以正常保存。

  此方法简单明了,但由于缺少可用空间,因此仅适用于保存少量数据,例如用户在可穿戴设备中的通用配置数据。

  原理:闪存,也称为闪存,也能重写的存储器。它分为nor flash和NAND flash。闪存通常不用于代码存储场合,例如嵌入式控制器中的程序存储空间。而NAND闪存通常用于大数据存储场合,例如U盘和固态硬盘,它们通常是NAND闪存类型。

  在STM32芯片中,闪存的读写单位均基于“页面”。以stm32f103c8t6为例,每页大小为2K字节;

  释放写保护释放:此方法基于以下前提:允许当前的读写Flash,并且允许当前的Flash进行写操作。因此,目前暂时不讨论某些API,例如optionbytes操作和flash读写保护操作。

  由于SW中涉及许多API,并且编码人员还需要理解许多其他背景知识,因此使用此方法相对复杂。但是,由于数据保存在页面中,因此页面大小最大为2048字节,因此该方法可用于保存掉电时不容易丢失的大数据。考虑到闪存读写保护的逻辑机制,最好在不考虑数据安全性的情况下使用此方法。

  关键字:编辑:什么鱼 引用地址:STM32系统的应用中如何避免数据受断电影响

  “光伏并网实现可再次生产的能源100%消纳;智慧楼宇改造,均日用电量可减少20%—28%;用户通过掌上电力APP用能分析功能,一年能省好几百元电费。”“光伏电站可以为充电桩提供便宜电。”“储能电站保障供电可靠性。”这是近日记者在“第十二届上海国际电力设备及技术展览会”泛在电力物联网高峰论坛上听到的案例分享。当前,无论是长期资金市场,还是相关企业都对泛在电力物联网热情不减,更有多位互联网“大佬”表示,泛在电力物联网的发展将是深入产业互联网的良机。 那么,何为泛在电力物联网?为何各产业都希望分羹其中?泛在电力物联网的建设在能源革命的数字化转型中又扮演着什么样的角色?这些疑问在上述论坛上被一一回答。 能源转型催生泛在电力物

  引言 现在总线技术有很多种。从成本上讲,RS-232/485的成本都比CAN低;速度上讲,工业以太网等也都不错。为什么唯独CAN在汽车电子中得到亲睐? 从成本上来说,CAN比UART、RS-232/485高,但比以太网低;从实时性来说:CAN的实时性比UART和以太网高,为了能够更好的保证安全,车用通信协议都是按周期性主动发送,不论是CAN还是LIN,对实时性要求高的消息其发送周期都小于10ms(每辆车都有好几条这样的消息),发动机、ABS和变速器都有几条这样的消息;从可靠性来说,CAN有一系列事故安全措施,这是UART和以太网都不具备的,多点冗余也是UART(点对点传输)和工业以太网(数据传输距离短)难于实现的,所以C

  传感系统,例如飞机中的传感系统,必须经得起各种故障条件从而避免元件和系统损坏,因为一次传感器失效有几率会使灾难性事件的发生。由两个n沟道 MOSFET与一个p沟道MOSFET串联组成的通道保护器,无论有没有接通电源,都能保护传感元件不受信号途径上瞬态电压的影响(图 1)。在正常工作期间,通道保护器起串联电阻器的作用。如果输入电压超过电源电压,三只MOSFET中就有一只关断,将输出箝位在电源电压以内,从而在过压或电源失效情况下保护电路。不管有没有接通电源,通道保护器都能工作,因此非常适用于那些没办法保证正确上电顺序的设备和热插拔机架系统。图 2 示出了一种输入信号超过电源电压的ADG465型通道保护器。该保护器能箝位输出信号,从而保护通

  10年前,当我们提到几十兆这样一个数据传输率时,都会觉得已经是非常高了,而现在,时钟速度超1G的数据传输率早已比比皆是。各个行业中电子元器件复杂性的提高,对产品性能要求的持续不断的增加,对低功耗的无止境需求……作为与设计开发始终相生相伴的测试测量技术,将在系统模块设计中所起的作用逐渐重要。 集成电路产业的发展速度几乎让我们目不暇接,高速串行数据测试的加快速度进行发展,视频技术的不断推进、变幻不定的移动传输标准、无处不在的嵌入式系统……今后的哪些领域将是其关注的新热点呢? 让我们逐一看来。 更快、更准确,解决高速串行数据测试问题 随着系统模块设计日益复杂、产品技术更先进,能够在实测环境中创建精确的信号逐渐重要。系统设计

  基本功能 在本设计中,数据的处理能够正常的使用PC机的MATLAB等功能强大的软件,但是这类现有的数据处理软件并不能对特有的数据采集系统的下位机采集模块进行直接控制,因此就需要针对特定的数据采集系统编写对应的上位机软件,上位机软件是针对上述目的而设计与编写的,是整个采集系统的控制前端和数据存储及处理中心。控制功能最重要的包含控制下位机采集的开始与终止,采集的频率等,数据处理功能最重要的包含绘制波形图,将多个方面数据显示于列表,将数据存储于文件,其中将数据存储于文件将便于使用现有的数据处理软件对数据来进行一些数值算法处理,以达到科学研究,结论验证等目的。 开发环境 C++程序设计语言可以很好地实现面向对象的编程思想,采用C++编写上位机程序,可以将每一个

  采集的设计 /

  西部数据今日发表声明称,在未经子公司SanDisk同意的前提下,东芝单方面选出了芯片合资工厂的优先竞购方,这违反了双方的合约。东芝昨日宣布,已选定日本产业革新机构(INCJ)牵头的一个财团作为旗下芯片业务的首选竞股方。该财团成员还包括日本发展银行(DBJ)、SK Hynix和美国私募股权公司贝恩资本。下面就随嵌入式小编共同来了解一下相关联的内容吧。 西部数据发声明:东芝无权单方面出售芯片业务 对此,西部数据今日发表声明称,东芝仍在无视SanDisk的存在,无视当前的法律程序。双方的合约已明确规定:未经SanDisk同意,东芝无权向第三方转让芯片合资工厂。当前,SanDisk并未同意任何交易,将来会继续保护其在合资工厂的利益,并保

  电磁流量计 作为一种精密的电子测量设备,对于环境与安装的要求还是蛮高的,要专业的安装人员根据使用场的情况做出恰当的选择。尽管如此,在电磁流量计投产之后,由于仪表本身的原因和环境及测量条件的改变,会导致电磁流量计所测量的结果与实际的真实情况有出入,因此操作人需要根据不同的测量数据的异议作出对比,并且针对于异议状况作出相应的处理方法,以最大限度的提高仪表准确性和工作的稳定性。 1.由于使用中的电磁流量计检定很难实现,目前国家颁布JJG1033-2007《电磁流量计检定规程》无规定在线检测允许误差。由于电磁流量计准确度等级高于超声波流量计准确度等级,因此用超声波流量计对电磁流量计在线比对,此检测比对的数据误差值只能作为初

  设计了基于STM32F107设计的数据采集器,实现多种数据(串口、CAN口)采集处理后通过 GPRS模块 无线上传。重点编写了CAN设备驱动; 使用设备方式实现GPRS模块串口数据的上传下载;最后提出了使用线程过程中出现的一些问题。 一、 功能分析 系统功能如图1 所示,不算太复杂。由于下级传感器模块的上报的数据内容很多,导致编写处理程序内容较多。 二、CAN驱动编写 为了模块化地处理传感器的主动上报数据,CAN设备不再用以前的中断处理,而是采用了RTT的设备框架,重新编写了device的驱动。研究RTT里的CAN总线收发设备: 发现只有框架,没有内容。就仿着串口写一个candevice。研究组件使用 中的串口驱动:

  采集器方案设计与解析 /

  自动化设备和工程的设计、安装、调试、故障诊断 姚福来2013年 带书签 转化可拷贝

  使用STM32 Nucleo撬开针对物联网的ARM mbed IDE之门

  STM32CubeMX and STM32Cube HAL basics

  MPS 隔离式稳压 DC/DC 模块——MIE系列首发,邀你一探究竟!

  【下载】LAT1317 STM32CubeProgrammer和STM32CubeIDE协同调试的方法

  【下载】LAT1298 基于Azure USBx开发USB_OTG_HS MSC应用的几个问题

  【下载】LAT1306 使用STM32CubeIDE填充未用FLASH区域

  【视频】使用STM32cubeMX与STM32PackCreator的最初步骤

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【下载】AN5609 基于STM32WB系列新产品开发Zigbee智能能源(SE)应用

  【下载】RM0490 STM32C0x1 Arm®32位MCU参考手册

  【下载】UM2986 STM32U5系列IEC 60730自测试库用户指南

  【AI】意法半导体发布安全软件,保护STM32边缘AI设备连接AWS IoT Core的安全

  【新品】意法半导体微控制器STM32H5探索套件加快安全、智能、互联设备开发

  意法半导体的EnergyLite™超低功耗技术平台是STM32L取得业内领先的能效性能的关键。这个技术平台也被大范围的使用在意法半导体的8位微控制器S ...

  1 STM32的Timer简介STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系 ...

  首先要解决DMA怎么知道要接收的数据何时开始,何时结束的问题。而且每次传输完数据,要改变下一次数据长度。如果把DMA设成循环模式肯定是不 ...

  本文介绍一个小技巧:使用MDK编译器,让STM32程序HEX文件中加入固件版本信息。代码代码如下: ----------------------------------------- ...

  导语:电池阵列管理单元BAU采用米尔ARM架构的MYC-YA157C-V3核心板,核心板基于STM32MP157处理器,Cortex-A7架构,支持1路千兆以太网,2路CA ...

  站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程