X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETCC.py;h=2bcf90d57dc36cf25ac1cc28a6caac9cab945be8;hp=3e16ca78c5530832621f26b3abe42923b9dfea99;hb=28fd5a0371f51076072ffc721f48fd3b503d8d85;hpb=042a155324ef5b76951e0194f61ab28c1c0521ce diff --git a/client/GoodFETCC.py b/client/GoodFETCC.py index 3e16ca7..2bcf90d 100644 --- a/client/GoodFETCC.py +++ b/client/GoodFETCC.py @@ -229,12 +229,12 @@ class GoodFETCC(GoodFET): def CCdebuginstr(self,instr): self.writecmd(self.APP,0x88,len(instr),instr); return ord(self.data[0]); - def peekblock(self,address,length,memory="vn"): + def peekblock(self,adr,length,memory="vn"): """Return a block of data.""" - data=range(0,length); - for foo in range(0,length): - data[foo]=self.peek8(address+foo,memory); - return data; + data=[adr&0xff, (adr&0xff00)>>8, + length&0xFF,(length&0xFF00)>>8]; + self.writecmd(self.APP,0x91,4,data); + return [ord(x) for x in self.data] def peek8(self,address, memory="code"): if(memory=="code" or memory=="flash" or memory=="vn"): return self.CCpeekcodebyte(address);