feat(bootloader): 实现APP延迟启动模式支持OTA请求检测
当APP可用但未激活时,系统现在会进入延迟启动模式,在指定时间内 监听CAN总线上的OTA请求。如果在此期间收到OTA请求,则进入OTA模式; 否则超时后自动跳转到APP。 新增配置参数APP_DELAY_BOOT_TIME用于设置延迟启动时间,默认为10秒。 在延迟期间,系统持续进行CAN通信检查和OTA心跳消息发送,确保能够 及时响应OTA更新请求。 此功能增强了系统的OTA更新灵活性,允许在启动过程中动态决定 是否进行固件更新而不是强制进入OTA模式。
This commit is contained in:
@@ -61,6 +61,7 @@ constexpr uint8_t K_master[16] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xAB,
|
||||
0x76, 0x54, 0x32, 0x10}; // 预置主密钥
|
||||
// 其他
|
||||
constexpr u32 OTA_TIMEOUT = 10000;
|
||||
constexpr u32 APP_DELAY_BOOT_TIME = 10000; // APP延迟启动时间(毫秒),可配置
|
||||
constexpr u8 SIZE_U32 = sizeof(uint32_t);
|
||||
constexpr u8 SIZE_FLOAT = sizeof(float);
|
||||
#endif
|
||||
Reference in New Issue
Block a user