一句话 总结: open CPU 开发 Cat.1 模组 L610-CN ,运行 模组内置 的 hwcloud iot link 协议 ,实现 上电即上华为云 和 OTA 升级 。
![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) 1、 Cat.1 上电 即上华为云系列文章 : (1) open CPU 开发 Cat.1 模组 MC 615-CN ,完成编译 环境安装、 源码 编译、 下载 模组固件 、 coolwatcher 查看模组 运行 LOG 、 测试 Cat.1 模组 入网 情况 。 (已 完成 )
(2) open CPU 开发 Cat.1 模组 MC615-CN ,运行 模组内置 hwcloud iot link 协议 ,实现上电即上华为云。 (已 完成 )
(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 远程 升级。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif)
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 ,属于蜂窝物联网。 “ 网红 猫 的速度, 好快 啊! ” ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) 不同 的 应用场景, 应该选择 合适 的 网络 制式 。 在 对讲机 、金融支付、车联网、智能穿戴、共享设备、视频监控等 中低速 业务 场景上 ,属于 “ 猫 王 ” 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 ,方便客户最小代价切换。产品定位覆盖中低速率物联网市场,例如泛支付、共享、工业 互联、追踪、车载后装等多种应用场景,为多领域客户提供完美高速体验。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif)
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产品 的开发者 必备 神器 。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 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 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif)
|
华为云 设置 |
( 1 )华为云 的 云端 配置,请参考下面文章: 【上电即上华为云】华为云 openCPU 智联模组 _Cat.1_MC615-CN-L610-CN https://bbs.huaweicloud.com/blogs/267413
|
修改 代码 |
( 1 ) 华为云 上 点击设备 详情 , 复制设备 ID 。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif)
( 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
![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif)
( 2 )编译生成文件存于: ./out/appimage_debug/hex/ 咱们需要的就是 user_app .pac 。此文件用于下载到 L610 -CN 上启动运行。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif)
( 3 ) 打开升级软件 FibocomUpgradeDL_V1.0.2.exe 。 选择 user_app .pac ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif)
( 4 ) 注意把波特率设置为 921600 。 然后 , 点击第 3 个按钮 Start downloading 。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 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
![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif)
![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 6 )固件 下载完成后,按一下 Reset 键 。 注意 :这个步骤很重要,很多开发者下载固件后, 云端 没有效果,就是因为 没有重启 C at.1 模组 。
|
数据 上云 |
( 1 )华为云 上 查看设备 详情,可以看到设备已在线。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 2 ) 华为云 上打开产品 选项 ,选择在线调试,点击 设备 。 可以 看到设备 已经 在线 , data 正在 上报到华为云 。 {serviceId: Connectivity, data: {"dailyActivityTime":1,"rssi":25}} 此处只上报 dailyActivityTime 和 RSSI 。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) |
制作 APPV2.0 |
( 1 )根据 oc_water_meter_mqtt 的 物模型定义。 APPV2.0 的 业务变更 功能 , 选择 上报 Connectivity 服务 下的 cellID 属性。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 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"; ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 3 )保存代码 , ninja 进行编译 。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 4 ) 此时 user_app.img 就是 最新生成的 APPV2.0 的 img 固件 。 out\appimage_debug\hex\user_app.img ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif)
|
华为 OTA 操作 |
( 1 )进入 设备 - 群组, 新建 一个群组,取名: L610_SOTA 。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 2 ) 选择 L610_SOTA 群组 ,选择绑定,绑定 mqtt_12345678 的真实 设备。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 3 )进入 设备 - 软固件升级 。先 选择软件列表,点击上传软件。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 4 )选择 已经 生成 的 APPV2.0 固件 : user_app.img 文件 。 软件 版本填写 V2.0 。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 5 ) 确认后 , 软件 上传成功。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 6 ) 点 升级任务 界面 , 新建 任务。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 7 ) 输入 任务名: L610_V2_OTA ( 不强制要求 任务 名字 , 能清楚分辨 管理 每个 任务 即可 ) 。 选择 APPV2.0 固件 ,选择待升级群组。 立即创建任务。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 8 ) 查看 软件 升级任务 , 目前 状态 正在执行中。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 9 )查看 执行详情, 可以 看到 downloading 、 do wnloading progress is 60% 、 su ccess 等 升级 进度信息。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 10 ) 升级 任务最后显示 成功。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) ( 11 )查看 在线调试界面 。未 升级前,模组上报 RSSI 。 O TA 在线 升级后,模组 自动 上报 cellID 。 O TA 成功 了 。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif)
|
完成 |
ok。 |
源码 获取 |
weixin 关注公众号 beigugong ,或者扫描下方二维码。 回复 hwcloud_Cat.1_MC615-CN , 获取源码下载链接。 ![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif)
![](https://res.hc-cdn.com/ecology/9.3.151/v2_resources/ydcomm/libs/images/loading.gif) |
相关 |
【上电即上华为云】华为云 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 在线 升级 ) 本帖 地址 |
|
评论(0)