182***560

使用GRT00lBOX版本 V2.21;使用普通模式进行升级;

问题1:发现

勾选或者不勾选,点击双区升级模式,点击升级;
┌─────────────────────────────────────────────────────────────────────────────────┐
│ DFU调用链时序图 │
├─────────────────────────────────────────────────────────────────────────────────┤
│ │
│ APP端 设备端(dfu_port.c) │
│ │ │ │
│ │ [1] DFU FW INFO GET (0x42) │ │
│ │─────────────────────────────────────────────────→│ │
│ │ │ │
│ │ │ dfu_ble_receive_data_process()│
│ │ │ └→ dfu_fw_info_get() │
│ │ [响应] SDK Version / Bank1地址 │ │
│ │←─────────────────────────────────────────────────│ │
│ │ │ │
│ │ [2] TX CFG Enable (CCCD=0x0001) │ │
│ │─────────────────────────────────────────────────→│ │
│ │ │ │
│ │ │ dfu_cmd_parse_state_reset()│
│ │ │ │
│ │ [3] DFU Enter (0x474F4F44) │ │
│ │─────────────────────────────────────────────────→│ │
│ │ │ │
│ │ │ otas_control_point_handler()│
│ │ │ └→ OTAS_EVT_DFU_TASK_ENTER │
│ │ │ │
│ │ [4] GET INFO (0x01) │ │
│ │─────────────────────────────────────────────────→│ │
│ │ │ │
│ │ │ get_info_replace() │
│ │ [响应] SDK Version: 2.1.0, OTA Version: 2 │ │
│ │←─────────────────────────────────────────────────│ │
│ │ │ │
│ │ [5] Operate System Info (0x27) ⚠️ │ │
│ │─────────────────────────────────────────────────→│ │
│ │ │ [未注册,无处理] │
│ │ │ │
│ │ [6] DFU FW INFO GET (0x42) [重复] │ │
│ │─────────────────────────────────────────────────→│ │
│ │ │ │
│ │ │ dfu_fw_info_get() │
│ │ [响应] dfu_fw_save_addr=0x0108E000 │ │
│ │←─────────────────────────────────────────────────│ │
│ │ │ │
│ │ [7] 断开连接 (0xA3) ⚠️ │ │
│ │─────────────────────────────────────────────────→│ │
│ │ │ │
│ │ ⚠️ 缺少关键命令: DFU MODE SET / Program Start / Program Flash / Program End │
│ │
└─────────────────────────────────────────────────────────────────────────────────┘
命令交互不是注册的命令集;是什么原因?
185***527

因为其模式实现放在dfu port.c
打开微信,使用“扫一扫”即可关注