OTA全称是Over-the-Air Technology,即云端下载技术,也叫做“空中下载技术”(下文称OTA)。英锐恩单片机开发人员表示,近年来该技术在软件更新和数据管理等技术功能等方面的作用越来越突出,特别是与该技术有关的另一个重要组件,那就是单片机。
此外,OTA功能的日益普及在汽车环境中最为明显,在这些环境中,它们可以无线并自动更新电子控制单元(ECU)软件。越来越多的软件定义了汽车动力总成,车身,底盘和信息娱乐系统,其中撒满了单片机。在这里,用于定期更新的最具成本效益的方法之一是OTA。例如,汽车驾驶舱系统仍可以在执行模式下更新数据和代码。
那么,对于在汽车设计中提供OTA软件更新和其他数据管理服务的单片机来说,最重要的是什么?英锐恩单片机开发工程师解释说,单片机的内部存储器的容量的发展起到很大作用,由于支持OTA的单片机需要更大的片上存储器,才可以用于大量存储更新程序,并支持各种外围设备,例如I2C,SPI和UART。
应用于OTA的单片机内存
在这以前,OTA更新是在两个内存设备上执行的:一个用于写入,另一个用于读取。现在,单片机中更大的嵌入式内存容量促进了多种存储体架构,可同时进行读写操作。这大大减少了软件切换期间的停机时间。此外,它通过在后台执行OTA更新时维持正常操作来提高效率。
单片机通常用于OTA更新的存储器有两种。首先,非易失性存储器(例如内存)用于存储应用程序的程序代码和只读数据。其次,易失性存储器(如SRAM)用于存储软件应用程序的可修改部分(如堆栈)。
内存和SRAM的组合可以促进多种复杂的软件应用,而无需外部串行内存。内存是实现高性能OTA更新的关键,因为它具有分离OTA软件的读写部分的能力。同样,在下载过程中,SRAM在以二进制格式传输OTA数据中也起着至关重要的作用。
OTA的安全性和可靠性
支持OTA的MCU的另一个重要考虑因素是安全性,以及随后在极端条件下对可靠性能的需求。提供OTA服务的MCU必须具有更好的控制功能,但是安全性对于支持ECU软件的安全和快速OTA更新也至关重要。
单片机会收到新的固件映像,以更新MCU的基础硬件功能以及运行在MCU之上的应用程序。这带来了安全隐患,因此,支持OTA的MCU集成了功能安全性和其他安全性功能,例如加密加速器。值得注意的是,以上设计信息对于服务于IoT,无线传感器网络和其他非汽车应用的OTA更新也有效。
以上就是英锐恩单片机开发工程师分享的在汽车行业中OTA与单片机(MCU)的重要关系。英锐恩专注单片机应用方案设计与开发,提供8位单片机、16位单片机、32位单片机、运算放大器和模拟开关。