X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.bsl;h=458bedd19932dbd58aaf0c1059b1e20f89ef6b27;hp=1d8afcdf55a07f3f1b867ac1e6537fd04c6b1d83;hb=b3eb2f3f6021e8066fa33dd74bbde591f888d57e;hpb=eee14e19448f525ac46418c0c05c50d1ff3a3c98 diff --git a/client/goodfet.bsl b/client/goodfet.bsl index 1d8afcd..458bedd 100755 --- a/client/goodfet.bsl +++ b/client/goodfet.bsl @@ -985,8 +985,12 @@ class BootStrapLoader(LowLevel): """start BSL, download patch if desired and needed, adjust SP if desired""" sys.stderr.write("Invoking BSL...\n") sys.stderr.flush() + + #for '30, invertTEST=0, else =1 if bslreset: self.bslReset(1) #Invoke the boot loader. + + self.txPasswd(self.passwd) #transmit password #Read actual bootstrap loader version. @@ -1353,7 +1357,7 @@ def hexify(line, bytes, width=16): ) #Main: -def main(): +def main(itest=1): global DEBUG import getopt filetype = None @@ -1378,7 +1382,7 @@ def main(): dumpinfo = 0 bsl.invertRST = 1 - bsl.invertTEST = 1 + bsl.invertTEST = itest if comPort is None and os.environ.get("GOODFET")!=None: glob_list = glob.glob(os.environ.get("GOODFET")); @@ -1716,7 +1720,7 @@ def main(): if __name__ == '__main__': try: - main() + main(1) except SystemExit: raise #let pass exit() calls except KeyboardInterrupt: @@ -1725,5 +1729,6 @@ if __name__ == '__main__': sys.exit(1) #set errorlevel for script usage except Exception, msg: #every Exception is caught and displayed if DEBUG: raise #show full trace in debug mode - sys.stderr.write("\nAn error occoured:\n%s\n" % msg) #short messy in user mode - sys.exit(1) #set errorlevel for script usage + #sys.stderr.write("\nAn error occoured:\n%s\n" % msg) #short messy in user mode + #sys.exit(1) #set errorlevel for script usage + main(0);