X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.msp430;h=b606edcc0c8a53f8d8dabb4f3871115c59639fb3;hp=e60733d8517931ada59c8cb6a6e035c5b348de68;hb=0f09afa49bb8b723a270edd816acbdcaddeb7290;hpb=77e2b7db131ec0ccd0680d3ef0deb4373c160d0d diff --git a/client/goodfet.msp430 b/client/goodfet.msp430 index e60733d..b606edc 100755 --- a/client/goodfet.msp430 +++ b/client/goodfet.msp430 @@ -26,13 +26,12 @@ if(len(sys.argv)==1): client=GoodFETMSP430(); client.serInit() -#Connect to target client.setup(); -#print "setup" - -#Identify model number. client.start(); +if(sys.argv[1]=="starttest"): + for foo in range(1,10): + client.start(); if(sys.argv[1]=="info"): #print "Model %08x " % client.MSP430deviceid(); #print "Core %04x " % client.MSP430coreid(); @@ -89,12 +88,13 @@ if(sys.argv[1]=="selftest"): print "Test not run. Try again."; exit(0); - for i in range(0x3020,0x3030): - ret=client.peek8(i); + for i in range(0x3020,0x3030,2): + ret=client.peek16(i); if ret!=0: errors=errors+1; print "Failure at 0x%04x, returned %02xh." % (i,ret); - if ret==0: + + if errors==0: print "Test succeeded. Board is ready to ship." else: print "Test failed. Is it soldered correctly?"