一、软件阶段
1、IAP 升级bootloader区域
2、APP待机 <外设不工作> 也称低功耗
3、APP开机 正常工作状态
二、机器人上电逻辑描述
1、机器人硬件开关上电先进入IAP 跳转到APP待机
2、软开关长按软件进入APP开机阶段
3、软开关再长按进入APP待机状态
4、关硬开关,机器人断电
三、实际测试复位类型总结
| 软件阶段???????? | 操作类型???????? | 复位类型 | 1 | APP待机 | 按硬开关,关机后开机 | 低于电压阈值复位 复位按键复位 上电掉电复位 | 2 | APP待机 | NRST短接后开机 | 复位按键复位 | 3 | APP开机 | 按硬开关,关机后开机 | 低于电压阈值复位 复位按键复位 上电掉电复位 | 4 | APP开机 | NRST短接后开机 | 复位按键复位 | 5 | APP开机 | 按软开关,关机后开机 | 复位按键复位 软件复位 | 6 | APP开机???????? | 上位机下发重启指令 | 复位按键复位 软件复位 | 7 | APP开机 | 升级OTA完成后重启 | ? |
四、测试复位版本软件功能(看门狗复位NRST)
| 操作方式 | 期望结果 | 测试结果 | 1 | 硬开关闭合 | 机器人进入待机 | | 2 | 待机状态触发nrst,短路 | 机器人开机 | | 3 | 待机状态按压软开关一次 | 软开关一次按压 机器人进入开机 | | 4 | 机器人开机状态,待机状态触发nrst,短路 | 机器人进入开机 | | 5 | 机器人开机状态,按压软开关???????? | 软开关一次按压 机器人进入待机 | | 6 | 进入待机状态后,按压软开关???????? | 软开关一次按压 机器人进入开机 | | 7 | 机器人开机状态,按压软开关 | 软开关一次按压 机器人进入待机 | | 8 | 待机状态触发nrst,短路 | 机器人进入开机 | | 9 | 进入开机后,硬件开关断开, 硬开关闭合, 软开关长按 | 机器人进入待机 软开关一次按压? 机器人进入开机 | |
|