<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic CAN PAL S32K144EVB in S32 Design Studio</title>
    <link>https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-S32K144EVB/m-p/1832961#M12072</link>
    <description>&lt;P&gt;Hello Community Members !&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I'm presently working on CAN module in S32K144 EVB and looking for some support to send a dummy message through CAN0 module and sending it via PTE4 and PTE5 pins. And i'm using a CANanalyser to check for CAN messages. But I cant able to read it in Vector CAN box.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Do I've to change the clock configuration in CLOCK_SYS_Init or anything I've to change. My code has been attached for the reference. Please do let me know about any modification in it?&lt;/P&gt;&lt;P&gt;My Code:&lt;/P&gt;&lt;DIV&gt;#include "sdk_project_config.h"&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;interrupt_manager.h&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;stdint.h&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;stdbool.h&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include "peripherals_can_pal0.h"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;#define MASTER&lt;/DIV&gt;&lt;DIV&gt;/*#define SLAVE*/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/* Definition of the TX and RX message buffers depending on the bus role */&lt;/DIV&gt;&lt;DIV&gt;#if defined(MASTER)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; #define TX_MAILBOX&amp;nbsp; (1UL)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; #define TX_MSG_ID&amp;nbsp; &amp;nbsp;(1UL)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; #define RX_MAILBOX&amp;nbsp; (0UL)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; #define RX_MSG_ID&amp;nbsp; &amp;nbsp;(2UL)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;void BoardInit(void);&lt;/DIV&gt;&lt;DIV&gt;void BoardInit(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; /* Initialize and configure clocks&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&amp;nbsp; -&amp;nbsp; &amp;nbsp;Setup system clocks, dividers&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&amp;nbsp; -&amp;nbsp; &amp;nbsp;Configure FlexCAN clock, GPIO&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&amp;nbsp; -&amp;nbsp; &amp;nbsp;see clock manager component for more details&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; //CLOCK_DRV_Init(&amp;amp;clockMan1_InitConfig0);&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//Clock configuration&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CLOCK_SYS_Init(g_clockManConfigsArr, CLOCK_MANAGER_CONFIG_CNT, g_clockManCallbacksArr, CLOCK_MANAGER_CALLBACK_CNT);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CLOCK_SYS_UpdateConfiguration(0U, CLOCK_MANAGER_POLICY_AGREEMENT);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; /* Initialize pins&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&amp;nbsp; -&amp;nbsp; &amp;nbsp;Init FlexCAN and GPIO pins&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&amp;nbsp; -&amp;nbsp; &amp;nbsp;See PinSettings component for more info&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; PINS_DRV_Init(NUM_OF_CONFIGURED_PINS0, g_pin_mux_InitConfigArr0);&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;volatile int exit_code = 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;int main(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; /* Do the initializations required for this application */&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; BoardInit();&lt;/DIV&gt;&lt;DIV&gt;CAN_Init(&amp;amp;can_instance0, &amp;amp;can_config0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; can_buff_config_t buff_config0 = {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .enableFD = false,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .enableBRS = false,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .fdPadding = 0,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .idType = CAN_MSG_ID_STD,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .isRemote = false&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CAN_ConfigTxBuff(&amp;amp;can_instance0, TX_MAILBOX, &amp;amp;buff_config0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Example dummy message&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; can_message_t dummyMessage;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dummyMessage.id = 0x123; // Example message ID&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dummyMessage.length = 8; // Example data length&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dummyMessage.data[0] = 0xAA; // Example data bytes&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Populate other data bytes as needed&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Call CAN_Send function to send the message&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; status_t sendStatus =&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CAN_Send(&amp;amp;can_instance0, TX_MAILBOX, &amp;amp;dummyMessage);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (sendStatus != STATUS_SUCCESS) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Handle send error&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CAN_Deinit(&amp;amp;can_instance0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; while(1) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; CAN_Init(&amp;amp;can_instance0, &amp;amp;can_config0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CAN_Send(&amp;amp;can_instance0, TX_MAILBOX, &amp;amp;dummyMessage);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;for(;;) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if(exit_code != 0) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; return exit_code;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 21 Mar 2024 13:01:56 GMT</pubDate>
    <dc:creator>Coding_Torque-SDRS</dc:creator>
    <dc:date>2024-03-21T13:01:56Z</dc:date>
    <item>
      <title>CAN PAL S32K144EVB</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-S32K144EVB/m-p/1832961#M12072</link>
      <description>&lt;P&gt;Hello Community Members !&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I'm presently working on CAN module in S32K144 EVB and looking for some support to send a dummy message through CAN0 module and sending it via PTE4 and PTE5 pins. And i'm using a CANanalyser to check for CAN messages. But I cant able to read it in Vector CAN box.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Do I've to change the clock configuration in CLOCK_SYS_Init or anything I've to change. My code has been attached for the reference. Please do let me know about any modification in it?&lt;/P&gt;&lt;P&gt;My Code:&lt;/P&gt;&lt;DIV&gt;#include "sdk_project_config.h"&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;interrupt_manager.h&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;stdint.h&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;stdbool.h&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include "peripherals_can_pal0.h"&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;#define MASTER&lt;/DIV&gt;&lt;DIV&gt;/*#define SLAVE*/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/* Definition of the TX and RX message buffers depending on the bus role */&lt;/DIV&gt;&lt;DIV&gt;#if defined(MASTER)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; #define TX_MAILBOX&amp;nbsp; (1UL)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; #define TX_MSG_ID&amp;nbsp; &amp;nbsp;(1UL)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; #define RX_MAILBOX&amp;nbsp; (0UL)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; #define RX_MSG_ID&amp;nbsp; &amp;nbsp;(2UL)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;void BoardInit(void);&lt;/DIV&gt;&lt;DIV&gt;void BoardInit(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; /* Initialize and configure clocks&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&amp;nbsp; -&amp;nbsp; &amp;nbsp;Setup system clocks, dividers&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&amp;nbsp; -&amp;nbsp; &amp;nbsp;Configure FlexCAN clock, GPIO&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&amp;nbsp; -&amp;nbsp; &amp;nbsp;see clock manager component for more details&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; //CLOCK_DRV_Init(&amp;amp;clockMan1_InitConfig0);&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//Clock configuration&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CLOCK_SYS_Init(g_clockManConfigsArr, CLOCK_MANAGER_CONFIG_CNT, g_clockManCallbacksArr, CLOCK_MANAGER_CALLBACK_CNT);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CLOCK_SYS_UpdateConfiguration(0U, CLOCK_MANAGER_POLICY_AGREEMENT);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; /* Initialize pins&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&amp;nbsp; -&amp;nbsp; &amp;nbsp;Init FlexCAN and GPIO pins&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&amp;nbsp; -&amp;nbsp; &amp;nbsp;See PinSettings component for more info&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; PINS_DRV_Init(NUM_OF_CONFIGURED_PINS0, g_pin_mux_InitConfigArr0);&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;volatile int exit_code = 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;int main(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; /* Do the initializations required for this application */&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; BoardInit();&lt;/DIV&gt;&lt;DIV&gt;CAN_Init(&amp;amp;can_instance0, &amp;amp;can_config0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; can_buff_config_t buff_config0 = {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .enableFD = false,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .enableBRS = false,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .fdPadding = 0,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .idType = CAN_MSG_ID_STD,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .isRemote = false&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CAN_ConfigTxBuff(&amp;amp;can_instance0, TX_MAILBOX, &amp;amp;buff_config0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Example dummy message&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; can_message_t dummyMessage;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dummyMessage.id = 0x123; // Example message ID&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dummyMessage.length = 8; // Example data length&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dummyMessage.data[0] = 0xAA; // Example data bytes&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Populate other data bytes as needed&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Call CAN_Send function to send the message&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; status_t sendStatus =&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CAN_Send(&amp;amp;can_instance0, TX_MAILBOX, &amp;amp;dummyMessage);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (sendStatus != STATUS_SUCCESS) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Handle send error&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CAN_Deinit(&amp;amp;can_instance0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; while(1) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; CAN_Init(&amp;amp;can_instance0, &amp;amp;can_config0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CAN_Send(&amp;amp;can_instance0, TX_MAILBOX, &amp;amp;dummyMessage);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;for(;;) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if(exit_code != 0) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; return exit_code;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Mar 2024 13:01:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-S32K144EVB/m-p/1832961#M12072</guid>
      <dc:creator>Coding_Torque-SDRS</dc:creator>
      <dc:date>2024-03-21T13:01:56Z</dc:date>
    </item>
    <item>
      <title>Re: CAN PAL S32K144EVB</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-S32K144EVB/m-p/1833916#M12077</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/228256"&gt;@Coding_Torque-SDRS&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;It seems you are using the example for CAN PAL S32K144, is this correct? Have you modified any of the configurations or code?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you have EVB board powered by external supply into J16? The SBC chip is powered by this external 12V source. Also, for&amp;nbsp;&lt;SPAN&gt;CAN FD communication to work, another ECU with CAN termination must be connected for proper communication, with standard CAN, you can communicate only between ECU and Vector CAN Box.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;BR /&gt;Julián&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 19:01:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-S32K144EVB/m-p/1833916#M12077</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2024-03-22T19:01:02Z</dc:date>
    </item>
    <item>
      <title>Re: CAN PAL S32K144EVB</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-S32K144EVB/m-p/1834045#M12079</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/200831"&gt;@Julián_AragónM&lt;/a&gt;&amp;nbsp;Thanks for the support it really helps. I'll try it out and let you update on the CAN.&lt;/P&gt;</description>
      <pubDate>Sat, 23 Mar 2024 15:47:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-S32K144EVB/m-p/1834045#M12079</guid>
      <dc:creator>Coding_Torque-SDRS</dc:creator>
      <dc:date>2024-03-23T15:47:56Z</dc:date>
    </item>
    <item>
      <title>Re: CAN PAL S32K144EVB</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-S32K144EVB/m-p/1837084#M12091</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/200831"&gt;@Julián_AragónM&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now I can able to transmit CAN message. Thanks for the support. If you think you can help me with this issue it'll be great -&amp;nbsp;&lt;A title="CAN_PAL example issue" href="https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-Example-S32K144/m-p/1837077#M12090" target="_self"&gt;https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-Example-S32K144/m-p/1837077#M12090&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Mar 2024 08:01:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-S32K144EVB/m-p/1837084#M12091</guid>
      <dc:creator>Coding_Torque-SDRS</dc:creator>
      <dc:date>2024-03-28T08:01:51Z</dc:date>
    </item>
    <item>
      <title>Re: CAN PAL S32K144EVB</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-S32K144EVB/m-p/1841078#M12127</link>
      <description>&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/200831"&gt;@Julián_AragónM&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;I've identified a minor oversight on my part that was causing the issue. It turns out that not using the CAN termination resistor was the culprit.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Once I rectified this oversight by implementing the termination resistor, the CAN reception began functioning flawlessly. Thanks for the support.&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2024 06:03:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/CAN-PAL-S32K144EVB/m-p/1841078#M12127</guid>
      <dc:creator>Coding_Torque-SDRS</dc:creator>
      <dc:date>2024-04-05T06:03:31Z</dc:date>
    </item>
  </channel>
</rss>

