Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r37a8a58b766a496b39241dd7ae46dc10dbda35e4 -r0be794036ade5b7f998fc4654fa3ad3c09c45987 --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 37a8a58b766a496b39241dd7ae46dc10dbda35e4) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 0be794036ade5b7f998fc4654fa3ad3c09c45987) @@ -3580,15 +3580,23 @@ *************************************************************************/ void handleHDSoftwareResetRequest( MESSAGE_T *message ) { + BOOL result = FALSE; + // verify payload length if ( 0 == message->hdr.payloadLen ) { // tester must be logged in if ( TRUE == isTestingActivated() ) { // s/w reset of processor - systemREG1->SYSECR = (0x10) << 14; + result = TRUE; // reset will prevent this from getting transmitted though +#ifndef _VECTORCAST_ + systemREG1->SYSECR = (0x10) << 14; // reset processor +#endif } } + + // respond to request + sendTestAckResponseMsg( (MSG_ID_T)message->hdr.msgID, result ); } /**@}*/