Skip to content

Instantly share code, notes, and snippets.

View mattcurrie's full-sized avatar

Matt Currie mattcurrie

View GitHub Profile
#!/usr/bin/env python3
import string
import argparse
import usb.core
import usb.util
ROMsize=0
RAMsize=0

Keybase proof

I hereby claim:

  • I am mattcurrie on github.
  • I am mattcurrie (https://keybase.io/mattcurrie) on keybase.
  • I have a public key ASDMUkUwf9f1gZu5Hxs5CYq7KtaXfCbpdESL54MZU1z9qQo

To claim this, I am signing this object:

@mattcurrie
mattcurrie / joey-joebags-c3.py
Created February 14, 2019 22:00
Joey Joebags erase and write functions for Carbon Copy Card (C3) with AM29F040 flash
def main_C3_Erase():
print ("Erasing AM29F040 flash...")
main_ROMBankSwitch(0);
dev.write(0x01,[
0x0A,0x01,0x06,
0x55,0x55,0xAA,
0x2A,0xAA,0x55,
0x55,0x55,0x80,
0x55,0x55,0xAA,
0x2A,0xAA,0x55,