X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETSPI.py;h=5d42354c4f50bfc8567469b389a76ff63587f6b2;hp=b23585db0bd55ce3c9867434f53b4ea59905fd31;hb=321da65698145ce767c963c89a3f287bc3cff041;hpb=ef8b3dcd43ed26a82df672e64396bf8c024bb09c diff --git a/client/GoodFETSPI.py b/client/GoodFETSPI.py index b23585d..5d42354 100644 --- a/client/GoodFETSPI.py +++ b/client/GoodFETSPI.py @@ -29,7 +29,8 @@ class GoodFETSPIFlash(GoodFETSPI): JEDECmanufacturers={0xFF: "MISSING", 0xEF: "Winbond", 0xC2: "MXIC", - 0x20: "Numonyx/ST" + 0x20: "Numonyx/ST", + 0x1F: "Atmel" }; JEDECdevices={0xFFFFFF: "MISSING", @@ -46,20 +47,21 @@ class GoodFETSPIFlash(GoodFETSPI): 0x204011: "M45PE10" }; - JEDECsizes={0x16: 0x800000, + JEDECsizes={0x17: 0x800000, 0x16: 0x400000, 0x15: 0x200000, 0x14: 0x100000, 0x13: 0x080000, 0x12: 0x040000, - 0x11: 0x020000} + 0x11: 0x020000 + }; + JEDECsize=0; def SPIjedec(self): """Grab an SPI Flash ROM's JEDEC bytes.""" data=[0x9f, 0, 0, 0]; data=self.SPItrans(data); - #print "Manufacturer: %02x\nType: %02x\nCapacity: %02x" % (ord(data[1]),ord(data[2]),ord(data[3])); self.JEDECmanufacturer=ord(data[1]); self.JEDECtype=ord(data[2]); self.JEDECcapacity=ord(data[3]);