X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETCC.py;h=7958c40153d64064c10374dff9524bbd0a3dedef;hp=ab9170be0caec3d4d6c2cb1bee11ecae8b70af31;hb=eeb9617abb1b199be5e4f85652dc9d0fe9543bd2;hpb=cdcbe395eefac158b15a93aa5413cb810939d540 diff --git a/client/GoodFETCC.py b/client/GoodFETCC.py index ab9170b..7958c40 100644 --- a/client/GoodFETCC.py +++ b/client/GoodFETCC.py @@ -38,7 +38,11 @@ class GoodFETCC(GoodFET): self.SRF_loadsymbols(); self.haveloadedsymbols=True; except: - print "SmartRF not found for this chip.\nInstall it with wine and symlink to /opt/smartrf7 ."; + ident=self.CCident(); + if ident==0x0000 or ident==0xFFFF: + print "Chip ID is 0x%04x, implying a wiring problem." % ident; + else: + print "SmartRF not found for chip 0x%04x.\nInstall it with wine and symlink to /opt/smartrf7 ." % ident; def SRF_chipdom(self,chip="cc1110", doc="register_definition.xml"): """Loads the chip XML definitions from SmartRF7.""" fn="%s/config/xml/%s/%s" % (self.smartrfpath,chip,doc); @@ -701,7 +705,7 @@ class GoodFETCC(GoodFET): if(ident1!=ident2 or ident2!=ident3): print "Error, repeated ident attempts unequal." print "%04x, %04x, %04x" % (ident1, ident2, ident3); - + #Single step, printing PC. print "Tracing execution at startup." for i in range(1,15):