<?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>S32 SDKのトピックthe recive message is wrong but why?</title>
    <link>https://community.nxp.com/t5/S32-SDK/the-recive-message-is-wrong-but-why/m-p/1031815#M1538</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can_message_t sendMsg = {&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; .cs = 0U,&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; .id = TX_MSG_ID,&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; .length = 64U&lt;BR /&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; };&lt;BR /&gt;can_message_t recvMsg;&lt;/P&gt;&lt;DIV&gt;void userparaminit(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;/*Initialize user params */&lt;BR /&gt;&amp;nbsp;/* Set information about the data to be sent&lt;BR /&gt;&amp;nbsp; *&amp;nbsp; - Standard message ID&lt;BR /&gt;&amp;nbsp; *&amp;nbsp; - Bit rate switch enabled to use a different bitrate for the data segment&lt;BR /&gt;&amp;nbsp; *&amp;nbsp; - Flexible data rate enabled&lt;BR /&gt;&amp;nbsp; *&amp;nbsp; - Use zeros for FD padding&lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp; can_buff_config_t buffCfg =&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .enableFD = true,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .enableBRS = true,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .fdPadding = 0U,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .idType = CAN_MSG_ID_STD,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .isRemote = false&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp; /* Configure TX buffer with index TX_MAILBOX*/&lt;BR /&gt;&amp;nbsp; CAN_ConfigTxBuff(&amp;amp;can_pal1_instance, TX_MAILBOX, &amp;amp;buffCfg);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; /* Set information about the data to receive&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; *&amp;nbsp; - Standard message ID&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; *&amp;nbsp; - Bit rate switch enabled to use a different bitrate for the data segment&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; *&amp;nbsp; - Flexible data rate enabled&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; *&amp;nbsp; - Use zeros for FD padding&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; */&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;/* Configure RX buffer with index RX_MAILBOX */&lt;BR /&gt;&amp;nbsp;CAN_ConfigRxBuff(&amp;amp;can_pal1_instance, RX_MAILBOX, &amp;amp;buffCfg, RX_MSG_ID);&lt;BR /&gt;&amp;nbsp;/* Prepare message to be sent */&lt;BR /&gt;&amp;nbsp; /*Initialize send buff for test*/&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;}&lt;/DIV&gt;&lt;DIV&gt;void main(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp; for(uint8_t i=0;i&amp;lt;64;i++)&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; sendMsg.data[i]=i;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Send the information via CAN */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CAN_Send(&amp;amp;can_pal1_instance, TX_MAILBOX, &amp;amp;sendMsg);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;CAN_Receive(&amp;amp;can_pal1_instance, RX_MAILBOX, &amp;amp;recvMsg);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until the previous FlexCAN receive is completed */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;while(CAN_GetTransferStatus(&amp;amp;can_pal1_instance, RX_MAILBOX) == STATUS_BUSY);&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;IMG /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Work mode is loopback&lt;/P&gt;&lt;P&gt;code as above,the problem is :recvMsg I found is as follow:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.5000pt;"&gt;&lt;STRONG&gt;01 02 03 04 05 06 07 08 0F 5A 38 02 94 00 00 00&lt;/STRONG&gt; 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F.I dont know why ?CAN anybody help me ?Thanks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.5000pt;"&gt;It should be&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.5000pt;"&gt;00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 Jan 2020 06:15:02 GMT</pubDate>
    <dc:creator>zhaowei961</dc:creator>
    <dc:date>2020-01-02T06:15:02Z</dc:date>
    <item>
      <title>the recive message is wrong but why?</title>
      <link>https://community.nxp.com/t5/S32-SDK/the-recive-message-is-wrong-but-why/m-p/1031815#M1538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can_message_t sendMsg = {&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; .cs = 0U,&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; .id = TX_MSG_ID,&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; .length = 64U&lt;BR /&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; };&lt;BR /&gt;can_message_t recvMsg;&lt;/P&gt;&lt;DIV&gt;void userparaminit(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;/*Initialize user params */&lt;BR /&gt;&amp;nbsp;/* Set information about the data to be sent&lt;BR /&gt;&amp;nbsp; *&amp;nbsp; - Standard message ID&lt;BR /&gt;&amp;nbsp; *&amp;nbsp; - Bit rate switch enabled to use a different bitrate for the data segment&lt;BR /&gt;&amp;nbsp; *&amp;nbsp; - Flexible data rate enabled&lt;BR /&gt;&amp;nbsp; *&amp;nbsp; - Use zeros for FD padding&lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp; can_buff_config_t buffCfg =&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .enableFD = true,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .enableBRS = true,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .fdPadding = 0U,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .idType = CAN_MSG_ID_STD,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .isRemote = false&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp; /* Configure TX buffer with index TX_MAILBOX*/&lt;BR /&gt;&amp;nbsp; CAN_ConfigTxBuff(&amp;amp;can_pal1_instance, TX_MAILBOX, &amp;amp;buffCfg);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; /* Set information about the data to receive&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; *&amp;nbsp; - Standard message ID&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; *&amp;nbsp; - Bit rate switch enabled to use a different bitrate for the data segment&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; *&amp;nbsp; - Flexible data rate enabled&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; *&amp;nbsp; - Use zeros for FD padding&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; */&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;/* Configure RX buffer with index RX_MAILBOX */&lt;BR /&gt;&amp;nbsp;CAN_ConfigRxBuff(&amp;amp;can_pal1_instance, RX_MAILBOX, &amp;amp;buffCfg, RX_MSG_ID);&lt;BR /&gt;&amp;nbsp;/* Prepare message to be sent */&lt;BR /&gt;&amp;nbsp; /*Initialize send buff for test*/&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;}&lt;/DIV&gt;&lt;DIV&gt;void main(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp; for(uint8_t i=0;i&amp;lt;64;i++)&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; sendMsg.data[i]=i;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Send the information via CAN */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CAN_Send(&amp;amp;can_pal1_instance, TX_MAILBOX, &amp;amp;sendMsg);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;CAN_Receive(&amp;amp;can_pal1_instance, RX_MAILBOX, &amp;amp;recvMsg);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until the previous FlexCAN receive is completed */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;while(CAN_GetTransferStatus(&amp;amp;can_pal1_instance, RX_MAILBOX) == STATUS_BUSY);&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;IMG /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Work mode is loopback&lt;/P&gt;&lt;P&gt;code as above,the problem is :recvMsg I found is as follow:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.5000pt;"&gt;&lt;STRONG&gt;01 02 03 04 05 06 07 08 0F 5A 38 02 94 00 00 00&lt;/STRONG&gt; 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F.I dont know why ?CAN anybody help me ?Thanks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.5000pt;"&gt;It should be&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.5000pt;"&gt;00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jan 2020 06:15:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/the-recive-message-is-wrong-but-why/m-p/1031815#M1538</guid>
      <dc:creator>zhaowei961</dc:creator>
      <dc:date>2020-01-02T06:15:02Z</dc:date>
    </item>
    <item>
      <title>Re: the recive message is wrong but why?</title>
      <link>https://community.nxp.com/t5/S32-SDK/the-recive-message-is-wrong-but-why/m-p/1031816#M1539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Where is the driver Init function ?! And what is the configuration of it ?!&lt;/P&gt;&lt;P&gt;If you configured the Driver in non FD mode will send only first 8 bytes of message.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Second please check you functions return status in case something is not configured ok, will return a different status than STATUS_SUCCESS.&lt;/P&gt;&lt;P&gt;What version of SDK do you use ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Jan 2020 10:03:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/the-recive-message-is-wrong-but-why/m-p/1031816#M1539</guid>
      <dc:creator>alexandrunan</dc:creator>
      <dc:date>2020-01-06T10:03:22Z</dc:date>
    </item>
    <item>
      <title>Re: the recive message is wrong but why?</title>
      <link>https://community.nxp.com/t5/S32-SDK/the-recive-message-is-wrong-but-why/m-p/1031817#M1540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN&gt;I modified can_pal demo example (SDK3.0.0) for loopback mode and 64byte payload and after testing on the EVB I see correct data received.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/101618i72639C3C7D671DCD/image-size/large?v=v2&amp;amp;px=999" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So see no issue here.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BR, Petr&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Jan 2020 12:25:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/the-recive-message-is-wrong-but-why/m-p/1031817#M1540</guid>
      <dc:creator>PetrS</dc:creator>
      <dc:date>2020-01-06T12:25:38Z</dc:date>
    </item>
  </channel>
</rss>

