针对单个芯片的升级方案,艾拉比推出标准化产品UB(Upgrade Bootloader)。UB是面向MCU的独立标准化bootloader程序,类似于android的recovery或者Linux的UBoot。用户根据选定的MCU型号和基本信息,通过界面化工具直接生成。使用NB-IoT模组 + MCU作为硬件方案,需要升级MCU上的主控应用程序,NB-IoT模组只做数据透传。
UB FOTA方案组成:
MCU烧录艾拉比OTA UB ,在应用层集成平台下载程序,其中对网络调用通过NB-IoT模块的AT指令完成。NB-IoT模块只进行数据透传实现网络连接。NB-IoT包含应用和历史数据、配置数据等区域,升级过程只升级应用区域,数据区不做任何改变。差分包也可以通过红外/蓝牙等模块近场传输到表计中,避免拆机等工作。
使用方法:
将生成的UB通过夹具/烧录器等烧录至MCU内部Flash的Bootloader区域或者独立的一个子系统分区。
使用NB-IoT模块+MCU作为硬件方案,需要升级MCU上的主控程序,NB-IoT模块只做透传。