TI zigbee CC2538 ZNP如何更新 firmware?

原创 2018年04月15日 09:54:32

我们知道,zigbee网关都是一个Host MPU通过外部挂接一个ZNP(zigbee network processor)模块或者芯片,实现网关的功能,一般都是USB/UART口的居多。zigbee设备都可以通过OTA来进行升级,但是网关上的ZNP里面的firmware如何升级呢?

  • TI的网关zigbee linux gateway参考设计里面,提供了一个sbl_tool的工具,这个工具就是利用ZNP第一次烧写固件时附带的一个bootloader,和它进行通讯,并实现升级的。这个程序是单独的一个程序,不依赖网关的其他程序,自己通过USB/UART来和zigbee芯片实现交互数据。包括拆分发送firmware固件包,来实现升级。当然,由于UART是独占设备,网关使用的同时,是无法使用sbl_tool进行升级的。
  • 每次ZNP上电以后,都要默认等待UART口30s时间,这段时间窗口,可以提供的Host MPU来对其进行固件升级,当然也可以直接绕过升级直接让其启动。
  • 由于最新的ZNP协议栈里面已经不再支持多余的几个zigbee bootloader指令,诸如固件校验SB_VERIFICATION_IND、切换通讯波特率SB_SWITCH_BAUDRATE_CMD,由于波特率已经固定为115200了。以及SB_ENABLE_REPORTING_CMD。
  • 只支持SB_WRITE_CMD、SB_READ_CMD、SB_ENABLE_CMD、SB_HANDSHAKE_CMD这四个指令,其中SB_ENABLE_CMD是用来绕过bootloader的升级等待的。
版权声明:谁想转载随便转载吧,反正多写这一句“未经允许不得转载” 然并卵!!! https://blog.csdn.net/code_style/article/details/79946855

【系列课】Springmvc4+Mybatis3+Spring4+Bootstrap3之更新

-
  • 1970年01月01日 08:00

2.4 GHz ZigBee网络处理器CC2530ZNP(TI)

日前,德州仪器 (TI) 宣布推出一款具有集成型 ZigBee PRO 软件协议栈的 2.4 GHz ZigBee® 网络处理器CC2530ZNP。该产品可提供简单现成的 ZigBee 解决方案,设计...
  • dyzok88
  • dyzok88
  • 2014-12-22 17:38:34
  • 1473

关于CC2538 zigbee芯片刷成砖的解决方法

IAR 下载过程中,或者OTA过程中,和可能导致CC2538意外锁住,此时XDS100V3再也无法识别到芯片了,只会显示Unknow,也不能下载固件,解决方法就是用ArmProgConsole.exe...
  • code_style
  • code_style
  • 2017-07-10 16:07:10
  • 403

CC2530 CC2538 ZNP 作为OTA server 出现收不到COMMAND_QUERY_NEXT_IMAGE_REQ消息是什么原因

现象 ZNP作为协调器,负责OTA server Router给协调器发送Query Next Image Request(COMMAND_QUERY_NEXT_IMAGE_REQ),结果协调器一直收...
  • code_style
  • code_style
  • 2017-07-05 14:18:23
  • 411

Zigbee Stack CC2530 ZNP使用

概述TI 的Z-Stack 提供两种解决方案,一种基于TI 2530芯片为核心的Zigbee解决方案,另一种为ZNP(Zigbee and Processor),即CC2530+MCU的解决方案,这是...
  • oxp7085915
  • oxp7085915
  • 2017-08-18 00:04:37
  • 1878

CC2538 zigbee跑6lowpan,roll,最终使用CoAP的意义说明一下

先来看看基本图片: 或者去http://bbs.eeworld.com.cn/thread-478272-1-1.html 下载pdf了解 使用zigbee最终都是要接入PC或者...
  • mc158185
  • mc158185
  • 2015-12-02 10:56:58
  • 1809

CC2630选择内部32KHZ时钟

在进入standby模式前,需要确认设置LF clock。 XOSC:外部的晶振作为时钟源 RCOSC:内部RC电路作为时钟源 在ccfg.c文件中,找到宏定义如下: //#defin...
  • fao9001
  • fao9001
  • 2017-06-07 15:22:02
  • 757

TI zigbee Z-stack linux gateway 在非Beaglebone平台的移植编译与注意事项

摘要:        首先TI当年出的这个linux gateway是用于智能家居的,用于适配AM335x,同时加速开发进度的,但是不是所有人都用AM335x平台,还有用MTK、展讯等其他平台,所以这...
  • code_style
  • code_style
  • 2017-01-12 10:23:25
  • 2227

Using CC2592 Front End With CC2538.pdf

  • 2017年11月16日 10:02
  • 418KB
  • 下载

CC2630 CC2650 zigbee开发系列之入门 第1步

今天应客户需求, 我们研究了一下cc2630、cc2650 zigbee的开发步骤, 这里起步,先记录一下, 后面有时间就更新一下。 1, 首先确认TI只有cc2530、cc2538、cc2630、c...
  • mzy202
  • mzy202
  • 2016-12-04 17:15:46
  • 5388
收藏助手
不良信息举报
您举报文章:TI zigbee CC2538 ZNP如何更新 firmware?
举报原因:
原因补充:

(最多只允许输入30个字)