summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
c61dddf)
def erase(self):
print "Erasure Unsupported.";
def setup(self):
def erase(self):
print "Erasure Unsupported.";
def setup(self):
- print "Unimplemented.";
- print "Unimplemented.";
return;
def test(self):
print "Unimplemented.";
return;
def test(self):
print "Unimplemented.";
def flash(self,file):
"""Flash an intel hex file to code memory."""
print "Flash not implemented.";
def flash(self,file):
"""Flash an intel hex file to code memory."""
print "Flash not implemented.";
+ def dump(self,file,start=0,stop=0xffff):
+ """Dump an intel hex file from code memory."""
+ print "Dump not implemented.";
+
def peek32(self,address, memory="vn"):
return (self.peek16(address,memory)+
(self.peek16(address+2,memory)<<16));
def peek32(self,address, memory="vn"):
return (self.peek16(address,memory)+
(self.peek16(address+2,memory)<<16));
(adr>>24)&0xFF];
print "Flashing buffer to 0x%06x" % adr;
self.writecmd(self.APP,0x95,4,data);
(adr>>24)&0xFF];
print "Flashing buffer to 0x%06x" % adr;
self.writecmd(self.APP,0x95,4,data);
+ def dump(self,file,start=0,stop=0xffff):
+ """Dump an intel hex file from code memory."""
+ print "Dumping code from %04x to %04x as %s." % (start,stop,file);
+ h = IntelHex(None);
+ i=start;
+ while i<=stop:
+ h[i]=self.CCpeekcodebyte(i);
+ if(i%0x100==0):
+ print "Dumped %04x."%i;
+ h.write_hex_file(file); #buffer to disk.
+ i+=1;
+ h.write_hex_file(file);
def flash(self,file):
"""Flash an intel hex file to code memory."""
def flash(self,file):
"""Flash an intel hex file to code memory."""
def CMDflash(self,args):
file=args[1];
self.client.flash(self.expandfilename(file));
def CMDflash(self,args):
file=args[1];
self.client.flash(self.expandfilename(file));
+ def CMDdump(self,args):
+ file=args[1];
+ self.client.dump(self.expandfilename(file));
def CMDwhere(self,args):
pc=self.client.getpc();
print "PC=0x%04X" % pc;
def CMDwhere(self,args):
pc=self.client.getpc();
print "PC=0x%04X" % pc;
from GoodFETCC import GoodFETCC;
from GoodFETConsole import GoodFETConsole;
from GoodFETCC import GoodFETCC;
from GoodFETConsole import GoodFETConsole;
+from intelhex import IntelHex;
if(len(sys.argv)==1):
print "Usage: %s verb [objects]\n" % sys.argv[0];
if(len(sys.argv)==1):
print "Usage: %s verb [objects]\n" % sys.argv[0];