Commit Graph
8 Commits
Author SHA1 Message Date
wrh fe15dd48fe feat: 新增PD充电带模式设置流程,完善调试开关与升级文档
1. apps/boot/application/main.c: 注释掉跳转APP代码,启用APP_Running循环
2. apps/chrg/applications/thread/chrg_roll_nor.h: 新增5个带模式设置的状态索引
3. apps/chrg/applications/thread/chrg_north.h: 开启Sink协议调试,关闭南向命令调试
4. docs\power_board_upgrade_issues_and_plan.md: 新增功率板升级问题与修改计划文档
5. apps/chrg/applications/thread/chrg_roll_nor.c: 新增模式设置相关状态处理逻辑,适配新增状态索引
6. apps/chrg/applications/thread/chrg_comm.c: 新增YModem超时机制、调试日志与升级控制帧发送逻辑,完善升级流程
2026-09-08 20:24:04 +08:00
wrh c7db1d8176 新增其他协议切换PD时先进行一次完整的断开线处理,包含D+D-,CC线,GND,VBUS,然后再发送复位,待复位后再重新设置
1.  apps/chrg/applications/thread/chrg_north.h:调整北向调试宏默认配置
2.  apps/chrg/applications/utils/chrg_source.h:新增Source全复位与初始化等待状态枚举
3.  apps/chrg/applications/bsp/chrg_gpio.h:补充北向继电器引脚注释,明确功能对应关系
4.  apps/chrg/applications/thread/chrg_comm.c:优化Source复位触发条件,仅非PD转PD执行全复位
5.  apps/chrg/applications/utils/chrg_eload.c/h:新增南向板版本读取与解析接口,新增版本就绪校验逻辑
6.  apps/boot/application/main.c:完善boot跳转APP逻辑,注释原循环运行代码
7.  apps/chrg/applications/thread/chrg_roll_nor.c:新增INIT_WAIT状态处理,调整复位后流程与sub推进逻辑
8.  apps/chrg/applications/thread/chrg_roll_sou.c:新增南向版本就绪标记,上电先读取版本再启动常规采集
9.  apps/chrg/applications/utils/chrg_source.c:实现全复位流程与初始化等待状态处理函数
2026-08-25 16:41:34 +08:00
wrh 1fc998f168 refactor: 重构校准流程,拆分校准逻辑到南向模块
1. 删除chrg_roll_nor.h中的chrg_roll_trim_set声明
2. 从chrg_north.h中移除trim_step和north_mode成员变量
3. 在chrg_roll_sou.h中新增chrg_sou_trim_submit函数声明
4. 重构chrg_comm.c的校准处理逻辑:
   - 移除旧的通道关闭逻辑和本地寄存器操作
   - 新增校准模式合法性校验
   - 调用南向模块提交校准指令
5. 从chrg_roll_nor.c中删除全部校准相关代码
6. 在chrg_roll_sou.c中实现完整的校准指令组包和提交逻辑
7. 重构boot目录下的main.c,新增完整的系统初始化和跳转流程
2026-07-23 14:31:41 +08:00
wrh 684ad2e20e feat: 新增电源/负载切换功能,优化通道切换逻辑
1. 新增SINK_WORK_SWITCH和SOURCE_WORK_SWITCH状态,实现切换流程
2. 实现chrg_sink_work_switch和chrg_source_work_switch切换处理函数
3. 修改Keil工程ROM起始地址为0x8000000
4. 开启north线程调试输出,调整初始通道使能状态
5. 简化串口包编码调试打印,优化source初始化寄存器配置
6. 重构modbus通道切换逻辑,支持活跃状态下的角色切换
7. 清理部分冗余调试代码和注释
8. 重构bootloader代码,简化启动流程
2026-07-22 10:05:47 +08:00
yhf c820aad809 feat: 完成项目多模块功能迭代与配置更新
1. 新增sqlite文件、协议文档、调试截图、配置ini等各类辅助文件
2. 更新Keil开发包版本与工程配置,调整编译优化等级
3. 重构继电器控制逻辑、串口收发逻辑与线程优先级
4. 新增Modbus寄存器映射、校准结构体与Ymodem升级相关代码
5. 完善南北向协议解析、快充挡位配置与调试日志
6. 修复注释格式、数组越界与线程邮箱溢出问题
7. 新增屏幕控制、功率板调试与协议格式说明文档
2026-07-18 15:32:54 +08:00
wmano d52c94b866 add lcd 2025-10-19 22:11:21 +08:00
wmano 4ef5837171 fix osc 2025-10-12 16:42:27 +08:00
hwq 31a048e428 prj to mdks 2025-09-17 09:11:22 +08:00