projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
improvements... except now arm mode set_register for r15 doesn't work right... prolly...
[goodfet]
/
client
/
GoodFETSPI.py
diff --git
a/client/GoodFETSPI.py
b/client/GoodFETSPI.py
index
cab2a37
..
5875810
100644
(file)
--- a/
client/GoodFETSPI.py
+++ b/
client/GoodFETSPI.py
@@
-60,7
+60,8
@@
class GoodFETSPIFlash(GoodFETSPI):
0xC22015: "MX25L1605D",
0xC22014: "MX25L8005",
0xC22013: "MX25L4005",
0xC22015: "MX25L1605D",
0xC22014: "MX25L8005",
0xC22013: "MX25L4005",
- 0x204011: "M45PE10"
+ 0x204011: "M45PE10",
+ 0x1f4501: "AT24DF081",
};
JEDECsizes={0x17: 0x800000,
};
JEDECsizes={0x17: 0x800000,
@@
-85,7
+86,10
@@
class GoodFETSPIFlash(GoodFETSPI):
self.JEDECsize=self.JEDECsizes.get(self.JEDECcapacity);
if self.JEDECsize==None:
self.JEDECsize=0;
self.JEDECsize=self.JEDECsizes.get(self.JEDECcapacity);
if self.JEDECsize==None:
self.JEDECsize=0;
- self.JEDECdevice=(ord(data[1])<<16)+(ord(data[2])<<8)+ord(data[3]);
+ jedec=(ord(data[1])<<16)+(ord(data[2])<<8)+ord(data[3]);
+ if jedec==0x1F4501:
+ self.JEDECsize=1024**2;
+ self.JEDECdevice=jedec;
return data;
def SPIpeek(self,adr):
"""Grab a byte from an SPI Flash ROM."""
return data;
def SPIpeek(self,adr):
"""Grab a byte from an SPI Flash ROM."""