diff --git a/bootrom_dump_tool/dump.py b/bootrom_dump_tool/dump.py new file mode 100755 index 0000000..02199f4 --- /dev/null +++ b/bootrom_dump_tool/dump.py @@ -0,0 +1,103 @@ +#!/bin/env python3 + +from struct import pack as p +from struct import unpack as up +import serial +import time +import sys + + +baudgen = 0x11 +reg0 = 0x6 + +def chksum(data): + chk = 0 + for d in data: + chk += d + chk &= 0xFFFF_FFFF + return chk + +def hdrchksum(data): + chk = 0 + for i in range(0, len(data), 4): + chk += up("