3.2 KiB
3.2 KiB
DEBUG 页面修正测试报告
2026-10-03,屏幕接口 1.3,MCU 固件 v2.3。用户最新确认 PD1 / Safe_S 是左电机互锁,替换原左后悬项;极性仍为低电平正常、高电平故障。最新确认优先于此前接线图片的第二行名称。
已保存的页面修改
- 顶行第二格显示“左电机互锁”,状态控件 t6 绑定 d5;对应 0x6A6 的 PD1。
- 删除 BSPD/TSMS 卡片及“返回支路”、相关箭头。
- 删除原“后悬 Safe_S”卡片及“无检测项”说明;RES 和主控盒改为第三行左右两格,分别保持 t7/d6、t8/d7。
- 其他采样映射保持不变。d1 仍对应两处显示,d15(主控盒 12V)仍无采样来源、保持未知。
修改已写入根目录 AMI.HMI,并关闭、重新打开工程确认保存的事件内容与修改一致;t6 的位置为 x=160、y=57。DEBUG 后初始化事件的文本副本见 debug-postinit.txt。不需要重烧 MCU,本次仅调整显示名称和位置。
验证结果及边界
| 验证 | 本轮结果 |
|---|---|
| 官方 HMI 编辑器编译 | 0 错误、0 警告,编译输出 6,238,816 字节 |
| 新页面键盘模拟 | 13 项通过;核对 16 个状态变量的 17 处显示颜色 |
| 左电机互锁 d5 | 正常、故障、未知三种显示均正确,其他项保持未知 |
| 移动后的 RES d6、主控盒 d7 | 各自正常、故障、未知三种显示均正确 |
| 全部正常、全部故障、初始及最终未知 | 均正确;d15 始终未知 |
| 实物 CAN1 500 kbit/s → MCU | 41 项 RAM 状态核对通过,含逐路高/低、无效帧、超时及恢复 |
| 新页面实物 MCU → COM4 → HMI 调试器 | 未通过;调试器接收计数为 0,直接打开 COM4、9600 8N1 读取 6 秒也为 0 字节 |
本轮直接串口读取为空时,SWD 检查显示 screen_tx_busy=0、display_dirty=0,UART/DMA 未处于发送忙状态;这不足以确定串口接线或适配器的具体原因。未用键盘模拟结果冒充 CAN 到新页面的串口验证,也未验证实际 TJC 屏幕下载后的显示。
历史屏幕接口 1.2 的 CAN → MCU → COM4 → 官方模拟器完整测试曾通过,见 十五路映射历史报告。该历史结果不能替代本轮修改后页面的串口复测。
