X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fapps%2Fjtag%2Fjtag430x2.c;h=d0f5709348f497d69af6a90803cfdb843b94bb4d;hp=b508f0beabfe78b58f4e790895ef5d86c8a36b25;hb=d39e9b08dc3f689a6b6a53f73c0943385e053542;hpb=ef8b3dcd43ed26a82df672e64396bf8c024bb09c diff --git a/firmware/apps/jtag/jtag430x2.c b/firmware/apps/jtag/jtag430x2.c index b508f0b..d0f5709 100644 --- a/firmware/apps/jtag/jtag430x2.c +++ b/firmware/apps/jtag/jtag430x2.c @@ -201,8 +201,9 @@ void jtag430x2handle(unsigned char app, switch(verb){ case START: //Enter JTAG mode. - do cmddata[0]=jtag430x2_start(); - while(cmddata[0]==00 || cmddata[0]==0xFF); + //do + cmddata[0]=jtag430x2_start(); + //while(cmddata[0]==00 || cmddata[0]==0xFF); //MSP430 or MSP430X if(jtagid==MSP430JTAGID){ @@ -262,11 +263,7 @@ void jtag430x2handle(unsigned char app, cmddatalong[0]=jtag430_deviceid(); txdata(app,verb,4); break; - case JTAG430_HALTCPU: - //jtag430x2_haltcpu(); - break; - case JTAG430_RELEASECPU: - case JTAG430_SETINSTRFETCH: + case JTAG430_WRITEMEM: case POKE: jtag430x2_writemem(cmddatalong[0], @@ -274,9 +271,16 @@ void jtag430x2handle(unsigned char app, cmddataword[0]=jtag430x2_readmem(cmddatalong[0]); txdata(app,verb,2); break; + + //unimplemented functions + case JTAG430_HALTCPU: + case JTAG430_RELEASECPU: + case JTAG430_SETINSTRFETCH: case JTAG430_WRITEFLASH: case JTAG430_ERASEFLASH: case JTAG430_SETPC: + txdata(app,NOK,0); + break; default: jtaghandle(app,verb,len); }