0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用双SD卡数据存储策略提高基于树莓派的工业系统的可靠性

星星科技指导员 来源:嵌入式计算设计 作者:Giampiero Baggiani 2022-10-19 09:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

树莓派被公认为一个伟大的平台,因其可用性和多功能性而广受欢迎。但是,该平台通常不受欢迎,因为它依赖于SD卡技术进行系统数据存储。也就是说,我们需要记住,SD卡易于访问,易于闪存,并且易于更换。SD卡有很多优点,不容忽视。

这只是确保所选SD卡与应用程序的严重性正确对齐的问题。对于业余爱好者,小学生和大学生的简单Raspberry Pi项目,额外的费用是不合理的,选择价格较低的SD卡是可以理解的。虽然这些对于开始使用 Pi 来说很好,但如果最终应用程序的可靠性是业务关键型的,那么您就不能便宜。

优质的工业级单级电池(SLC)SD卡是一项明智的投资,纯粹是因为这将为您提供高性能和长期可靠性。由于它们每个单元仅写入一位数据,而不是多级单元(MLC)或三级单元(TLC)SD卡,因此它们的读/写耐久性要好一个数量级。

工业级SD卡可以承受高温和重振动力,性能与任何其他系统存储替代方案(标准SD卡可能会发生故障)一样好。还有几个症结需要解决。首先是电源不稳定,这可能导致文件系统或数据损坏 - 因此必须采取措施来解决这个问题。其次,任何存储介质最终都注定要失败。

解决存储故障情况

通过引入面向工业的树莓派计算模块系列,为树莓派平台开辟了新的机遇。它现在以更易于嵌入工业应用的外形尺寸提供。标准版本用嵌入式eMMC闪存设备替换SD卡,而“精简版”版本没有SD卡或eMMC。相反,它只有接口线,基本上使制造商能够链接到他们喜欢的外部存储介质。

除了主 SD 接口(用于系统启动)外,树莓派计算模块规范还包含额外的数据存储。因此,不适当利用这一点似乎是浪费的。这正是斯费拉实验室所做的!

这里采用的创新方法是将高速开关矩阵连接到两条50Hz接口线,以便它们可以由板载微控制器进行管理。这为内存存储资源带来了智能,使其配置能够以多种有价值的方式进行调整。因此,可以获得主要的操作优势 - 从而提高系统可靠性。

双 SD 卡架构的优势

双SD卡架构将使操作系统(OS)与数据存储分离。主SD卡的文件系统可以配置为只读,或者可以将写入操作限制在最低限度以保持其完整性 - 避免损坏的可能性并使其远离连续的写入活动,否则会缩短其使用寿命。

然后,所有繁重的写入工作都将在辅助SD卡上进行。如果辅助SD卡发生故障,系统将继续工作,并且根据其设置方式,可以触发警报以修复故障数据存储元素。

这非常有用,可以延长系统的使用寿命,但它不会为您提供许多工业系统真正需要的完整持续可靠性,因为所经历的任何停机时间都可能产生巨大的影响。

为了确保这一点,需要存储系统冗余。通过在两个SD卡上存储完整文件系统的副本,如果已经运行的卡开始出现故障,Sfera Labs的交换机矩阵可以从一个卡切换到另一个卡。切换后,可以通过辅助总线访问发生故障的SD卡,并尝试自动修复它,这在处理远程无人设备时显然是有利的。

如果可以,那么它将再次使用该SD卡。如果无法保存有故障的SD卡,则可以发出警报,告知应更换该卡。在此期间,另一张SD卡将继续运行文件系统,设备操作将继续。

最终,经过多年的连续正常运行时间,以及少量的运行时更新和补丁,难以到达的位置的硬件将达到需要全面系统升级的地步。当然,这不能在系统运行时执行。这就是拥有双SD卡架构可以再次真正展示其价值的地方。

在系统继续正常运行的同时,可以进行全面升级,只需下载最新的系统映像并将其刷新到辅助SD卡即可。加载后,从新刷出的SD卡快速重新启动将快速使系统恢复并再次运行。

采用双 SD 方法的硬件

针对工业控制基础设施和工业服务器,Sfera Labs的新型Strato Pi CM Duo和Iono Pi Max都配备了树莓派计算模块。值得注意的是,由于每个器件都包含高速开关矩阵,它们是目前市场上唯一具有内置双SD卡功能的基于Raspberry Pi的设备。通过来自树莓派的简单命令,可以在两个microSD卡之间切换 - 为它们提供操作系统冗余和运行时更新的范围。

这两种设备都有一个嵌入式微控制器,用于监控其Raspberry Pi计算模块的活动,以及一个监视GPIO之一的看门狗功能,以检测操作中的任何中断(类似于系统的数字心跳)。如果有什么东西卡住,可以执行强制重置。

如果主SD卡发生故障,微控制器将注意到并强制关闭Pi,切换到另一个SD卡,然后重新启动。树莓派计算模块可以告诉微控制器在将来上电时应该从哪个SD卡启动系统。

这一切都可以通过编程方式完成,并且可以完全配置以满足应用程序的需求。例如,通过设置关机和看门狗计时,可以设置在切换到另一个SD卡之前从其中一个SD卡启动的尝试次数。

除了具有刚才介绍的功能优势外,平流层晶片CM Duo和Iono Pi还通过其他属性与竞争产品进一步区分开来。其中包括带有可更换备用电池的 实时时钟(RTC),具有独立电源控制和故障检测功能的USB端口,以及来自微芯片的专用ATECC608安全元件IC。该器件还具有稳定/受保护的电源级,以实现持续的电源输入稳定性。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5186

    文章

    20146

    浏览量

    328795
  • 电池
    +关注

    关注

    85

    文章

    11356

    浏览量

    141292
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109697
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机应用系统可靠性设计介绍

    随着单片机在国防、金融、工业控制等重要领域应用越来越广泛,单片机应用系统可靠性越来越成为人们关注的一个重要课题。单片机应用系统可靠性是由
    发表于 11-25 06:21

    解决SD NAND CRC校验失败的综合指南:瀚海微存储产品的可靠性保障

    在嵌入式系统开发中,SD NAND因其小尺寸、高可靠性和易用成为众多项目的首选存储方案。然而,开发过程中经常会遇到CRC(循环冗余校验)错
    的头像 发表于 11-21 09:49 269次阅读
    解决<b class='flag-5'>SD</b> NAND CRC校验失败的综合指南:瀚海微<b class='flag-5'>存储</b>产品的<b class='flag-5'>可靠性</b>保障

    解锁存储密码:SD NAND、TFSD的应用全景

    数据洪流的时代,存储介质就如同数字世界的基石,支撑着各类设备的正常运转。SD NAND、TFSD
    的头像 发表于 10-29 14:24 213次阅读

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 957次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台<b class='flag-5'>系统</b>?

    树莓操作系统:版本、特性及设置完整指南!

    树莓操作系统是什么?树莓操作系统是由树莓
    的头像 发表于 07-28 18:26 821次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>操作<b class='flag-5'>系统</b>:版本、特性及设置完整指南!

    工业树莓的高光时刻!树莓工业级 HMI 列阵!

    现代工业控制提供了高性能、高可靠性的解决方案。本文将全面介绍上海晶珩HMI产品线的定位与设计理念,分析其在各行业的应用情况,并详细解析各款产品的核心亮点与技术优势
    的头像 发表于 07-23 18:36 542次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>的高光时刻!<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>工业</b>级 HMI 列阵!

    搭载树莓CM5:Sfera Labs 工业控制器!

    可靠性。解决方案树莓计算模块5RP2040企业规模中小企业(SME)行业工业自动化,物联网,边缘计算SferaLabs是一家意大利公司,专注于设计、制造和销售
    的头像 发表于 07-01 17:41 537次阅读
    搭载<b class='flag-5'>树莓</b><b class='flag-5'>派</b>CM5:Sfera Labs <b class='flag-5'>工业</b>控制器!

    SD、TF检测工具:全面解析与选择指南

    存储芯片及存储卡的生产和使用过程中,确保产品的质量和可靠性至关重要。SD、T作为一种广泛使
    的头像 发表于 06-09 14:36 2910次阅读
    <b class='flag-5'>SD</b><b class='flag-5'>卡</b>、TF<b class='flag-5'>卡</b>检测工具:全面解析与选择指南

    【STM32系统】基于STM32设计的SD数据读取与上位机显示系统(SDIO接口驱动、雷龙贴片SD

    系统中,SD凭借其大容量、高可靠性和可移除,已经成为一种常见的存储设备。尤其是
    发表于 05-09 16:11

    电机微机控制系统可靠性分析

    针对性地研究提高电机微机控制系统可靠性的途径及技术措施:硬件上,方法包括合理选择筛选元器件、选择合适的电源、采用保护电路以及制作可靠的印制电路板等;软件上,则采用了固化程序和保护 RA
    发表于 04-29 16:14

    树莓PLC:让工业自动化进入DIY时代!

    PLC和树莓简介可编程逻辑控制器(PLC)是一种专为各种行业的流程自动化和机械控制而设计的工业计算机。PLC以其高可靠性、坚固耐用著称,
    的头像 发表于 04-11 15:32 1209次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>PLC:让<b class='flag-5'>工业</b>自动化进入DIY时代!

    非易失性存储器芯片的可靠性测试要求

    非易失性存储器(NVM)芯片广泛应用于各种设备中,从智能手机、个人电脑到服务器和工业控制系统,都是不可或缺的关键组件,它们不仅提高数据的安
    的头像 发表于 04-10 14:02 1255次阅读

    你的树莓为什么越用越?揭秘SD卡里的&amp;quot;图书馆管理员&amp;quot;

    导语有没有遇到过树莓启动变慢、运行顿,甚至莫名“死机”?这些问题很可能和SD卡里的“隐形管家”——文件系统有关!今天我们将用“图书馆管理
    的头像 发表于 03-25 09:23 1166次阅读
    你的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>为什么越用越<b class='flag-5'>卡</b>?揭秘<b class='flag-5'>SD</b>卡里的&amp;quot;图书馆管理员&amp;quot;

    如何优化EEPROM的数据存储策略

    。它广泛应用于需要存储少量数据的场合,如微控制器、传感器和嵌入式系统中。优化EEPROM的数据存储策略
    的头像 发表于 12-16 17:21 2029次阅读

    键盘就是电脑,树莓500来了!

    针) Raspberry Pi 500 售价90美元,包含一张32GB的树莓品牌SD。此外,还有一款120美元的桌面套装可供选择,套装包括以下额外配件:
    发表于 12-13 13:52