X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;ds=sidebyside;f=firmware%2Fapps%2Fjtag%2Fjtag430.c;h=7bfcba6e776c9c1036fe52742f8d799582039a28;hb=d7ad826230d336ad7b7bd20e47dccc26d7ad456f;hp=35874a897e797c21fd22b77547f33aa5f5829498;hpb=1c1abaa53f950a77dd7e71b2b354e3de0046313b;p=goodfet diff --git a/firmware/apps/jtag/jtag430.c b/firmware/apps/jtag/jtag430.c index 35874a8..7bfcba6 100644 --- a/firmware/apps/jtag/jtag430.c +++ b/firmware/apps/jtag/jtag430.c @@ -238,7 +238,8 @@ void jtag430_start(){ SETTST; SETRST; delay(0xFFFF); - + + #ifndef SBWREWRITE //Entry sequence from Page 67 of SLAU265A for 4-wire MSP430 JTAG CLRRST; delay(100); //100 @@ -249,6 +250,7 @@ void jtag430_start(){ SETRST; P5DIR&=~RST; delay(0xFFFF); + #endif //Perform a reset and disable watchdog. jtag430_por(); @@ -322,7 +324,9 @@ void jtag430handle(unsigned char app, //TAP setup, fuse check jtag430_resettap(); - txdata(app,verb,0); + cmddata[0]=jtag_ir_shift8(IR_BYPASS); + txdata(app,verb,1); + break; case STOP: jtag430_stop();