1. 新增sqlite文件、协议文档、调试截图、配置ini等各类辅助文件 2. 更新Keil开发包版本与工程配置,调整编译优化等级 3. 重构继电器控制逻辑、串口收发逻辑与线程优先级 4. 新增Modbus寄存器映射、校准结构体与Ymodem升级相关代码 5. 完善南北向协议解析、快充挡位配置与调试日志 6. 修复注释格式、数组越界与线程邮箱溢出问题 7. 新增屏幕控制、功率板调试与协议格式说明文档
40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
北桥通过405向南桥( 原载功率板)发送
|
|
|
|
原载功能切换通过P0 P1 P2设置
|
|
空闲时P0=0,P1=0; P2 = 1
|
|
负载时P0=1,P1=0,P2=0
|
|
电源时P0=0,P1=1,P2=1
|
|
通过rel_test set切换原载
|
|
|
|
|
|
south_run stop停止
|
|
停止后功率板会死机
|
|
诱骗步骤:
|
|
1.设置通道
|
|
north_ch 0 //通道0
|
|
north_ch 1 //通道1
|
|
north_ch 2 //通道2
|
|
north_ch 3 //通道3
|
|
|
|
2.设置原载
|
|
rel_test set 0 1 //设置通道0为sink协议模式
|
|
rel_test set 1 1 //设置通道1为sink协议模式
|
|
rel_test set 2 1 //设置通道2为sink协议模式
|
|
rel_test set 3 1 //设置通道3为sink协议模式
|
|
rel_test get 0 //检查0
|
|
rel_test get 1 //检查1
|
|
rel_test get 2 //检查2
|
|
rel_test get 3 //检查3
|
|
返回值
|
|
rel connect [ch] : p0=1, p1=0, p2=0 //继电器切换成sink协议的信号
|
|
|
|
3.设置变电协议
|
|
负载时为:
|
|
sink set 0 pd 9 //设置通道0为9V OK
|
|
sink set 1 pd 9 //设置通道1为9V OK
|
|
sink set 2 pd 9 //设置通道2为9V OK
|
|
sink set 3 pd 9 //设置通道3为9V OK
|
|
//发送指令D/sendN: 0000-000A: 0A 00 01 09 00 00 00 00 00 C1
|
|
//回复指令05 00 01 F8 AA
|
|
诱骗不成功,检查原载接口板有没有插对通道
|