feat(can): 添加OTA功能实现AB分区

- 添加新的CANFD消息ID处理,支持OTA请求响应
- 实现OTA状态检查和ACK发送功能
- 优化CAN_transmiter类方法声明格式

refactor(flash): 重构OTA设置和应用数据移动功能

- 修改OTA_SET函数参数类型从bool到u32
- 优化move_app_data函数实现,添加CRC校验和错误处理
- 添加调试输出信息和看门狗喂狗机制
- 修复数据移动过程中的地址计算错误

refactor(config): 优化Flash分区配置和常量定义

- 重新组织Flash分区地址常量定义
- 添加OTA相关CANFD消息ID定义
- 移动CANFD相关常量到合适位置

docs(flash): 更新函数注释和文档说明

- 更新move_app_data函数的注释说明
- 添加代码注释以提高可读性

fix(initial): 修复OTA初始化和看门狗配置

- 将看门狗初始化移到main函数中合适位置
- 修正OTA初始化逻辑
- 添加CAN模块外部引用
This commit is contained in:
cbb
2026-01-05 00:55:00 +08:00
parent d0198fdff7
commit fccb93dd41
7 changed files with 135 additions and 75 deletions
+1 -1
View File
@@ -71,7 +71,7 @@ class FlashEEPROM {
};
void flash_eeprom_example_main(void);
u8 OTA_SET(u32 addr, bool enable);
u8 OTA_SET(u32 addr, u32 data) ;
fmc_state_enum move_app_data(void);
#endif /* __FLASH_H */