projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Autodiscovery of data rate during auto-tune.
[goodfet]
/
client
/
GoodFET.py
diff --git
a/client/GoodFET.py
b/client/GoodFET.py
index
97e7996
..
98c2494
100755
(executable)
--- a/
client/GoodFET.py
+++ b/
client/GoodFET.py
@@
-377,12
+377,12
@@
class GoodFET:
#TODO include memory in symbol.
reg=self.symbols.get(name);
return self.peek8(reg,"data");
#TODO include memory in symbol.
reg=self.symbols.get(name);
return self.peek8(reg,"data");
- def pokebys
i
m(self,name,val):
+ def pokebys
y
m(self,name,val):
"""Write a value by its symbol name."""
#TODO include memory in symbol.
reg=self.symbols.get(name);
return self.pokebyte(reg,val);
"""Write a value by its symbol name."""
#TODO include memory in symbol.
reg=self.symbols.get(name);
return self.pokebyte(reg,val);
- def pokebyte(self,address,value):
+ def pokebyte(self,address,value
,memory="vn"
):
"""Set a byte of memory by the monitor."""
self.data=[address&0xff,address>>8,value];
self.writecmd(0,0x03,3,self.data);
"""Set a byte of memory by the monitor."""
self.data=[address&0xff,address>>8,value];
self.writecmd(0,0x03,3,self.data);
@@
-544,6
+544,12
@@
class GoodFET:
for foo in range(0,length):
data[foo]=self.peek8(address+foo,memory);
return data;
for foo in range(0,length):
data[foo]=self.peek8(address+foo,memory);
return data;
+ def pokeblock(self,address,bytes,memory="vn"):
+ """Poke a block of a data into memory at an address."""
+ for foo in bytes:
+ self.pokebyte(address,foo,memory);
+ address=address+1;
+ return;
def loadsymbols(self):
"""Load symbols from a file."""
return;
def loadsymbols(self):
"""Load symbols from a file."""
return;