X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2FGoodFETCC.py;h=b70013137d8e52782b6ad5ea3da11f778270ae3d;hp=69ef8b9bad81a93fb410c3c68c50565f9f1b8a4b;hb=d3dd9b72ba6d3335cbae4ef560a25e9f707a4435;hpb=c7f111a9f649b3f7c0ce654f5b7ecb07140e438b diff --git a/client/GoodFETCC.py b/client/GoodFETCC.py index 69ef8b9..b700131 100644 --- a/client/GoodFETCC.py +++ b/client/GoodFETCC.py @@ -83,13 +83,13 @@ class GoodFETCC(GoodFET): 0xB500:"CC2531", 0xFF00:"CCmissing"}; CCpagesizes={0x01: 1024, #"CC1110", - 0x85: 2048, #"CC2430", - 0x89: 2048, #"CC2431", - 0x81: 1024, #"CC2510", - 0x91: 1024, #"CC2511", - 0xA5: 2048, #"CC2530", #page 52 of SWRU191 - 0xB5: 2048, #"CC2531", - 0xFF: 0 } #"CCmissing"}; + 0x85: 2048, #"CC2430", + 0x89: 2048, #"CC2431", + 0x81: 1024, #"CC2510", + 0x91: 1024, #"CC2511", + 0xA5: 2048, #"CC2530", #page 52 of SWRU191 + 0xB5: 2048, #"CC2531", + 0xFF: 0 } #"CCmissing"}; def CCidentstr(self): ident=self.CCident(); @@ -105,8 +105,13 @@ class GoodFETCC(GoodFET): """Get a chipcon's ID.""" self.writecmd(0x30,0x8B,0,None); chip=ord(self.data[0]); - - return self.CCpagesizes.get(chip); + size=self.CCpagesizes.get(chip); + if(size<10): + print "ERROR: Pagesize undefined."; + print "chip=%02x" %chip; + sys.exit(1); + #return 2048; + return size; def CCgetPC(self): """Get a chipcon's PC.""" self.writecmd(0x30,0x83,0,None);