-if(sys.argv[1]=="verifycode"):
- f=sys.argv[2];
- start=0;
- stop=0xFFFF;
- if(len(sys.argv)>3):
- start=int(sys.argv[3],16);
- if(len(sys.argv)>4):
- stop=int(sys.argv[4],16);
-
- h = IntelHex(f);
- for i in h._buf.keys():
- if(i>=start and i<=stop):
- peek=client.MSP430peek(i)
- if(h[i>>1]!=peek):
- print "ERROR at %04x, found %04x not %04x"%(i,peek,h[i>>1]);
- if(i%0x100==0):
- print "%04x" % i;