projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
'goodfet.cc flash foo.hex' now works.
[goodfet]
/
client
/
GoodFETCC.py
diff --git
a/client/GoodFETCC.py
b/client/GoodFETCC.py
index
969ba33
..
f426a5b
100644
(file)
--- a/
client/GoodFETCC.py
+++ b/
client/GoodFETCC.py
@@
-146,8
+146,14
@@
class GoodFETCC(GoodFET):
def CCstep_instr(self):
"""Step one instruction."""
self.writecmd(0x30,0x89,0,self.data);
def CCstep_instr(self):
"""Step one instruction."""
self.writecmd(0x30,0x89,0,self.data);
+ def CCeraseflashbuffer(self):
+ """Erase the 2kB flash buffer"""
+ self.writecmd(0x30,0x99);
def CCflashpage(self,adr):
def CCflashpage(self,adr):
- """Flash a page of flash from 0xF000 in XDATA"""
- data=[0x00,0x00,0x00,0x00];
+ """Flash 2kB a page of flash from 0xF000 in XDATA"""
+ data=[adr&0xFF,
+ (adr>>8)&0xFF,
+ (adr>>16)&0xFF,
+ (adr>>24)&0xFF];
+ print "Flashing buffer to 0x%06x" % adr;
self.writecmd(0x30,0x95,4,data);
self.writecmd(0x30,0x95,4,data);
-