产品处于开发阶段时,很多用户会想到通过平台来升级MCU的程序。中国电信物联网使能平台(以下简称“平台”)提供了基于LWM2M的固件升级功能,用于模组的固件升级。但是由于多数模组并未提供升级接口给MCU,所以MCU升级只能基于应用层来实现升级,为了避免和模组的升级混淆,我们把MCU的升级称为软件升级。
本人使用STC公司的带有iap功能的单片机,(IAP15系列和stc8g系列),NB模块选用移远公司的BC26。
首先要理解升级的原理:
1、把mcu的程序发布到 电信平台。
软件包的制作可以参考https://www.ctwing.cn/sbgl/143#see。
2、理解电信的sota协议
3、理解stc的启动机制。
4、通过sota的协议,把程序下载到stc的备用扇区。
5、校验上面收到的程序。
6、对应的产品。