Hi Nitin, I hope you are well
I was doing a CAN example code and I just wanted to share it in case you need it for reference in the future.
Here is an example that uses RTD to configure the FlexCAN module using the MCAL layer, including a function to initialize the TJA1153/TJA1043 PHYs on the evaluation board. The code is configured for 8-byte CAN Classic at 500 Kbps + TJA1153/TJA1043 PHY setup.
You should have one S32K388 connected as follows.

There is a macro to choose between the TJA1153 and the TJA1043 PHY

An extra consideration is that every time you update the project, you need to add the following code to the file: generate -> include -> CanIf_Cfg.h
/*==================================================================================================
* FUNCTION PROTOTYPES
==================================================================================================*/
#define CANIF_START_SEC_CODE
#include "CanIf_MemMap.h"
extern void CanIf_Tx_Callback (void);
extern void CanIf_Rx_Callback (void);
#define CANIF_STOP_SEC_CODE
#include "CanIf_MemMap.h"

Once you flash the board, you must restart (Power off and Power on) the boards. Then, you will be able to see the green LEDs blinking every 1000 frames sent/received.
You can connect the scope to CAN_H or CAN_L to see the signals as shown below.

Best Regards,
Alejandro Flores Triana