Files
AMI/docs/DEBUG页面修正测试报告.md

43 lines
3.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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](../scripts/hmi/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 → 官方模拟器完整测试曾通过,见 [十五路映射历史报告](DEBUG十五路CAN映射测试报告.md)。该历史结果不能替代本轮修改后页面的串口复测。
## 可复核证据
- [编译记录](evidence/2026-10-03/debug-layout/compile.log)
- [已保存工程的 SHA256 和重开核对](evidence/2026-10-03/debug-layout/saved-project.json)
- [13 项页面模拟记录](evidence/2026-10-03/debug-layout/simulator-results.json)
- [左电机互锁故障画面](evidence/2026-10-03/debug-layout/sim_left_motor_interlock_2.png)
- [全正常画面](evidence/2026-10-03/debug-layout/sim_all_normal.png)
- [41 项 CAN / MCU 核对和串口页面不匹配记录](evidence/2026-10-03/debug-layout/mapping-results.json)
- [COM4 直接读取结果](evidence/2026-10-03/debug-layout/uart-direct.json)
- [页面模拟检查脚本](evidence/2026-10-03/debug-layout/test_new_simulator.py)
- [CAN 注入及 MCU 检查脚本](evidence/2026-10-03/debug-layout/test_mapping.py)
![左电机互锁故障,其他状态未知](evidence/2026-10-03/debug-layout/sim_left_motor_interlock_2.png)