self.lastshellcode=filename;
file=__file__;
file=file.replace("GoodFETCC.pyc","GoodFETCC.py");
- path=file.replace("client/GoodFETCC.py","shellcode/chipcon/cc1110/");
+ path=file.replace("GoodFETCC.py","shellcode/chipcon/cc1110/");
filename=path+filename;
#Load the shellcode.
self.pokebysym("ADDR" , 0x01) # Device address.
self.pokebysym("PKTLEN" , 0xFF) # Packet length.
-
-
-
self.pokebysym("SYNC1",0xD3);
self.pokebysym("SYNC0",0x91);
return;
"""Start debugging."""
self.setup();
self.writecmd(self.APP,0x20,0,self.data);
- ident=self.CCidentstr();
+ ident=self.CCident();
+ if ident==0xFFFF or ident==0x0000:
+ self.writecmd(self.APP,0x20,0,self.data);
+ ident=self.CCident();
+
+
#print "Target identifies as %s." % ident;
#print "Status: %s." % self.status();
self.CCreleasecpu();