Dropped ugly 'blocks' kludge for a 16-bit length field.
[goodfet] / firmware / apps / jtag / jtag430x2.c
index 5bc75cd..1acc6e1 100644 (file)
@@ -186,7 +186,7 @@ unsigned int jtag430x2_fusecheck(){
 //! Handles MSP430X2 JTAG commands.  Forwards others to JTAG.
 void jtag430x2handle(unsigned char app,
                     unsigned char verb,
-                    unsigned char len){
+                    unsigned long len){
   register char blocks;
   
   unsigned int i,val;
@@ -235,9 +235,7 @@ void jtag430x2handle(unsigned char app,
     at=cmddatalong[0];
     
     len=0x80;
-    serial_tx(app);
-    serial_tx(verb);
-    serial_tx(len);
+    txhead(app,verb,len);
     
     while(blocks--){
       for(i=0;i<len;i+=2){