针对智慧烟感行业的不同客户,以及差异化的应用场景,某品牌可以提供多种智慧烟感解决方案:
一、芯片级的智慧烟感解决方案。
该品牌为单一芯片的升级方案,推出了标准化产品UB(UpgradeBootloader)。UB是MCU上的独立的标准化bootloader程序,类似于某个系统的recovery或Linux的UBoot。通过选择的MCU型号和基本信息,由用户直接通过界面工具生成。采用NB-IoT模块+MCU作为硬件方案,需要在MCU上升级主控应用,NB-IoT模块只做数据传输。
UBFOTA智慧烟感方案组成:
MCU烧录品牌OTAUB,在应用层集成平台下载程序,通过NB-IoT模块的AT指令对网络调用完成。NB-IoT模块通过数据传输实现网络连接。NB-IoT包含了应用和历史数据、配置数据等区域,升级过程仅升级应用区域,数据区不做任何更改。通过模块如IR/蓝牙等模块将差分转包传送到表计上,避免了拆装等工作。
用途:
通过夹具/烧录器等将产生的UB烧录到MCU内Flash的Bootloader区域或独立的子系统分区。
采用NB-IoT模块+MCU作为硬件方案,需要对MCU主控程序进行升级,NB-IoT模块仅进行传输。
二、整机级的智慧烟感解决方案。
该品牌深入行业客户,结合设备硬件组成和资源情况,推出了整机级OpenFOTA升级方案。OpenFOTA方案的目的是借用硬件资源比较丰富的模块的FOTA功能,升级主MCU的应用。
OpenFOTA方案的设备端中,MCU烧录该品牌ELB固件,该固件由图形配置生成,其中包含UP程序与模块进行OTA业务交互,以及MCU的轻量级Bootloader引导程序和相关保护机制,而在模块中已预先集成了UA差分算法、UP程序、交互逻辑界面等。
最终用户在使用时只需为MCU烧录ELB固件,然后搭配相应的模块就可以了,几乎不用再担心如何实现FOTA,只管验证和使用。