19 Commits
Author SHA1 Message Date
wrh 8f44ae6877 chore: 整理代码并更新文档
1. 新增并替换通信协议文档,删除旧版V2.0协议文档
2. 重构充电源逻辑,移除Set_CV_Flag相关变量和代码
3. 优化充电源关闭流程,修正寄存器配置逻辑
4. 完善Modbus输入寄存器回调和功能码处理逻辑
5. 调整输入寄存器映射表,简化寄存器定义
6. 为USB设备队列内存添加对齐宏定义
7. 新增南向电源Modbus寄存器头文档
2026-07-23 10:36:59 +08:00
wrh 30ecd7ad83 refactor(chrg): 移除低电压异常处理函数并优化电压校验逻辑
1.  删除chrg_source.h中冗余的voltage、current成员变量
2.  删除chrg_source.c中的chrg_source_work_low低电压处理函数及其调用逻辑
3.  在chrg_north.c新增电压误差阈值和重试帧数宏定义
4.  重构北向电源解析逻辑,增加连续超差重试机制和参数校验
5.  优化电压误差计算方式,避免无符号减法下溢问题
2026-07-22 11:28:46 +08:00
yhf 39cb1cba90 docs: 新增Source状态机改造与角色切换维护计划文档
详细记录了Source状态机改造的目标、当前进度、目标状态机设计、各模块改造细节、实施顺序和验证清单
2026-07-21 09:46:06 +08:00
yhf b68ffe3bf3 chore: 优化批量下发缓存与测试模式逻辑
解决问题:南向队列容量的溢出风险,以及状态机的错别字还有快速启动加动态测试的导致没有继电器开启的问题
1.  apps/chrg/applications/thread/chrg_roll_sou.h
   - 调整SOU_COM_BATCH_REG_MAX为32并补充注释说明预留空间
2.  apps/chrg/applications/utils/chrg_sink.h
   - 移除废弃的SINK_WORK_RUNING_2枚举项
   - 重命名测试模式枚举项为更清晰的名称
3.  apps/chrg/applications/thread/chrg_comm.c
   - 更新测试模式匹配逻辑为新枚举项
4.  apps/chrg/applications/thread/chrg_roll_sou.c
   - 新增批量缓存空间回收与异常校验逻辑
   - 优化批量满日志输出信息
5.  apps/chrg/applications/utils/chrg_sink.c
   - 重构测试启动函数为更语义化的名称
   - 调整动态测试命令寄存器数量与内容
   - 更新工作状态分派逻辑适配新枚举项
6.  新增编译日志与程序流程说明文档
2026-07-19 11:49:38 +08:00
yhf dd66c421dd fix: 修复南向分包、线程通信和批量下发逻辑
1.  apps/chrg/debug_hot.ini: 增加调试断点配置
2.  apps/chrg/applications/thread/chrg_north.h: 开启北向调试日志
3.  修正多个头文件函数返回值类型,从void改为int
4.  重构chrg_thread.c: 新增mb消息释放函数,优化邮箱发送逻辑
5.  重写chrg_south.c: 修复分包越界和内存泄漏,增加帧超时处理
6.  重构chrg_sink.c: 统一批量下发接口,修正初始化和运行逻辑
7.  重写chrg_comm.c: 修复系统寄存器写入逻辑,增加通道激活校验
8.  重构chrg_north.c: 修复北向分包越界和内存泄漏,增加超时处理和诊断命令
9.  重构chrg_roll_sou.c: 重构批量下发逻辑,增加重试机制和错误处理
2026-07-18 18:24:42 +08:00
yhf 9904760950 docs: capture chrg long-run failure baseline 2026-07-18 15:58:29 +08:00
yhf 5ffc85077e docs: 初始化HCDF MID 405充放电控制器固件仓库
添加完整的项目README文档,包含系统架构、功能说明、目录结构、通信接口、Flash布局、开发编译流程、下载验证和注意事项等内容。
2026-07-18 15:38:54 +08:00
wmano bd71a4d56b update south proto 2025-10-28 22:38:04 +08:00
wmano 604fe4688c add parse threads 2025-10-25 23:44:23 +08:00
wmano d52c94b866 add lcd 2025-10-19 22:11:21 +08:00
wmano 1e6443a767 change south switch order 2025-10-16 22:30:43 +08:00
wmano 4ef5837171 fix osc 2025-10-12 16:42:27 +08:00
wmano 349741d9e1 fix mb & tty 2025-09-13 23:08:11 +08:00
wmano 5409d3a614 upgrade rtt 5.2.2 2025-09-03 20:50:03 +08:00
wmano fa4d12b6e0 add fal wdt tmr 2025-08-27 23:16:25 +08:00
wmano 975f8b4930 update sch file 2025-08-23 10:03:07 +08:00
wmano f50be83bae fix debug 2025-08-21 22:28:01 +08:00
wmano 830ba4d3eb using usart2 2025-08-18 21:47:05 +08:00
wmano 52a3ed5862 first commit for chrg 2025-08-16 22:58:22 +08:00