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

3.2 KiB
Raw Blame History

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 → 官方模拟器完整测试曾通过,见 十五路映射历史报告。该历史结果不能替代本轮修改后页面的串口复测。

可复核证据

左电机互锁故障,其他状态未知