Dear Radek,
Thank you for your reply.
During my initial flashing, I did flash both Node 1 and Node 2 LS flexray code to designated EVBs. I did check the tightness of flexray cables, tried resetting the boards simultaneously, but the LEDs did no blink as per the operation of Flexray LS code.
Next, going with your advice, I interchanged the code and flashed Node 2 project code to EVB1 and vice versa, still the LEDs did not blink as per the code. So it is the same behaviour in both EVBs for the code, which possibly indicates an issue with software. As i mentioned earlier, during the debug the code goes into void failed ISR of FlexRay_handler.c .
As discussed with Diana, I will share the observation with standalone code as follows.
When step running using multilink(Jumper J27 disconnected), the program routinely goes to RTI ISR and I am able to see LEDs (D22, 23,25,28) switch ON and OFF as per the switch case in scheduler code. Also, I verified the program reaches ENABLE_INTERRUPTS(); naturally since the RTI ISR is reached. So the initialisation of flexray is successful and code proceeds.
The problem is when I run (free run, no stepping) the code without any breakpoint (multilink connected to EVB, true time simulator run), the code never reached the RTI ISR and it remains inside the following ISR in Vectors.c (when i halt the run):
/*******************************************************************************/
/* Dummy interrupt service routine */
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt Dummy_D_Isr()
{
for (;;)
;
}
/****************************************
Hence, in the free run, no LED indication is observed. Why is the code working while single stepping but jumping into dummy ISR while running freely?
Thank you for your time.
Best regards,
Rohit