【上电即上华为云】华为云openCPU智联模组_Cat.1_MC615-CN_L610-CN_OTA升级

举报
zhensu 发表于 2021/08/10 15:11:13 2021/08/10
【摘要】 open CPU 开发 Cat.1 模组 L610-CN ,运行 模组内置 的 hwcloud iot link 协议 ,实现 上电即上华为云 和 OTA 升级 。

故小北 公众号logo.gif华为云 openCPU 智联模组 _Cat.1_MC615-CN _L610-CN _OTA 升级 :上电即上华为云

一句话 总结: open CPU 开发 Cat.1 模组 L610-CN ,运行 模组内置 hwcloud iot link 协议 ,实现 上电即上华为云 OTA 升级

1、 Cat.1 上电 即上华为云系列文章

(1) open CPU 开发 Cat.1 模组 MC 615-CN ,完成编译 环境安装、 源码 编译、 下载 模组固件 coolwatcher 查看模组 运行 LOG 测试 Cat.1 模组 入网 情况 (已 完成

【上电即上华为云】华为云 openCPU 智联模组 _Cat.1_MC615-CN

https://bbs.huaweicloud.com/blogs/263473

(2) open CPU 开发 Cat.1 模组 MC615-CN ,运行 模组内置 hwcloud iot link 协议 ,实现上电即上华为云。 (已 完成

【上电即上华为云】华为云 openCPU 智联模组 _Cat.1_MC615-CN-L610-CN

https://bbs.huaweicloud.com/blogs/267413

(3) open CPU 开发 Cat.1 模组 L610-CN ,运行 模组内置 hwcloud iot link 协议 ,实现上电即上华为云 OTA 升级 (正在 进行中 本文 主要 关注 OTA 升级 功能

(4) 上电 即上 华为 云, Cat.1 基于 openCPU 完成摄像头功能

(5) 上电 即上 华为 云, Cat.1 基于 openCPU 开发 智慧农业 项目

(6) 上电 即上 华为 云, Cat.1 基于 openCPU 驱动 X 传感器(六轴姿态 、光感 等)

(7) 上电 即上 华为 smart 智联 Cat.1 + PLC 无线网关

(8) 上电即上华为云, Cat.1 + Little vGL 智能 显示屏( 猫眼 、广告 分发 屏等)

(9) 未完 待续


OTA 升级说明

( 1 ) 通讯 模组 在线 升级, 统称 为 OTA 。进一步细分 为 SOTA ( Software Over The Air )和 FOTA ( Firmware Over The Air )。

( 2 ) SOTA 主要 指用户业务 APP 升级 。 当 用户需求变更、 增加 代码 功能 、 紧急修复现场 问题 等 绝大多数场景 下,可以采用 SOTA 远程 升级 。

( 3 ) FOTA 主要 指通讯模组 主 固件 升级。 在模组 固件 出现 重大 变更时 , 不升级可能 会影响模组正常运行的 场景下 , 可以 谨慎采用 FOTA 远程 升级。



2、 网红 Cat.1

Cat Category 的缩写,意思是类别 ,以 LTE UE-Category 出道,后来衍生为“ Cat. X Cat.1 全称 就是 LTE UE-Category 1 当年 3GPP 组织制定 LTE 标准时, 希望 LTE 能为不同用户提供不同等级的网络服务能力,于是就给 LTE 进行了网络分类。 比如 Release13 Cat.NB-1 就是 NB-IoT 170 Kbps-250Kbps Cat.M1 就是 eMTC 1M bps-1Mbps

Cat.1 早在 R elease8 发布了, 属于 4G LTE 网络的一个类别。上行峰值速率是 5M bit/s ,下行峰值速率是 10M bit/s ,属于蜂窝物联网。

网红 的速度, 好快 啊!

不同 应用场景, 应该选择 合适 网络 制式

对讲机 、金融支付、车联网、智能穿戴、共享设备、视频监控等 中低速 业务 场景上 ,属于 Cat.1 统治 天下


L610-CN 是广和通公司 Fibocom 出品 一款 LTE Cat . 1 bis 无线通信模组。产品支持 LTE GSM 双模通信,同时支持 VoLTE Audio Camera LCD Keypad 等功能,部分型号支持 WIFIScan 或蓝牙。另外,模组提供了 USB/UART/SPI/I2C/SDIO 等通用接口满足 IoT 行业的各种应用诉求。 L610-CN 覆盖亚洲地区主要运营商频段,另有同系列相同封装产品 L610-EU L610-LA 分别覆盖欧洲、拉美地区主要运营商频段。


MC615-CN-00 广和通公司 Fibocom 出品 另外 一款 LTE Cat . 1 bis 无线通信模组。

产品支持 TDD-LTE/FDD-LTE 多种网络制式和多频段,同时支持 VoLTE Audio Camera LCD Keypad 等功能。另外,模组提供了 USB/UART/SPI/I2C 等通用接口满足 IoT 行业的各种应用诉求。 MC615-CN 覆盖亚洲地区主要运营商频段,该系列产品采用 LCC+LGA 封装,封装尺寸和 G510/N510/MA510 PIN to PIN ,方便客户最小代价切换。产品定位覆盖中低速率物联网市场,例如泛支付、共享、工业 互联、追踪、车载后装等多种应用场景,为多领域客户提供完美高速体验。


3、 Cat.1 模组 L610 -CN 基础 SDK

基础 SDK

core_sdk_16000.1073.00.06.02.01.tar.gz

版本固件

16000.1073.00.06.02.01 .pac

16000.1073.00.06.02.01 .elf

16000.1073.00.06.02.01 .map

16000.1073.00.06.02.01 _boot.elf


4、 华为云 L610 -CN 智联模组 patch

补丁包

patch_hwcloud_CAT1_L610-CN_OTA_20210809-1032.rar



5、 使用步骤

准备 工作

( 1 )本文 使用 FIBOCOM L610-AEVK 开发板

L610_Arduino_EVK 是基于 fibocom CAT1 产品 L610 openCPU 模组的开发套件,具备 Arduino 接口, 可以支持 Arduino 接口配件板,搭配 GPS 定位、 WiFi 、六轴定位传感器 、 温度传感器 、 8MB Flash 、麦克风、喇叭、 LCD 显示屏、 摄像头 、 2Kb EEPROM 、 4*4 矩阵按键组使用。

这是 一个非常强大的Cat.1 开发板 , 想做Cat.1产品 的开发者 必备 神器

( 2 )如 上图所示,在 4G_ANT 插上开发板 附赠的天线。 U SB 接口连接 电脑。插入 SIM 卡 。

注意 : 建议 USB 直接 连电脑。 我遇到 一个问题 (仅供 参考 ) : 把 USB 接到 USB 分线器 , 此时 coolwatcher 软件 、串口调试助手等软件,运行不正常 。 USB 直连 电脑, 软件 运行正常。


( 3 ) L 610-CN 开发板与 MC615-CN 开发板使用 方法 类似 ,只是外设更加丰富。

所以 , 有关 开发板驱动安装 、 编译环境 配置、 如何 编译固件、固件下载、 查看 运行 LOG 等 基础操作,请 参考 下面文章:

【上电即上华为云】华为云 openCPU 智联模组 _Cat.1_MC615-CN

https://bbs.huaweicloud.com/blogs/263473


请务必先完成 这篇文章,掌握基本的使用方法。


打补丁

1 )在 基础 SDK core_sdk_16000.1073.00.06.02.01 上面 打 华为云 补丁patch_hwcloud_CAT1_L610-CN_OTA_20210809-1032


华为云 设置

( 1 )华为云 的 云端 配置,请参考下面文章:

【上电即上华为云】华为云 openCPU 智联模组 _Cat.1_MC615-CN-L610-CN

https://bbs.huaweicloud.com/blogs/267413


修改 代码

( 1 ) 华为云 上 点击设备 详情 , 复制设备 ID 。


( 2 )修改 代码中 设备 ID 和 接入 密码 。

app\hwcloud_iot_link\iot_link\demos\oc_mqtt_demo\oc_mqtt_water_meter.c


#define CN_EP_DEVICEID " 5fed97874f04b003098ac371_mqtt_12345678 "

#define CN_EP_PASSWD "12345678"


编译 固件

1 修改完 代码后 ,运行 下面 命令

. tools/core_launch.sh

cout

cmake ../.. -G Ninja

ninja



2 )编译生成文件存于: ./out/appimage_debug/hex/

咱们需要的就是 user_app .pac 。此文件用于下载到 L610 -CN 上启动运行。


3 打开升级软件 FibocomUpgradeDL_V1.0.2.exe 选择 user_app .pac


4 注意把波特率设置为 921600 然后 点击第 3 个按钮 Start downloading

5 按住 Boot ,给开发板上电 然后松开 Boot 键, 即可下载 user_app .pac

如果 下载 遇到 问题,请参考 文章 https://bbs.huaweicloud.com/blogs/263473


注意 如果 你拿到是一个全新的 L610 开发板 需要更新主固件版本。 还需要 发送 AT 指令 ,打开 LOG 显示 使用串口调试助手发送 at^tracectrl=0,1,2 // 打开 USB AP LOG (port4) 。方法 参考 上面 链接 https://bbs.huaweicloud.com/blogs/263473



6 )固件 下载完成后,按一下 Reset

注意 :这个步骤很重要,很多开发者下载固件后, 云端 没有效果,就是因为 没有重启 C at.1 模组


数据 上云

1 )华为云 查看设备 详情,可以看到设备已在线。

2 华为云 上打开产品 选项 ,选择在线调试,点击 设备 可以 看到设备 已经 在线 data 正在 上报到华为云

{serviceId: Connectivity, data: {"dailyActivityTime":1,"rssi":25}}

此处只上报 dailyActivityTime RSSI

制作 APPV2.0

1 )根据 oc_water_meter_mqtt 物模型定义。 APPV2.0 业务变更 功能 选择 上报 Connectivity 服务 下的 cellID 属性。

2 )打开 oc_mqtt_water_meter.c

app\hwcloud_iot_link\iot_link\demos\oc_mqtt_demo\oc_mqtt_water_meter.c

修改前 rssi_List.key = "rssi ";

修改后 rssi_List.key = "cellID";

3 )保存代码 ninja 进行编译

4 此时 user_app.img 就是 最新生成的 APPV2.0 img 固件

out\appimage_debug\hex\user_app.img


华为 OTA 操作

1 )进入 设备 - 群组, 新建 一个群组,取名: L610_SOTA

2 选择 L610_SOTA 群组 ,选择绑定,绑定 mqtt_12345678 的真实 设备。

3 )进入 设备 - 软固件升级 。先 选择软件列表,点击上传软件。

4 )选择 已经 生成 APPV2.0 固件 user_app.img 文件 软件 版本填写 V2.0

5 确认后 软件 上传成功。

6 升级任务 界面 新建 任务。

7 输入 任务名: L610_V2_OTA 不强制要求 任务 名字 能清楚分辨 管理 每个 任务 即可 选择 APPV2.0 固件 ,选择待升级群组。 立即创建任务。

8 查看 软件 升级任务 目前 状态 正在执行中。

9 )查看 执行详情, 可以 看到 downloading do wnloading progress is 60% su ccess 升级 进度信息。

10 升级 任务最后显示 成功。

11 )查看 在线调试界面 。未 升级前,模组上报 RSSI O TA 在线 升级后,模组 自动 上报 cellID O TA 成功


完成

ok。

源码 获取

weixin 关注公众号 beigugong ,或者扫描下方二维码。

回复 hwcloud_Cat.1_MC615-CN , 获取源码下载链接。


相关

【上电即上华为云】华为云 openCPU 智联模组 _wifi_8720_MQTT

https://bbs.huaweicloud.com/blogs/233458


【上电即上华为云】华为云 openCPU 智联模组 _wifi_8720_LwM2M

https://bbs.huaweicloud.com/blogs/236198


【上电即上华为云】华为云 openCPU 智联模组 _wifi_BL602(RISC-V)_MQTT

https://bbs.huaweicloud.com/blogs/238212


【上电即上华为云】华为云 openCPU 智联模组 _wifi_BL602(RISC-V)_ LwM2M

https://bbs.huaweicloud.com/blogs/238213


【上电即上华为云】华为云 openCPU 智联模组 _wifi_BL602(RISC-V)_ CoAP

https://bbs.huaweicloud.com/blogs/238214


【上电即上华为云】华为云 AIoT 智联开发板 _mcu_HK32F103Vx

https://bbs.huaweicloud.com/blogs/244682


【上电即上华为云】 华为云 smart 智联 PLC 无线网关 _plc_3121N-H(3121N-IED)

https://bbs.huaweicloud.com/blogs/245850


【上电即上华为云】 华为云 openCPU 智联模组 _wifi_HF-LPX70_RISC-V_LwM2M

https://bbs.huaweicloud.com/blogs/246215


【上电即上华为云】 华为云 openCPU 智联模组 _wifi_HF-LPX70_RISC-V_ CoAP

https://bbs.huaweicloud.com/blogs/247263


【上电即上华为云】华为云 all-in-one 智联模组 _ NB-IoT _ BC95-CNV(BC28-CNV) _LwM2M _at

https://bbs.huaweicloud.com/blogs/249241


【上电即上华为云】 华为云 all-in-one 智联模组 _NB-IoT_BC95-CNV(BC28-CNV)_MQTT_at

https://bbs.huaweicloud.com/blogs/249333


【上电即上华为云】华为云 all-in-one 智联模组 _NB-IoT_BLE_BC95-CNV_BC28-CNV_openCPU

https://bbs.huaweicloud.com/blogs/253691


【上电即上华为云】华为云 all-in-one 智联模组 _NB-IoT_BLE_BC95-CNV_BC28-CNV_ 蓝牙 APP

https://bbs.huaweicloud.com/blogs/253694


【上电即上华为云】 华为云 smart 智联 PLC_NB-IoT_BLE 无线网关 _plc_3121N-IED_BC95-CNV

https://bbs.huaweicloud.com/blogs/254821


【上电即上华为云】(视频演示)语音识别、 RISC-V 架构 WiFi 芯片、 LCD 显示屏融合案例

https://bbs.huaweicloud.com/blogs/259858


【上电即上华为云】 华为云 smart 语音识别 _AI_Voice_wifi_RISC-V_LCD_ST7789

https://bbs.huaweicloud.com/blogs/261451


【上电即上华为云】(视频演示) 云弹幕、 Li ttlevGL 、 RISC-V 架构 WiFi 芯片、 LCD 显示屏

https://bbs.huaweicloud.com/blogs/262841


【上电即上华为云】 华为云 openCPU 智联模组 _Cat.1_MC615-CN (面向 基础操作 )

https://bbs.huaweicloud.com/blogs/263473


【上电 即上 华为云】故小北 文章阶段 性 汇总v202104291051

https://bbs.huaweicloud.com/blogs/263697


【上电 即上 华为云】 华为云 openCPU 智联模组 _Cat.1_MC615-CN-L610-CN (面向 上华为云 )

https://bbs.huaweicloud.com/blogs/267413


【上电 即上 华为云】 华为云 openCPU 智联模组 _Cat.1_MC615-CN_L610-CN_OTA 升级 (面向 OTA 在线 升级 )

本帖 地址





【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。