C28x tooling reorg + PCS/PM flash fixes, single-node BL handover, odin key doc #7
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/c28x-tooling-reorg"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Consolidates the C28x tooling and lands a batch of bench-driven fixes across the
flash, UDS, immobilizer, and CAN-live paths, plus new PCS CAN encoders and an
odin
.bin-key documentation pass.Commits
scripts/c28x/, correct stale docsverifyCRC/checkRevresponse status (was silently "OK")*bltargets the CPU2 region → module0x0C;*bustays0x00. Fixes NRC 0x22 on the bootloader-image flash. SCRIPT_BL now waits for the bu update agent before DSC.3E 00 → 7E 00is the sole arbiter. Case-insensitive node-name resolution.paironly persists KEY/SALT when the DI RESPONSE matches the locally-derived value;--save-on-mismatchto override./ws-rawraw-CAN WebSocket + send UI, per-ID rate limit (~20/s).0x441protected control frame and vcfront frames (from variant-411 RE).TM3_BIN_KEYlocation indump_odin.py(constantCinodin/platforms/binary_metadata_utils.py) + decode recipe; ignore_bl_work/.claude.Validation
dump_odin.pyrun end-to-end against the 2024.8.9 dump: extract → detect (py3.10) → decompile (1487/1514 ok). Recovered constantCmatchesTM3_BIN_KEYin.envexactly.🤖 Generated with Claude Code