3.4.3.1:NRF协议栈升级
1:功能入口
PowerWriter 对厂家特定功能的支持,均使用插件模式,可以支持任意厂家要求的特定的功能,进入方法和其他品牌的支持方法一致,在选择好芯片之后,如在工具栏的最右侧出现一个插件支持图标,则当前所选的芯片有插件支持功能,如下所示:
在选择完 Nordic 系列的芯片之后,在工具栏右侧出现一个 扩展功能按钮,定义为 厂商特定插件功能 ,通过点击此按钮进入到NRF 协议栈烧录的配置页面,如图所示:
2:固件导入
2.1:Modem zip package
从官网下载最新的modem 升级固件包,为zip 格式,内部包含了升级协议栈所需的所有文件,PowerWriter 支持从zip 解析升级所需要的全部信息,无需解压,导入后,将自动开始解析zip 包,如解析成功,将会将对应的信息,显示到日志框中,如下所示:
-----------------------modem information-----------------------
DFU address:0x2000000c
DFU crc32:0x84fbec7c
DFU sha256 digest:72B3D7C
DFU file name:72B3D7C.ipc_dfu.signed_1.1.0.ihex
DFU file size:0x00001290
DFU version:1.1.0
[0]Modem file:firmware.update.image.segments.0.hex
[0]Modem file segment count :1
[0]Modem file digest all segment :---
->[0.0]Segment address:0x59602000
->[0.0]Segment crc32:0x8291481a
->[0.0]Segment size :0x00000918
->[0.0]Segment sha256 digest :---
[1]Modem file:firmware.update.image.segments.1.hex
[1]Modem file segment count :3
[1]Modem file digest all segment :5A14526C47947C99DB4B69E0FE7B0959CB32281211FC1D06546223655E8AB4B1
->[1.0]Segment address:0x00006000
->[1.0]Segment crc32:0x803ecacc
->[1.0]Segment size :0x0000a000
->[1.0]Segment sha256 digest :3E7ABC4F40119BDFA2BBF3881909832BE9404CDD7678948049AE976C670C23D9
->[1.1]Segment address:0x00050000
->[1.1]Segment crc32:0x7d083f13
->[1.1]Segment size :0x001e0000
->[1.1]Segment sha256 digest :63FA227FEBCAAB85749F11EFB9354B44EA7933C5D55B03A86C8ED254429A138F
->[1.2]Segment address:0x0027c000
->[1.2]Segment crc32:0x98032895
->[1.2]Segment size :0x00004000
->[1.2]Segment sha256 digest :9811C05B95FE6AFC46572E260E8A6228BC2439F7E101011BE1419A3B8A1136C4
提示
- Nordic nrf 系列芯片的最新 modem 可以在官网可以下载到,如NRF9160下载地址为:Compatible Downloads - nordicsemi.com。
- 在导入zip 包后,如果解析失败,则会提示对应提示,切勿解压修改官方发布的原始zip包数据,以防信息无法完成自动解析,如解析时报错,及时与我们联系,附带错误信息提示和升级包zip文件。
3:离线升级协议栈使能
- Enable modem offline upgrade
如下所示:
提示
PWLINK2(Lite)等不支持 协议栈的刷写,带离线的产品才支持此功能。