X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=firmware%2Finclude%2Fjtag.h;h=5735a95b22ef04916bd4ca00b502d963df598173;hb=c1105ada99267eaceb19d45d422b7d652e619b2e;hp=b4c4155685d3f53950c80fe2048e92ead2a2fe24;hpb=ec842a71bc86390267ca8dffdd5cf8236dc211e4;p=goodfet diff --git a/firmware/include/jtag.h b/firmware/include/jtag.h index b4c4155..5735a95 100644 --- a/firmware/include/jtag.h +++ b/firmware/include/jtag.h @@ -6,10 +6,9 @@ #ifndef JTAG_H #define JTAG_H -#include -#include -#include +#include "app.h" +#define JTAG 0x10 // Generic Commands @@ -93,6 +92,7 @@ extern int savedtclk; #define JTAG_IR_SHIFT 0x80 #define JTAG_DR_SHIFT 0x81 #define JTAG_RESETTAP 0x82 +#define JTAG_RESETTARGET 0x83 #define JTAG_DR_SHIFT20 0x91 #define MSB 0 @@ -100,8 +100,24 @@ extern int savedtclk; #define NOEND 2 #define NORETIDLE 4 - //JTAG430 commands -//#include "jtag430.h" +#define Exit2_DR 0x0 +#define Exit_DR 0x1 +#define Shift_DR 0x2 +#define Pause_DR 0x3 +#define Select_IR 0x4 +#define Update_DR 0x5 +#define Capture_DR 0x6 +#define Select_DR 0x7 +#define Exit2_IR 0x8 +#define Exit_IR 0x9 +#define Shift_IR 0xa +#define Pause_IR 0xb +#define RunTest_Idle 0xc +#define Update_IR 0xd +#define Capture_IR 0xe +#define Test_Reset 0xf + +extern app_t const jtag_app; #endif