以下是对日志中SPI NOR Flash和OTA升级信息的详细解析:
一、SPI NOR Flash 在线状态
SPI nor flash online.
Online flash id: eb6014
Online flash size: 1M
Erase Flash Size is 256
- Flash 识别 :
flash id: eb6014
:表示芯片识别到的SPI NOR Flash型号为华邦(Winbond)W25Q80(ID对应关系:eb=W25Qxx系列,60=8Mbit(1MB),14=版本号
)。flash size: 1M
:Flash总容量为1MB(1024KB),用于存储固件、配置数据等。
- 擦除单位 :
Erase Flash Size is 256
:最小擦除单位为256字节(通常为页大小),符合多数SPI NOR Flash的擦除特性。
二、OTA 升级信息
1. 升级方式与空间需求
ota.bin: D:/.../ota.bin
--------------------------- OTA UPDATE INFO ---------------------------
| VM size = 0xf000 (60KB)
| PASS: testbox UART upgrade(size=0x4b28) require minial space size 0x0
| PASS: testbox classic Bluetooth upgrade(size=0x90fc) require minial space size 0xa000 (40KB)
| PASS: BLE rcsp upgrade(size=0xebe8) require minial space size 0xf000 (60KB)
| PASS: testbox BLE upgrade(size=0xab76) require minial space size 0xb000 (44KB)
| PASS: SD card upgrade(size=0x5157) require minial space size 0x6000 (24KB)
| PASS: custom UART upgrade(size=0x4114) require minial space size 0x5000 (20KB)
| support the following ota upgrade:
| * testbox UART upgrade (测试盒串口升级)
| * testbox classic Bluetooth upgrade (经典蓝牙升级)
| * BLE rcsp upgrade (BLE遥控命令升级)
| * testbox BLE upgrade (测试盒BLE升级)
| * SD card upgrade (SD卡升级)
| * custom UART upgrade (自定义串口升级)
- 核心信息 :
- VM大小:虚拟内存(VM)占用0xf000字节(60KB),用于存储运行时代码或临时数据。
- 各升级方式的固件大小与空间需求 :
- 不同升级方式的固件体积差异大(如经典蓝牙升级需40KB,BLE升级需44KB),最小空间需求为对应升级方式的固件大小。
require minial space size
表示升级所需的最小连续Flash空间,需确保Flash剩余空间足够。
- 支持的升级方式 :
系统支持6种OTA方式,覆盖测试盒(Testbox)、蓝牙(经典/BLE)、SD卡和自定义串口,灵活性高。
三、Flash 分区与资源分配
---------------------------------FLASH INFO----------------------------------
| PID : AC700N |
| VID : 0.01 |
| FLASH_BIN_SIZE : 0x6ff00 (447,744字节 = 437KB) |
| FLASH_NEED_SIZE : 0x7ff00 (524,288字节 = 512KB) |
| FLASH_REAL_SIZE : 0x100000 (1,048,576字节 = 1MB) |
| VM_REAL_SIZE : 0xf000 (60,032字节 = 58.6KB) |
| VM_START_ADDR : 0x6ff00 (447,744地址) |
| VM_END_ADDR : 0x7ef00 (517,376地址) |
| BTIF_RESERVED_SIZE : 0x1000 (4KB) |
| BTIF_RESERVED_START :