测试文件清单:
包含
app.hex
、boot.hex
、s140.hex
、app_setting.hex
,以及将上述四个hex文件合并生成的all.hex
,test-dfu15.zip
为app的DFU升級包文件,其中all.hex
文件布局如下图所示:
分区信息如下:
MBR: 0x0000 0000 - 0x0000 0A17
SoftDevice: 0x0000 1000 - 0x0002 53C7
APP: 0x0002 6000 - 0x0003 089F
boot: 0x000F 8000 - 0x000F DF3F
APP_SETTING: 0x000F E000 - 0x000F E323 (1)
0x000F F000 - 0x000F F323 (2)
根据上述信息,可获取APP大小为:
0x0003089F - 0x00026000= 42.15KB
解压test-dfu15.zip
文件,得到app.bin
,app.dat
,manifest.json
三个文件:
其中
app.bin
文件大小为42.1kB,与分区信息获取的大小相符合。