projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
16-bit MSP430 Flash writing works again on 1612-based GoodFETs.
[goodfet]
/
client
/
GoodFETSPI.py
diff --git
a/client/GoodFETSPI.py
b/client/GoodFETSPI.py
index
364b1ff
..
5d42354
100644
(file)
--- a/
client/GoodFETSPI.py
+++ b/
client/GoodFETSPI.py
@@
-29,10
+29,12
@@
class GoodFETSPIFlash(GoodFETSPI):
JEDECmanufacturers={0xFF: "MISSING",
0xEF: "Winbond",
0xC2: "MXIC",
JEDECmanufacturers={0xFF: "MISSING",
0xEF: "Winbond",
0xC2: "MXIC",
- 0x20: "Numonyx/ST"
+ 0x20: "Numonyx/ST",
+ 0x1F: "Atmel"
};
JEDECdevices={0xFFFFFF: "MISSING",
};
JEDECdevices={0xFFFFFF: "MISSING",
+ 0xEF3015: "W25X16L",
0xEF3014: "W25X80L",
0xEF3013: "W25X40L",
0xEF3012: "W25X20L",
0xEF3014: "W25X80L",
0xEF3013: "W25X40L",
0xEF3012: "W25X20L",
@@
-45,20
+47,21
@@
class GoodFETSPIFlash(GoodFETSPI):
0x204011: "M45PE10"
};
0x204011: "M45PE10"
};
- JEDECsizes={0x1
6
: 0x800000,
+ JEDECsizes={0x1
7
: 0x800000,
0x16: 0x400000,
0x15: 0x200000,
0x14: 0x100000,
0x13: 0x080000,
0x12: 0x040000,
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);
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]);
self.JEDECmanufacturer=ord(data[1]);
self.JEDECtype=ord(data[2]);
self.JEDECcapacity=ord(data[3]);