_probe_wedge.py 逐环节定位死点: A 写 SM0 的 WKC → B 0x220 bit0 是否置位
→ C SSC 是否清事件并置 SM1 就绪 → D SM1 是否滞留旧响应,
用于区分 ESC 硬件楔死与 SSC 软件死循环。
_probe_wedge2.py 按真实邮箱协议走: 查写邮箱空 → 写满 256B → 验事件/响应。
_probe_stuck.py 验"SM1 响应滞留 → 邮箱死锁"假说: 复现失败 → 手动读走 SM1
清 bit3 → 再读是否恢复。若恢复则主站侧可自愈。
_repro_hang.py 的闪退成因已定位(见 a1ec486, config_map 撞楔死邮箱), 且规避
已内建到 op/start 入口, 该复现脚本失去用途, 删除。
README 同步脚本清单, 并记下 SM = 0x0800 + 8n 这个易错点。
.gitignore 排除 _analyze_log.py(硬编码已失效的临时日志路径)。
27 lines
335 B
Plaintext
27 lines
335 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
.pytest_cache/
|
|
|
|
# 虚拟环境(本地生成,勿入库)
|
|
venv/
|
|
.venv/
|
|
env/
|
|
|
|
# 日志与抓包产物
|
|
*.log
|
|
*.pcap
|
|
*.pcapng
|
|
sniff_*.txt
|
|
|
|
# 一次性日志分析脚本(硬编码临时路径, 无留存价值)
|
|
_analyze_log.py
|
|
|
|
# 编辑器 / 系统
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
Thumbs.db
|
|
desktop.ini
|