X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=client%2Fgoodfet.bsl;h=c1e99848d2286120431b515144d17f2031c5adc7;hp=4267275f41f0545904843861c58535b60d54cd9f;hb=321a7a6d808dbfaecadfe9b2201ee4ee949d1cc1;hpb=236e059aa0e7d3ae5384e8dce3c0813b0daaa192 diff --git a/client/goodfet.bsl b/client/goodfet.bsl index 4267275..c1e9984 100755 --- a/client/goodfet.bsl +++ b/client/goodfet.bsl @@ -14,7 +14,7 @@ # JTAG programmer. import sys, time, string, cStringIO, struct -sys.path.append("/usr/lib/tinyos") +#sys.path.append("/usr/lib/tinyos") #We no longer require TinyOS. import serial, os, glob #forked from TinyOS Telos version. @@ -1370,9 +1370,11 @@ General options: --swap-reset-test, and --telos-latch --telosb Implies options --swap-reset-test, --telos-i2c, --no-BSL-download, and --speed=38400 + --apimote Implies --swap-reset-test --goodfet10 --goodfet20 --goodfet30 + --goodthopter Same as GF30. --tmote Identical operation to --telosb --z1 Bootstrap a Z1 --no-BSL-download Do not download replacement BSL (disable automatic) @@ -1483,6 +1485,8 @@ def main(itest=1): if(os.environ.get("board")=='z1' or os.environ.get("board")=='zolertiaz1'): bsl.z1 = 1 + if(os.environ.get("board")=='apimote' or os.environ.get("board")=='apimote1'): + bsl.swapRSTTEST = 1; if comPort is None and os.environ.get("GOODFET")!=None: @@ -1522,7 +1526,7 @@ def main(itest=1): "swap-reset-test", "telos-latch", "telos-i2c", "telos", "telosb", "tmote","no-BSL-download", "force-BSL-download", "slow", "dumpivt", "dumpinfo", "fromweb", - "goodfet40", "goodfet30", "goodfet20", "goodfet10", + "goodfet40", "goodfet30", "goodthopter", "goodfet20", "goodfet10", "z1", "nhbadge", "nhbadgeb", "goodfet" ] @@ -1671,7 +1675,7 @@ def main(itest=1): elif o in ("--goodfet20", ): bsl.invertRST = 1 bsl.invertTEST = 1 - elif o in ("--goodfet30", ): + elif o in ("--goodfet30", "--goodfet31", "--goodthopter" ): bsl.invertRST = 1 bsl.invertTEST = 0 elif o in ("--goodfet40", ): @@ -1680,6 +1684,8 @@ def main(itest=1): elif o in ("--goodfet", ): bsl.invertRST = 1 bsl.invertTEST = 1 + elif o in ("--apimote",): + bsl.swapRSTTEST = 1; elif o in ("--nhbadge", "--nhbadgeb" ): bsl.invertRST = 1 bsl.invertTEST = 1