+if(sys.argv[1]=="verify"):
+ 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.CCpeekcodebyte(i)
+ if(h[i]!=peek):
+ print "ERROR at %04x, found %02x not %02x"%(i,peek,h[i]);
+ if(i%0x100==0):
+ print "%04x" % i;