<?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 : Sending multiple 8 byte over one message ID in S32 SDK</title>
    <link>https://community.nxp.com/t5/S32-SDK/CAN-Sending-multiple-8-byte-over-one-message-ID/m-p/855185#M773</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm using flexcan at 500Kbps .Is it possible to send different 8 bytes value(assigned to different message buffer box) with same CAN ID?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; uint8_t BmsStatus1[8] = {88,12,34,45,66,97,54,43};&lt;/P&gt;&lt;P&gt;&amp;nbsp; uint8_t BmsStatus11[8] = {0,2,3,4,5,6,7,0};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FLEXCAN_DRV_ConfigTxMb(INST_CANCOM1,MB,&amp;amp;dataInfo,MSG_ID);&lt;BR /&gt; FLEXCAN_DRV_ConfigTxMb(INST_CANCOM1,MB9,&amp;amp;dataInfo,MSG_ID);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FLEXCAN_DRV_Send(INST_CANCOM1, MB9, &amp;amp;dataInfo1, MSG_ID, &amp;amp;BmsStatus10);&amp;nbsp;&lt;BR /&gt; FLEXCAN_DRV_Send(INST_CANCOM1, MB, &amp;amp;dataInfo, MSG_ID, &amp;amp;BmsStatus1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With this functions in code; I'm able to receive only&amp;nbsp;&lt;SPAN&gt;BmsStatus1. How to get multiple 8 byte value for single message ID over multiple transmission?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Both Rx and Tx code are attached.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 Feb 2019 08:17:50 GMT</pubDate>
    <dc:creator>sushma</dc:creator>
    <dc:date>2019-02-11T08:17:50Z</dc:date>
    <item>
      <title>CAN : Sending multiple 8 byte over one message ID</title>
      <link>https://community.nxp.com/t5/S32-SDK/CAN-Sending-multiple-8-byte-over-one-message-ID/m-p/855185#M773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm using flexcan at 500Kbps .Is it possible to send different 8 bytes value(assigned to different message buffer box) with same CAN ID?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; uint8_t BmsStatus1[8] = {88,12,34,45,66,97,54,43};&lt;/P&gt;&lt;P&gt;&amp;nbsp; uint8_t BmsStatus11[8] = {0,2,3,4,5,6,7,0};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FLEXCAN_DRV_ConfigTxMb(INST_CANCOM1,MB,&amp;amp;dataInfo,MSG_ID);&lt;BR /&gt; FLEXCAN_DRV_ConfigTxMb(INST_CANCOM1,MB9,&amp;amp;dataInfo,MSG_ID);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FLEXCAN_DRV_Send(INST_CANCOM1, MB9, &amp;amp;dataInfo1, MSG_ID, &amp;amp;BmsStatus10);&amp;nbsp;&lt;BR /&gt; FLEXCAN_DRV_Send(INST_CANCOM1, MB, &amp;amp;dataInfo, MSG_ID, &amp;amp;BmsStatus1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With this functions in code; I'm able to receive only&amp;nbsp;&lt;SPAN&gt;BmsStatus1. How to get multiple 8 byte value for single message ID over multiple transmission?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Both Rx and Tx code are attached.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Feb 2019 08:17:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/CAN-Sending-multiple-8-byte-over-one-message-ID/m-p/855185#M773</guid>
      <dc:creator>sushma</dc:creator>
      <dc:date>2019-02-11T08:17:50Z</dc:date>
    </item>
    <item>
      <title>Re: CAN : Sending multiple 8 byte over one message ID</title>
      <link>https://community.nxp.com/t5/S32-SDK/CAN-Sending-multiple-8-byte-over-one-message-ID/m-p/855186#M774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried your TX code - left only very first row in ISR handler - and there is no issue. I can get both messages:&lt;/P&gt;&lt;P&gt;void LPIT_ISR (void)&lt;BR /&gt; {&lt;BR /&gt; status_t st=0;&lt;BR /&gt; LPIT_DRV_ClearInterruptFlagTimerChannels(INST_LPIT1,(1&amp;lt;&amp;lt;0));&lt;BR /&gt;st=FLEXCAN_DRV_Send(INST_CANCOM1, MB9, &amp;amp;dataInfo1, MSG_ID, (uint8_t *)&amp;amp;BmsStatus10); //632&lt;BR /&gt; st=FLEXCAN_DRV_Send(INST_CANCOM1, MB, &amp;amp;dataInfo, MSG_ID, (uint8_t *)&amp;amp;BmsStatus1); //632&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/71935iEE8FCB055FB707F9/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is full output:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/71936iBDEA06694986A400/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With the only two messages - there is no issue - but - you can't rely on this.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_4.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/71937i81618DF239B53F02/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_4.png" alt="pastedImage_4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To be sure that transmitted message from MB9 ends in MB9 on receiver - you need to specify ID. With the same ID - the message can end in MB0 or MB9 - depends on traffic - if I understand it correctly. Anyway - what is your use case to have the same ID for different messages?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jiri&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Feb 2019 15:03:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/CAN-Sending-multiple-8-byte-over-one-message-ID/m-p/855186#M774</guid>
      <dc:creator>jiri_kral</dc:creator>
      <dc:date>2019-02-11T15:03:47Z</dc:date>
    </item>
    <item>
      <title>Re: CAN : Sending multiple 8 byte over one message ID</title>
      <link>https://community.nxp.com/t5/S32-SDK/CAN-Sending-multiple-8-byte-over-one-message-ID/m-p/855187#M775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jiri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This means that my code is working fine, but I'm not able to see it on my console(along with all my other message with different&amp;nbsp;IDs). This would be solved by using CAN analyzer, right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Sushma&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2019 13:25:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/CAN-Sending-multiple-8-byte-over-one-message-ID/m-p/855187#M775</guid>
      <dc:creator>sushma</dc:creator>
      <dc:date>2019-02-12T13:25:41Z</dc:date>
    </item>
    <item>
      <title>Re: CAN : Sending multiple 8 byte over one message ID</title>
      <link>https://community.nxp.com/t5/S32-SDK/CAN-Sending-multiple-8-byte-over-one-message-ID/m-p/855188#M776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;actually - your code as it is is not working okay. the The very first MB data are rewritten by MB9, and MB9 is empty - because of the same Message ID. Here is output from unmodified code:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="s32ds_2019-02-12_14-55-01.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/73051i6E467BD48A212F81/image-size/large?v=v2&amp;amp;px=999" role="button" title="s32ds_2019-02-12_14-55-01.png" alt="s32ds_2019-02-12_14-55-01.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With two messages only it is working... somehow. But as I mentioned above - to be sure that you get all messages in proper MB - you need to specify unique ID for each message.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jiri&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2019 14:06:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/CAN-Sending-multiple-8-byte-over-one-message-ID/m-p/855188#M776</guid>
      <dc:creator>jiri_kral</dc:creator>
      <dc:date>2019-02-12T14:06:15Z</dc:date>
    </item>
    <item>
      <title>Re: CAN : Sending multiple 8 byte over one message ID</title>
      <link>https://community.nxp.com/t5/S32-SDK/CAN-Sending-multiple-8-byte-over-one-message-ID/m-p/855189#M777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jiri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's weird, I have a requirement of sending more than 8 bytes over 1 ID, hence I thought of using 2 MBs (CAN FD is not an option; I have to use CAN 2.0b for my requirement). Any other ways to send more than 8 bytes over CAN 2.0b without creating confusion/ traffic among the different MBs used?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Sushma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Feb 2019 05:03:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/CAN-Sending-multiple-8-byte-over-one-message-ID/m-p/855189#M777</guid>
      <dc:creator>sushma</dc:creator>
      <dc:date>2019-02-13T05:03:08Z</dc:date>
    </item>
  </channel>
</rss>

