Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -rfc9a9244cf4288ff0623c3e02455ac565bf60cdd -r09e6320e3f3c3c973de0b66e5799d710db8cc427 --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision fc9a9244cf4288ff0623c3e02455ac565bf60cdd) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 09e6320e3f3c3c973de0b66e5799d710db8cc427) @@ -56,7 +56,7 @@ } else { - if ( RECEIVE_MSG_ID[ BL_STACK_ID ] == mailBox ) + if ( RECEIVE_MSG_ID[ BL_STACK_ID ][ FW_STACKS_RCV_MAIL_BOX_INDEX ] == mailBox ) { if ( FALSE != canIsRxMessageArrived( canREG1, mailBox ) ) { @@ -82,9 +82,10 @@ *************************************************************************/ BOOL sendAckNackStatusFromFirmware( U08* data ) { - BOOL status = FALSE; + BOOL status = FALSE; + U32 respMailBox = RECEIVE_MSG_ID[ BL_STACK_ID ][ FW_STACKS_RESP_MAIL_BOX_INDEX ]; - if ( 0 != canTransmit( canREG1, (U32)SW_UPDATE_TD_RESP, data ) ) + if ( 0 != canTransmit( canREG1, respMailBox, data ) ) { status = TRUE; }