Looking for CAN Protocol Reference Project for S32K148

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Looking for CAN Protocol Reference Project for S32K148

1,155 Views
Joseph_David
Contributor I

Hi everyone,

I'm currently working on the CAN protocol using the S32K148 microcontroller. I'm looking for a basic reference project to help me get started, especially something beyond the default loopback example.

Unfortunately, I couldn't find a suitable example in the official SDK or example projects — only the loopback demo is available.

If anyone has a working CAN communication project (Tx/Rx using real CAN nodes or transceivers) for the S32K148, I’d really appreciate it if you could share or point me to one.

Best regards,
M.J.David

0 Kudos
Reply
5 Replies

1,125 Views
Joseph_David
Contributor I

Hi @Julián_AragónM 

    I am looking for the Can_43_FLEXCAN and Canlf. I have attached one photo for reference.  If you have anything related to it let me know.

Joseph_David_0-1754371620448.png

 

0 Kudos
Reply

1,091 Views
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @Joseph_David

You can do the same steps I've shared but in the MCAL layer. Add the Port component and initialize both PTE4 & PTE5 and disable Can Loop Back Mode in the CanController container.

Snag_a4e3ca.png

Best regards,
Julián

0 Kudos
Reply

1,074 Views
Joseph_David
Contributor I

Hi  @Julián_AragónM 

     I have configurations in the MCAL Layer according to my pin configurations. I have disabled the loopback mode. I am getting bus synchronization issue. I am attaching the screen shots for reference. Once look into it.

Joseph_David_0-1754546074846.pngJoseph_David_1-1754546099045.pngJoseph_David_2-1754546127625.pngJoseph_David_3-1754546204913.pngJoseph_David_4-1754546226044.png

 

0 Kudos
Reply

1,059 Views
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @Joseph_David

Simply configuring the pins and disabling loopback should work. Also add the port component and initialize them. I've attached the project so you can test it:

Snag_15dbddf.png

Best regards,
Julián

0 Kudos
Reply

1,132 Views
Julián_AragónM
NXP TechSupport
NXP TechSupport

Hi @Joseph_David,

Since the CAN transceiver for the S32K148-EVB does not need any special initialization, you can do some changes to the RTD example for it to work in normal operation:

1. Firstly, enable the "Pins" component and initialize the CAN0 pins. (By default, PTE4 and PTE5):

Snag_83766b.png

You also need to change the Pins' functional group name from "BOARD_InitPins" to "PortContainer_0_BOARD_InitPeripherals".

Snag_86e62e.png

2. In Peripherals, change the FlexCAN operation mode from "Loopback" to "Normal mode or user mode":

Snag_94ec34.png

3. Add in "Drivers" the "Port_Ip" component to the project, and inside it, define both CAN0_RX/TX pins (PCR 132 & 133):

Snag_8d4623.pngSnag_8a2d4a.png

4. Finally, in the main.c code, add the Port_Ci_Port_Ip.h header, and initialize the pins with the following line:

Port_Ci_Port_Ip_Init(NUM_OF_CONFIGURED_PINS_PortContainer_0_BOARD_InitPeripherals, g_pin_mux_InitConfigArr_PortContainer_0_BOARD_InitPeripherals);

You can connect a CAN Analyzer, such as the PCAN-USB to header J11, or simply add another EVB as a secondary node, and the example code will transmit 10 messages, as defined by the FLEXCAN_NUMBER_OF_MSG definition:

Snag_912605.png

Hope this helps.

Best regards,
Julián

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2146226%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELooking%20for%20CAN%20Protocol%20Reference%20Project%20for%20S32K148%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2146226%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20everyone%2C%3C%2FP%3E%3CP%3EI'm%20currently%20working%20on%20the%20CAN%20protocol%20using%20the%20S32K148%20microcontroller.%20I'm%20looking%20for%20a%20basic%20reference%20project%20to%20help%20me%20get%20started%2C%20especially%20something%20beyond%20the%20default%20loopback%20example.%3C%2FP%3E%3CP%3EUnfortunately%2C%20I%20couldn't%20find%20a%20suitable%20example%20in%20the%20official%20SDK%20or%20example%20projects%20%E2%80%94%20only%20the%20loopback%20demo%20is%20available.%3C%2FP%3E%3CP%3EIf%20anyone%20has%20a%20working%20CAN%20communication%20project%20(Tx%2FRx%20using%20real%20CAN%20nodes%20or%20transceivers)%20for%20the%20S32K148%2C%20I%E2%80%99d%20really%20appreciate%20it%20if%20you%20could%20share%20or%20point%20me%20to%20one.%3C%2FP%3E%3CP%3E%3CSPAN%3EBest%20regards%2C%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%3EM.J.David%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2149417%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Looking%20for%20CAN%20Protocol%20Reference%20Project%20for%20S32K148%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2149417%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F249972%22%20target%3D%22_blank%22%3E%40Joseph_David%3C%2FA%3E%3C%2FP%3E%0A%3CP%3ESimply%20configuring%20the%20pins%20and%20disabling%20loopback%20should%20work.%20Also%20add%20the%20port%20component%20and%20initialize%20them.%20I've%20attached%20the%20project%20so%20you%20can%20test%20it%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snag_15dbddf.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snag_15dbddf.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351630i620E8B26688F8986%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Snag_15dbddf.png%22%20alt%3D%22Snag_15dbddf.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EBest%20regards%2C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2148078%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Looking%20for%20CAN%20Protocol%20Reference%20Project%20for%20S32K148%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2148078%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F200831%22%20target%3D%22_blank%22%3E%40Juli%C3%A1n_Arag%C3%B3nM%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3BI%20have%20configurations%20in%20the%20MCAL%20Layer%20according%20to%20my%20pin%20configurations.%20I%20have%20disabled%20the%20loopback%20mode.%20I%20am%20getting%20bus%20synchronization%20issue.%20I%20am%20attaching%20the%20screen%20shots%20for%20reference.%20Once%20look%20into%20it.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Joseph_David_0-1754546074846.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Joseph_David_0-1754546074846.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351283i217271A29A7032A3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Joseph_David_0-1754546074846.png%22%20alt%3D%22Joseph_David_0-1754546074846.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Joseph_David_1-1754546099045.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Joseph_David_1-1754546099045.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351284iE80D7C694E0BB650%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Joseph_David_1-1754546099045.png%22%20alt%3D%22Joseph_David_1-1754546099045.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Joseph_David_2-1754546127625.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Joseph_David_2-1754546127625.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351285i7707070CC8CAE9B7%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Joseph_David_2-1754546127625.png%22%20alt%3D%22Joseph_David_2-1754546127625.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Joseph_David_3-1754546204913.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Joseph_David_3-1754546204913.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351286iE0E432FE89EAB3C2%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Joseph_David_3-1754546204913.png%22%20alt%3D%22Joseph_David_3-1754546204913.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Joseph_David_4-1754546226044.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Joseph_David_4-1754546226044.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351287i31F32190AC6FABDA%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Joseph_David_4-1754546226044.png%22%20alt%3D%22Joseph_David_4-1754546226044.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2147793%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Looking%20for%20CAN%20Protocol%20Reference%20Project%20for%20S32K148%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2147793%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F249972%22%20target%3D%22_blank%22%3E%40Joseph_David%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EYou%20can%20do%20the%20same%20steps%20I've%20shared%20but%20in%20the%20MCAL%20layer.%20Add%20the%20Port%20component%20and%20initialize%20both%20PTE4%20%26amp%3B%20PTE5%20and%20disable%20Can%20Loop%20Back%20Mode%20in%20the%20CanController%20container.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snag_a4e3ca.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snag_a4e3ca.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F351218i5289B820064B5E80%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Snag_a4e3ca.png%22%20alt%3D%22Snag_a4e3ca.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EBest%20regards%2C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2146573%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Looking%20for%20CAN%20Protocol%20Reference%20Project%20for%20S32K148%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2146573%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F200831%22%20target%3D%22_blank%22%3E%40Juli%C3%A1n_Arag%C3%B3nM%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%26nbsp%3B%20I%20am%20looking%20for%20the%20Can_43_FLEXCAN%20and%20Canlf.%20I%20have%20attached%20one%20photo%20for%20reference.%26nbsp%3B%20If%20you%20have%20anything%20related%20to%20it%20let%20me%20know.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Joseph_David_0-1754371620448.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Joseph_David_0-1754371620448.png%22%20style%3D%22width%3A%20359px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F350891i5DBBE664B28F5C8F%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Joseph_David_0-1754371620448.png%22%20alt%3D%22Joseph_David_0-1754371620448.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2146362%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Looking%20for%20CAN%20Protocol%20Reference%20Project%20for%20S32K148%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2146362%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F249972%22%20target%3D%22_blank%22%3E%40Joseph_David%3C%2FA%3E%2C%3C%2FP%3E%0A%3CP%3ESince%20the%20CAN%20transceiver%20for%20the%20S32K148-EVB%20does%20not%20need%20any%20special%20initialization%2C%20you%20can%20do%20some%20changes%20to%20the%20RTD%20example%20for%20it%20to%20work%20in%20normal%20operation%3A%3C%2FP%3E%0A%3CP%3E1.%20Firstly%2C%20enable%20the%20%22Pins%22%20component%20and%20initialize%20the%20CAN0%20pins.%20(By%20default%2C%20PTE4%20and%20PTE5)%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snag_83766b.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snag_83766b.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F350840i98DE2A6023DAB5FA%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Snag_83766b.png%22%20alt%3D%22Snag_83766b.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EYou%20also%20need%20to%20change%20the%20Pins'%20functional%20group%20name%20from%20%22BOARD_InitPins%22%20to%20%22PortContainer_0_BOARD_InitPeripherals%22.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snag_86e62e.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snag_86e62e.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F350841iF1713E6851122013%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Snag_86e62e.png%22%20alt%3D%22Snag_86e62e.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E2.%26nbsp%3BIn%20Peripherals%2C%20change%20the%20FlexCAN%20operation%20mode%20from%20%22Loopback%22%20to%20%22Normal%20mode%20or%20user%20mode%22%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snag_94ec34.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snag_94ec34.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F350849i81FF0C42F687E701%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Snag_94ec34.png%22%20alt%3D%22Snag_94ec34.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E2%80%83%3C%2FP%3E%0A%3CP%3E3.%20Add%20in%20%22Drivers%22%20the%20%22Port_Ip%22%20component%20to%20the%20project%2C%20and%20inside%20it%2C%20define%20both%20CAN0_RX%2FTX%20pins%20(PCR%20132%20%26amp%3B%20133)%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snag_8d4623.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snag_8d4623.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F350846iCABDAFE2E57C93E5%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Snag_8d4623.png%22%20alt%3D%22Snag_8d4623.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snag_8a2d4a.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snag_8a2d4a.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F350845iB9693FE62354B9E3%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Snag_8a2d4a.png%22%20alt%3D%22Snag_8a2d4a.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E4.%20Finally%2C%20in%20the%20main.c%20code%2C%20add%20the%26nbsp%3B%3CSPAN%3EPort_Ci_Port_Ip.h%20header%2C%20and%20initialize%20the%20pins%20with%20the%20following%20line%3A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3EPort_Ci_Port_Ip_Init(NUM_OF_CONFIGURED_PINS_PortContainer_0_BOARD_InitPeripherals%2C%20g_pin_mux_InitConfigArr_PortContainer_0_BOARD_InitPeripherals)%3B%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3EYou%20can%20connect%20a%20CAN%20Analyzer%2C%20such%20as%20the%20PCAN-USB%20to%20header%20%3CSTRONG%3EJ11%3C%2FSTRONG%3E%2C%20or%20simply%20add%20another%20EVB%20as%20a%20secondary%20node%2C%20and%20the%20example%20code%20will%20transmit%2010%20messages%2C%20as%20defined%20by%20the%26nbsp%3B%3CSPAN%3E%3CSTRONG%3EFLEXCAN_NUMBER_OF_MSG%3C%2FSTRONG%3E%20definition%3A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snag_912605.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snag_912605.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F350847iD8B86B139327AD04%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Snag_912605.png%22%20alt%3D%22Snag_912605.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EHope%20this%20helps.%3C%2FP%3E%0A%3CP%3EBest%20regards%2C%3CBR%20%2F%3EJuli%C3%A1n%3C%2FP%3E%3C%2FLINGO-BODY%3E