#include "app.h"
#include "jtag.h"
-#define JTAG430 0x11
+#define JTAG430 0x16
extern unsigned int drwidth;
// JTAG430 Commands
-//! Start JTAG, unique to the '430.
+//! Start JTAG, unique to the '430. Deprecated.
void jtag430_start();
+//! Same thing, but also for '430X2.
+unsigned char jtag430x2_start();
//! Reset the TAP state machine, check the fuse.
void jtag430_resettap();
void jtag430_setpc(unsigned int adr);
//! Write data to address.
void jtag430_writeflash(unsigned int adr, unsigned int data);
+//! Shift an address width of data
+uint32_t jtag430_shift_addr( uint32_t addr );
//16-bit MSP430 JTAG commands, bit-swapped