Wi-SUN入门指导9:WSBRD使用OTA DFU升级Wi-SUN SoC Meter固件

2024-10-14 世强
无线SoC芯片,EFR32FG25,EFR32FG28,SILICON LABS 无线SoC芯片,EFR32FG25,EFR32FG28,SILICON LABS 无线SoC芯片,EFR32FG25,EFR32FG28,SILICON LABS 无线SoC芯片,EFR32FG25,EFR32FG28,SILICON LABS

本文主要介绍 WSBRD 使用 OTA DFU 升级 Wi-SUN SoC Meter 固件的方法。关于 Wi-SUN OTA DFU 的详细内容可以参考这个链接:https://docs.silabs.com/wisun/latest/wisun-ota-dfu/ 


1、我们在对 Meter 执行 OTA 的时候,需要使用 CoAP 来触发和监控固件升级。我们先参考 SILICON LABS 的 OTA DFU 说明文档,使用如下两条命令来安装 libcoap2 和 libcoap2-bin。

sudo apt-get install libcoap2

sudo apt-get install libcoap2-bin

此时,可能会报如下错误:

如果使用上面的方法安装  libcoap2 和 libcoap2-bin 失败,可以直接使用如下链接从 github 下载 v4.2.1 版本的 libcoap 源代码。

https://github.com/obgm/libcoap/releases/tag/v4.2.1 

下载完成后,在电脑找到 libcoap-4.2.1.zip 文件所在的路径。

打开电脑的命令行页面,先进入到 libcoap-4.2.1.zip 文件所在路径,再使用如下命令将 libcoap-4.2.1.zip 文件发送到树莓派。

scp libcoap-4.2.1.zip pi@192.168.43.253:~/.

在树莓派输入 ls 命令,可以看到我们从电脑发送过来的 libcoap-4.2.1.zip 文件。

使用如下命令解压  libcoap-4.2.1.zip 文件。

unzip libcoap-4.2.1.zip

使用如下命令编译和安装 libcoap-4.2.1。

cd libcoap-4.2.1

./autogen.sh

./configure --disable-documentation --disable-shared --without-debug CFLAGS="-D COAP_DEBUG_FD=stderr"

make

sudo make install

2、使用如下命令安装 TFTP 服务器。

sudo apt-get install tftpd-hpa tftp-hpa


使用如下命令查看 TFTP 服务器的配置,如果您的 TFTP_USERNAME 和 TFTP_DIRECTORY 与默认配置不同,请根据您的配置进行修改。按下 Ctrl+X 按键关闭 TFTP 配置文件。

sudo nano /etc/default/tftpd-hpa


3、使用如下命令重启 TFTP 服务器,提示 Password 时输入密码 pi。

/etc/init.d/tftpd-hpa restart

4、在执行后面的操作之前,需要先运行 WSBRD。由于我们的树莓派使用了 CPCd 跟 Wi-SUN RCP 通信,所以在运行 WSBRD 之前,需要先使用如下命令运行 CPCd。

sudo cpcd

然后再打开第二个 SSH 终端页面,使用如下命令运行 WSBRD。

sudo wsbrd -F wisun-br-linux/examples/wsbrd.conf

5、我们再重新打开一个 SSH 终端页面,用来运行 CoAP Server。将已知的 IPv6 地址添加到 Border Router (充当CoAP server 和 Notification Server),使用如下命令以 IPv6 前缀为 “OTA DFU HOST” 角色向 “tun0” 接口添加第一个 IPv6 地址。

sudo ip -6 address add fd00:6172:6d00::1/64 dev tun0

使用如下命令以 “OTA DFU NOTIFY HOST” 角色向 “tun0” 接口添加第二个 IPv6 地址。

sudo ip -6 address add fd00:6172:6d00::2/64 dev tun0

6、使用如下命令检查现在 “tun0” 接口是否有两个 IPv6 地址。

ip address show tun0 | grep global

7、使用如下命令用 -d 10 启动 CoAP notification server,以允许动态资源创建。

coap-server -A fd00:6172:6d00::2 -p 5685 -d 10

8、等待 Meter 加入 WSBRD 网络。Meter 加入到 WSBRD 的网络后,会打印如下信息,可以看到 Meter 和 Border Router 的 IPv6 地址。

此时在运行 WSBRD 的 SSH 终端页面也能看到刚入网 Meter 设备的 IPv6 地址。

9、在电脑的命令行页面输入如下命令,并输入密码:pi,把 wisun_soc_meter_brd4270b_version_2_lzma.gbl 固件发送到树莓派的 /tmp/ 路径。

scp wisun_soc_meter_brd4270b_version_2_lzma.gbl pi@192.168.43.253:/tmp/

10、再打开一个 SSH 终端页面,使用如下命令可以看到 wisun_soc_meter_brd4270b_version_2_lzma.gbl 固件已经复制到树莓派的 /tmp/ 路径了。

ls /tmp

11、使用如下命令将 wisun_soc_meter_brd4270b_version_2_lzma.gbl 固件复制到 TFTP 服务器的文件路径。

sudo cp /tmp/*.gbl /srv/tftp/.

使用如下命令查看 /srv/tftp/ 路径是否有我们刚复制过来的 wisun_soc_meter_brd4270b_version_2_lzma.gbl 固件。

ls -l /srv/tftp/*.gbl

使用如下命令在 /srv/tftp/ 路径复制 wisun_soc_meter_brd4270b_version_2_lzma.gbl 固件,并把它另存为 wisun_firmware.gbl 固件,这个固件名称需要跟 Meter 工程 OTA DFU 组件的 Firmware image (gbl) file name on TFTP server 的名称一样。

sudo cp /srv/tftp/wisun_soc_meter_brd4270b_version_2_lzma.gbl /srv/tftp/wisun_firmware.gbl

使用如下命令查看 wisun_firmware.gbl 固件有没有正常生成,并且固件大小跟 wisun_soc_meter_brd4270b_version_2_lzma.gbl 固件一样。

ls -al /srv/tftp/*.gbl

12、为了方便测试,我们把 Border Router 和 Meter 的 IPv6 地址分别保存到 WISUN_BR_IPV6_ADDR 和 WISUN_NODE_IPV6_ADDR。在每一个需要调用 WISUN_BR_IPV6_ADDR 和 WISUN_NODE_IPV6_ADDR 的 SSH 终端页面都得重新保存一次。

使用如下命令将 Border Router 的 IPv6 地址保存在 WISUN_BR_IPV6_ADDR。

WISUN_BR_IPV6_ADDR=fd12:3456::da7a:3bff:fe3e:3474

使用如下命令将 Meter 的 IPv6 地址保存在 WISUN_NODE_IPV6_ADDR。

WISUN_NODE_IPV6_ADDR=fd12:3456::92fd:9fff:fe00:338c

13、可以使用如下命令测试能不能 ping 通 Border Router。

ping $WISUN_BR_IPV6_ADDR -c 1

使用如下命令测试能不能 ping 通 TFTP Server。

ping fd00:6172:6d00::1 -c 1

使用如下命令测试能不能 ping 通 Notification Server。

ping fd00:6172:6d00::2 -c 1


使用如下命令测试能不能 ping 通 Meter。

ping $WISUN_NODE_IPV6_ADDR -c 1

14、使用如下命令检查 Meter 是否在运行 CoAP。

coap-client -m get coap://[$WISUN_NODE_IPV6_ADDR]:5683/ota/dfu -v 6

WSBRD 打印如下信息,表示 Meter 有在运行 CoAP。

在 Meter 的串口也会打印如下信息。

15、使用如下命令开始对 Meter 执行 OTA 升级。

coap-client -m post -N -B 3 -t text coap://[$WISUN_NODE_IPV6_ADDR]:5683/ota/dfu -e "start" -v 6

Meter 收到开始升级命令后会打印如下信息:

等待 Meter 升级完成。Meter 升级完成后,如果校验升级固件没问题,Meter 会执行重启,并且运行新的固件,此时可以看到 Meter 的固件版本已经变成 Version 2。

适用无线SoC芯片

EFR32FG25

EFR32FG28

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由潮汕小菜提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】多协议无线 SOC EFR32MG实现ZigBee的OTA操作指南

EFR32MG系列是Silicon Labs公司推出支持多协议无线 SOC,可以单芯片支持私有协议、BLE5.0、BLE MESH、ZigBee和Thread协议,并且可以单芯片支持Sub-GHz和2.4GHz的频段。由于其超低功耗、高射频性能以及高集成度等特点被广泛应用于智能家居、安防、智能工业等市场。在ZigBee的实际应用中,OTA是必不可少的功能,由于选择的型号不同,配置OT

设计经验    发布时间 : 2018-09-24

【经验】基于Silicon Labs无线SoC芯片MG24开发套件的Matter入门指导文章汇总

本文主要介绍基于Silicon Labs MG24开发套件的Matter入门指导文章汇总。

设计经验    发布时间 : 2023-06-30

Wi-SUN入门指导8:生成Wi-SUN SoC Meter OTA DFU升级所需的固件

本文主要以BRD4270B开发板为例,介绍生成 Wi-SUN SoC Meter OTA DFU升级所需固件的方法。

设计经验    发布时间 : 2024-10-14

研讨会2024模拟电源信号链新技术研讨会

描述- 11月7日直播,带来电源管理革新、汽车电子智能化、可再生能源与储能、光通讯与光模块、医疗健康与个人护理等领域电源信号链新产品新技术,点击了解报名。

议题- 信号链:射频开关,ADC,DAC,运放,比较器,数模混合IC,温度传感器  |  电源管理:锂电管理,氮化镓驱动,马达驱动,高低边驱动,DC-DC,AC-DC,电压基准源  |  汽车:车身电子,HUD,激光雷达,智能座舱,OBC,充电桩,T-BOX,氛围灯,车载摄像头,倒车雷达,热管理,BMS  |  光通讯,光模块,交换机(POE),AFE,个人护理,医疗健康  |  可再生能源:光伏储能(模拟ADC产品)  |  工业:机器人,变频伺服  |  电力:数字电源,电动工具,安防监控  |  SG Micro Corp(圣邦微电子)——十大中国IC设计公司之一,模拟集成电路领导者  |  模拟与嵌入式产品和解决方案供应商——思瑞浦(3PEAK)  |  以模拟技术为优势的电子器件和微波产品,为客户提供最佳的模拟解决方案——Nisshinbo (日清纺)  |  国产首款40V、5A 、AEC 、Q100车规级低能耗高可靠电源降压芯片生产商——芯洲科技(SCT)  |  高性能模拟和数模混合半导体供应商——JW JOULWATT(杰华特)  |  全球首家Force Touch SoC芯片供应商——芯海科技(CHIPSEA)  |  全球电子成就奖●年度微控制器/接口产品奖获得者——国民技术(Nations)  |  专业的高性能模拟器件及数模混合芯片解决方案供应商——拓尔微电子(TOLL)  |  专注于高性能、高品质模拟/混合信号的芯片设计公司:润石科技(Runic)  |  专注于高性能模拟及混合信号芯片设计——领慧立芯(legendsemi)  |  致力打造世界一流高端模拟芯片方案供应商——治精微(ZJW)  |  高端模拟及数模混合芯片和解决方案供应商——类比半导体(AnalogySemi)  |  高性能全范围模拟信号链(放大器/ADC/DAC/基准/电源)芯片供应商——士模(CIMO)  |  致力于向客户提供多品类、全系列电源管理芯片产品及解决方案供应商——ETA SEMICONDUCTOR(钰泰半导体)  |  专注BMS,电源及可编程模拟芯片的知名半导体厂商——芯祥科技(EnergyMath)  |  专注研发小型化、高可靠电源,为客户提供完整可靠的电源解决方案——ZOEYGO(中逸光)  |  专业从事电源产品的研发、生产、销售及综合解决方案的模块电源生产厂家——TOPPOWER(顶源科技)  |  模拟芯片领先设计商——微源半导体(LPSemi)  |  领先的高密度神经刺激芯片和生物传感芯片供应商——Nanochap(暖芯迦)  |  专注于高性能信号链集成电路产品研发——芯聚威(Silicoway)  | 

活动    发布时间 : 2024-06-28

研发服务2024传感器新技术研讨会

描述- 10月24日直播,聚焦磁编码器、位置传感器、视觉TOF 、TMR开关、力矩传感器等新品,分享在AI机器人、便携医疗、工业汽车等领域的应用方案,点击了解报名。

议题- 高精度车规级位置传感器&视觉TOF在位置感知中的应用  |  在BMS应用的电流传感器、热失控传感器解决方案  |  激光雷达&陀螺仪助力机器人及AGV行业发展  |  高速磁编码器助力高精度机器人运动控制  |  对称MEMS设计陀螺仪助力机器人设计  |  指尖压力传感器助力CGM连续血糖测试仪应用  |  TMR开关适用于车载电气设备为节能行车做贡献  |  距离传感器&激光传感器在IoT设备中的方案  |  自有专利的全系列单线TOF激光雷达头部供应商——蓝海光电(LANHAL PHOTOELECTRICITY)  |  MEMS传感器平台的全球领先供应商——TDK InvenSense  |  机器人智能计算平台——地平线(Horizon Robotics)  |  Melexis(迈来芯)——全球五大汽车半导体传感器供应商之一  |  全球最大的连接器制造商&传感器行业龙头企业——TE Connectivity  |  Silicon Labs(芯科科技)——领先的芯片、软件和解决方案供应商  |  EPSON(爱普生)——全球最大的晶体及时钟产品提供商  |  锂电池模组和充电器制造商领导者——RRC(欧亚斯)  |  流量传感器和压力传感器领军者——Consensic(康森斯克)  |  专业MEMS产品设计、完整物联网传感器解决方案供应商——Coretronic MEMS(中光电智能感测)  |  国内MEMS半导体工艺技术生产传感器特色芯片领跑者——奥松电子,荣登广州“拟上市高企百强榜单”  |  专注于提供超小面积、超低功耗的AIoT毫米波传感器SoC及参考方案设计供应商——矽典微(ICLEGEND)  | 

活动    发布时间 : 2024-07-19

【IC】Silicon Labs的EFR32xG27无线SoC,外形小巧且低功耗,在物联网应用中具有极强的渗透力

EFR32xG27无线Gecko SoC是将76.8MHz的Arm Cortex-M33处理器内核与高性能2.4GHz无线电相结合的单芯片解决方案,外形小巧,同时具有丰富的功能和低功耗的特性,在物联网应用中具有极强的渗透力。

产品    发布时间 : 2024-10-17

【经验】使用串口来升级EFR32FG23无线SoC芯片固件的方法

本文主要介绍如何使用BootLoader——NCP UART XMODEM工程实现使用串口升级Silicon Labs EFR32FG23无线SoC芯片固件的方法。

设计经验    发布时间 : 2022-09-01

【经验】使用Si4463或者Si4438无线收发芯片来解析其他无线设备通信速率的方法

本文使用EFR32FG23无线SoC芯片来模拟老产品,通过按键来触发EFR32FG23芯片发送无线数据包,然后使用Si4438芯片来捉取波形,并介绍使用Si4438无线收发芯片来解析其他无线设备通信速率的方法。

设计经验    发布时间 : 2023-04-19

SiWG917 SoC Single Chip Wi-Fi® and Bluetooth® LE Wireless Secure MCU Solutions

型号- SIWG917M100MGTBA,SIWG917M121XGTBA,SIWG917,SIWG917M111XGTBA,SIWG917M110LGTBA,SIWG917M111MGTBA,SIWG917M141XGTBA

数据手册  -  SILICON LABS  - Revision 0.7  - September, 2024 PDF 英文 下载

【经验】如何使用RAILTEST程序测试无线SoC芯片EFR32MG的蓝牙性能?

使用过Silicon Labs无线SoC芯片EFR32MG的Zigbee功能的工程师多数已经习惯使用Railtest软件对Zigbee性能做测试,而在Railtest软件下也可以对BLE性能做测试。本文将介绍具体的设置步骤与注意事项。

设计经验    发布时间 : 2020-09-26

【经验】配置迈斯威志WizPro200EFM烧录器实现脱机烧录无线SoC芯片EFR32MG21固件的方法

Silicon Labs的EFR32MG21无线SoC芯片,主要用于ZigBee和Matter设备。本文主要介绍如何配置迈斯威志WizPro200EFM烧录器,实现脱机烧录EFR32MG21无线SoC芯片固件的方法。

设计经验    发布时间 : 2023-01-21

Wi-SUN入门指导4:使用树莓派和EFR32FG25 Wi-SUN Dongle搭建Border Router

树莓派4B安装好Linux操作系统后,就可以安装Silicon Labs的Wi-SUN Border Router程序了。本文主要介绍使用树莓派4B和无线SoC芯片EFR32FG25/EFR32FG28 Wi-SUN Dongle搭建Wi-SUN Border Router的方法。

设计经验    发布时间 : 2024-09-10

【经验】使用Simplicity Commander工具读写EFR32无线SoC芯片EUI和install code方法

本文以Silicon Labs EFR32FG23 Sub-G无线SoC芯片为例,介绍如何读写EFR32无线SoC芯片的EUI和install code的方法。

设计经验    发布时间 : 2023-04-21

【经验】无线SoC芯片EFR32MG21手动生成OTA文件的方法与注意事项

在使用SILICON LABS无线SoC芯片EFR32MG21芯片设计ZigBee产品时,我们会用到OTA功能,这就要产生OTA文件。EmberZNet 6.x版本的项目中会自动为启用了OTA客户端插件的项目创建OTA文件,需要我们手动去创建OTA文件。

设计经验    发布时间 : 2023-05-24

Wi-SUN入门指导3:给Wi-SUN Border Router的树莓派4B安装Linux操作系统

为了方便演示,我们使用树莓派4B(Raspberry Pi 4 Model B)来作为Linux主控。本文主要介绍如何给无线SoC芯片EFR32FG25/EFR32FG28 Wi-SUN Border Router的树莓派4B安装Linux操作系统。

设计经验    发布时间 : 2024-09-10

展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Wireless SoC

价格:¥39.0230

现货: 3,430

品牌:SILICON LABS

品类:Flex Gecko Wireless SoC

价格:¥78.9741

现货: 2,495

品牌:磐启微电子

品类:无线SOC芯片

价格:

现货: 0

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥8.1764

现货: 109,002

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.9026

现货: 93,811

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.3301

现货: 88,300

品牌:SILICON LABS

品类:Wireless SoC

价格:¥21.5556

现货: 80,207

品牌:SILICON LABS

品类:Mighty Gecko Multi-Protocol Wireless SoC

价格:¥27.0929

现货: 74,767

品牌:SILICON LABS

品类:Wireless SoC

价格:¥19.9760

现货: 73,309

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 71,612

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:150,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:SILICON LABS

品类:Position Sensor

价格:¥3.0897

现货:12,568

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

EDA芯片设计软件免费使用

世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。

实验室地址: 深圳 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面