X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Finclude%2Fcommand.h;h=5855699e18493a21d699cfb3f5faf87f78473725;hp=d5e22e6773ff4c30e3fb7f07c145ed9d687559d7;hb=fbf1dcfd59f6213926c78178115c1b7110afdf8f;hpb=da2061d1d45ea077c127af4e74c189bb51abd441 diff --git a/firmware/include/command.h b/firmware/include/command.h index d5e22e6..5855699 100644 --- a/firmware/include/command.h +++ b/firmware/include/command.h @@ -3,6 +3,7 @@ //! Global data buffer. extern unsigned char cmddata[256]; #define cmddataword ((unsigned int*) cmddata) +#define cmddatalong ((unsigned long*) cmddata) #define memorybyte ((unsigned char*) 0) #define memoryword ((unsigned int*) 0) @@ -55,6 +56,10 @@ extern unsigned char cmddata[256]; #define SPI_JEDEC 0x80 #define SPI_ERASE 0x81 +//OCT commands +#define OCT_CMP 0x90 +#define OCT_RES 0x91 + //JTAG430 commands #define JTAG430_HALTCPU 0xA0 #define JTAG430_RELEASECPU 0xA1 @@ -68,6 +73,8 @@ extern unsigned char cmddata[256]; #define JTAG430_VERIFYMEM 0xE5 #define JTAG430_BLOWFUSE 0xE6 #define JTAG430_ISFUSEBLOWN 0xE7 +#define JTAG430_COREIP_ID 0xF0 +#define JTAG430_DEVICE_ID 0xF1 //! Handle a command. Defined in goodfet.c void handle(unsigned char app, @@ -85,6 +92,8 @@ void txstring(unsigned char app, //! Delay void delay(unsigned int count); +//! MSDelay +void msdelay(unsigned int ms); void monitorhandle(unsigned char, unsigned char, unsigned char); @@ -93,3 +102,6 @@ void i2chandle(unsigned char, unsigned char, unsigned char); void cchandle(unsigned char, unsigned char, unsigned char); void jtaghandle(unsigned char, unsigned char, unsigned char); void jtag430handle(unsigned char, unsigned char, unsigned char); +void jtag430x2handle(unsigned char app, unsigned char verb, + unsigned char len); +