你好!欢迎来到深圳市颖特新科技有限公司!
语言
当前位置:首页 >> Nuvoton/新唐 >> 新唐基于NuMaker-IoT-M487连网装置固件FOTA的在线更新实战

新唐基于NuMaker-IoT-M487连网装置固件FOTA的在线更新实战

关键字:新唐开发板 IoT物联 M480系列 作者:不详 来源:不详 发布时间:2023-05-26  浏览:46
物联网普及的现在,在工业应用、汽车工业领域中,设备制造商通常都采用实时在线固件更新 (Firmware Over-the-Air, FOTA) 来更新产品,并藉此同时更新解决可靠性和安全性问题。FOTA技术有助于提升用户对产品的满意度,降低工程师现场执行更新的高成本,更可避免采用昂贵的产品召回方式来对产品系统进行升级。


FOTA功能有许多的优点,但必须在下载和安装更新的过程中,避免发生任何不可预见的风险,才能有效地去除死机维修的状况。在成本压力和上市时间的需求下,通常希望能在现有成熟系统架构下,简单快速并安全地实施FOTA功能。FOTA通过无线或有线通讯方法进行固件更新成为市场的新兴需求。


NuMaker-IoT-M487 开发板提供多种连网方式与接口。基于NuMaker-IOT-M487 开发板,通过与 Wi-Fi 模块进行 AT 指令串口通信,可快速实现与云连接的 IoT物联设备典型开发应用实例。入门教程包含如何在您的计算机获取开发软件、实例编译、固件下载以及连网、连接云测试。


NuMaker-IoT-M487 开发板整合常用组件,板载多轴传感器,提供兼容 Arduino UNO 与 mikroBUS™ 接口,不论是 GPIO、UART、ADC、PWM、SPI 或 I2C 等都能外接;外挂 SPI Flash 及提供 microSD 卡插槽。


图片


新唐以 M487 整合 AWS IoT SDK 的 OTA 功能,提供在线固件更新的参考实例。


以下说明以 NuMaker-IoT-M487 开发板为例。预设连网方式是 Wi-Fi,下载的固件先储存在开发板上的 SPI Flash。


建立更新的工程


回到 AWS 的网页建立 OTA 工程


点击 Remote actions


点击 Jobs


点击 Create job


选取 Create a FreeRTOS OTA update job


点击 Next


填入 Job name,比如 “My-OTA-Job”


点击 Next


图片


图 18: 建立 OTA 工作


点击Devices to update 右侧的下拉选单,选取 MY-IOT-OTA-Device


选取 MQTT


图片


图 19 : 选择更新的设备


选取 Sign a new file for me


点击 Create new profile


图片


图 20: 选取签章选项


指定 Profile name,比如 “My_OTA_Profile”


在 Device hardware platform 选取任一个采用 SHA256 和 ECDSA 平台,比如 ESP32-DevKitC


选取 Import new code signing certificate


点击 Certificate body 的 Choose file,选取 ecdsasigner.crt


点击 Certificate private key 的 Choose file,选取 ecdsasigner.key


图片


图 21: 导入 OTA 的凭证


点击 Import


在 Path name of code signing certificate on device 字段填入 Code_Verify_Key


点击 Create


图片


图 22 : 导入 OTA 的凭证和指定路径名称


确认 My_OTA_Profile 被选取


选取 Upload a new file


点击Choose file


选取 numaker-mbed-aws-iot-csdk-ota-example_V1.0.1.bin 


图片


图 23: 上传更新用的固件


点击Browser S3


选取 my-ota-bucket001


点击Choose


Path name of file on device 没有使用。可以填入 numaker-mbed-aws-iot-csdk-ota-example_V1.0.1.bin


选取 my-ota-role001


点击Next 


图片


图 24: 指定固件储存空间和指定角色


选取 (snapshot) 


点击 Create job


完成建立 OTA 工程。 


图片


图 25 : 最后选取工程型式,完成工程建立


在 PC 上执行串行工具,打开 NuMaker-IoT-M487 的 COM port


复位板子,可以看到连接 AWS,收到 OTA 更新,下载固件,更新固件,重启的信息。 


图片


图 26: NuMaker-IoT-M487 上电后的画面

编辑:admin  最后修改时间:2023-05-26

联系方式

0755-82591179

传真:0755-82591176

邮箱:vicky@yingtexin.net

地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A08

Copyright © 2014-2023 颖特新科技有限公司 All Rights Reserved.  粤ICP备14043402号-4