嵌入式系统中远程更新的重要性

“系统更新时不要关闭电源。”我们之前都看过这个警告。它通常发生在我们的一个电子设备更新其闪存以安装代码更新时。如果此更新中断,则不会正确更新闪存。代码将被破坏,设备无法运行或“砖砌”。熟悉警告通知的根本原因是绝大多数使用闪存的半导体器件在编程或擦除操作期间始终需要施加电源。显然,避免创建“砖砌”设备非常重要。但是如果发出警告还不够呢?某些嵌入式设备甚至没有用户显示,因此无法生成警告。您可以在设计中做些什么来创建可靠,安全和可靠的远程系统更新?
远程更新对于连接的嵌入式系统来说是一项越来越重要的功能。能够通过互联网远程修复错误或添加功能,节省了服务呼叫的大量费用,并且当部署了数千个嵌入式系统时,服务调用成为问题。针对嵌入式系统的安全漏洞越来越频繁,这突出表明需要面向远程安全的代码更新来修复潜在的安全漏洞。显然,更新需要是安全的,否则攻击算法可以使用不安全的安全更新作为危害系统的简单方法。让我们看一个典型的系统,以更好地理解安全,可靠和可靠的远程更新设施的要求。
示例系统 - 控制平面网桥
一个常见的示例系统需要远程更新的是通信或网络机箱中的控制平面网桥。该子系统汇集了许多低速外设 - 例如模拟传感器,电源管理模块,风扇,故障记录存储器和使用i2c,spi和gpio接口的状态输出。可以使用更高速的总线(可能是pcie - 许多通信和网络机箱中非常常见的子系统接口)直接与低速外设通信。底盘控制子系统可以实现智能聚合功能,在指定的跳闸点被激活时“推动”通信 - 例如,最高温度或最小电压水平。下面的图1显示了使用带有片上微控制器的fpga实现的系统,通常称为soc fpga。
图1.通过pcie进行远程更新的机箱控制平面桥

赋能城市智慧治理,开鸿智谷携手伙伴共建“城市鸿蒙+“
我国正在重点推进5G、移动互联网等信息技术产业的发展
什么样的PLC程序算是好程序?
IAR Systems更新Visual Studio Code扩展 简化嵌入式开发工作流程
【新专利介绍】一种基于PLC分布式IO的智能电能表校验系统
嵌入式系统中远程更新的重要性
安装Linux后绝对不要做的8件事
2020年双十二无线充电器和无线充电宝怎么选?
以创新科技引领未来消费,莱克立式吸尘器为你点亮品质生活
透过思科华为看(通信)世界
医疗电子强势崛起 企业掘金市场“富矿”
为什么在新一代双向OBC设计中选择SiC而非Si?
如何对工业平板电脑进行维护
中兴奋发图强 坚决自主开发研发5nm芯片
新封装理念:采用紧凑式SIP的QFN封装
九号公司:全地形车市场需求仍将保持增长
Linux内核外部中断解析(下)
支持GSM的iTotal Control灶具,用短信、网络即可完成远程控制
白云机场“5G+智慧机场”脱颖而出,全力打造世界一流航空枢纽
欧菲科技发布关于媒体报道的澄清公告