<?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 Re: MSCAN can't transmit in Digital Signal Controllers</title>
    <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MSCAN-can-t-transmit/m-p/1285142#M2183</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Because the CAN transmit node requires acknowledge signal from the CAN receiver, so you have to connect two CAN module via transceiver when you have a test to transfer can message.&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
    <pubDate>Tue, 01 Jun 2021 07:02:13 GMT</pubDate>
    <dc:creator>xiangjun_rong</dc:creator>
    <dc:date>2021-06-01T07:02:13Z</dc:date>
    <item>
      <title>MSCAN can't transmit</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MSCAN-can-t-transmit/m-p/1283905#M2174</link>
      <description>&lt;P&gt;I test MSCAN in loopback mode, it wors well. but when loop mode disabled, it can't transmit the frame. Pls give me some advice about code below. Is there any code demo about MSCAN not use loop mode in MC56F82748?Thx.&lt;/P&gt;&lt;H3&gt;Sending data frame without interrupt service (polling)&lt;/H3&gt;&lt;P&gt;The following example demonstrates sending a data frame with standard ID and extended ID.&lt;/P&gt;&lt;P&gt;OnFreeTxBuffer event is called when a frame is successfully transmitted and returns buffer index (in this case 0), which was send.&lt;/P&gt;&lt;P&gt;Required component setup :&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;EM&gt;&lt;A href="http://127.0.0.1:53123/help/ntopic/com.freescale.doc.processorexpert.components/Beans/CAN_LDD/CAN_LDDProperties.html#IntService" target="_blank"&gt;Interrupt service&lt;/A&gt;&lt;/EM&gt; : Disabled&lt;/LI&gt;&lt;LI&gt;&lt;EM&gt;&lt;A href="http://127.0.0.1:53123/help/ntopic/com.freescale.doc.processorexpert.components/Beans/CAN_LDD/CAN_LDDProperties.html#MsgBuffersGrp" target="_blank"&gt;Message buffers&lt;/A&gt;&lt;/EM&gt; : 1, Buffer0 - Buffer type: Transmit&lt;/LI&gt;&lt;LI&gt;&lt;EM&gt;&lt;A href="http://127.0.0.1:53123/help/ntopic/com.freescale.doc.processorexpert.components/Beans/CAN_LDD/CAN_LDDProperties.html#Rate" target="_blank"&gt;Bit rate&lt;/A&gt;&lt;/EM&gt; : 100kbit/s&lt;/LI&gt;&lt;LI&gt;&lt;EM&gt;&lt;A href="http://127.0.0.1:53123/help/ntopic/com.freescale.doc.processorexpert.components/Beans/CAN_LDD/CAN_LDDProperties.html#LoopMode" target="_blank"&gt;Loop mode&lt;/A&gt;&lt;/EM&gt; : no&lt;/LI&gt;&lt;LI&gt;&lt;EM&gt;&lt;A href="http://127.0.0.1:53123/help/ntopic/com.freescale.doc.processorexpert.components/Beans/CAN_LDD/CAN_LDDProperties.html#InitEnable" target="_blank"&gt;Enabled in init. code&lt;/A&gt;&lt;/EM&gt; : yes&lt;/LI&gt;&lt;LI&gt;Methods to enable : &lt;A href="http://127.0.0.1:53123/help/ntopic/com.freescale.doc.processorexpert.components/Beans/CAN_LDD/CAN_LDDMethods.html#SendFrame" target="_blank"&gt;SendFrame&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Events to enable : &lt;A href="http://127.0.0.1:53123/help/ntopic/com.freescale.doc.processorexpert.components/Beans/CAN_LDD/CAN_LDDEvents.html#OnFreeTxBuffer" target="_blank"&gt;OnFreeTxBuffer&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Content of ProcessorExpert.c:&lt;/U&gt;&lt;/P&gt;&lt;P&gt;volatile bool DataFrameTxFlg;LDD_TDeviceData *MyCANPtr;LDD_TError Error;LDD_CAN_TFrame Frame;uint8_t OutData[4] = {0x00U, 0x01U, 0x02U, 0x03U};&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; /* Initialization of output data buffer */&amp;nbsp;void main(void){&amp;nbsp; . . .&amp;nbsp; MyCANPtr = CAN2_Init(NULL);&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialization of CAN2 component */&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Frame.MessageID = 0x123U;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set Tx ID value - standard */&amp;nbsp; &amp;nbsp;&amp;nbsp;Frame.FrameType = LDD_CAN_DATA_FRAME;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Specyfying type of Tx frame - Data frame */&amp;nbsp; Frame.Length = sizeof(OutData);&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;&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; /* Set number of bytes in data frame - 4B */&amp;nbsp; Frame.Data = OutData;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set pointer to OutData buffer */&amp;nbsp; DataFrameTxFlg = FALSE;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialization of DataFrameTxFlg */&amp;nbsp; Error = CAN2_SendFrame(MyCANPtr, 0U, &amp;amp;Frame);&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;&amp;nbsp;&amp;nbsp; /* Sends the data frame over buffer 0 */ &amp;nbsp;&amp;nbsp;while (!DataFrameTxFlg) {&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until data frame is transmitted */&amp;nbsp;&amp;nbsp;&amp;nbsp; CAN2_Main(MyCANPtr);&amp;nbsp; &amp;nbsp;&amp;nbsp;}&amp;nbsp; . . .&amp;nbsp; Frame.MessageID = (0x123456U | LDD_CAN_MESSAGE_ID_EXT);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set Tx ID value - extended */&amp;nbsp; &amp;nbsp;&amp;nbsp;Frame.FrameType = LDD_CAN_DATA_FRAME;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Specyfying type of Tx frame - Data frame */&amp;nbsp; Frame.Length = sizeof(OutData);&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;&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; /* Set number of bytes in data frame - 4B */&amp;nbsp; Frame.Data = OutData;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Set pointer to OutData buffer */&amp;nbsp; DataFrameTxFlg = FALSE;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Clear DataFrameTxFlg */&amp;nbsp; Error = CAN2_SendFrame(MyCANPtr, 0U, &amp;amp;Frame);&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;&amp;nbsp;&amp;nbsp; /* Sends the data frame over buffer 0 */ &amp;nbsp;&amp;nbsp;while (!DataFrameTxFlg) {&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until data frame is transmitted */&amp;nbsp;&amp;nbsp;&amp;nbsp; CAN2_Main(MyCANPtr);&amp;nbsp; &amp;nbsp;&amp;nbsp;}&amp;nbsp; . . .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;for(;;) {}}&lt;/P&gt;&lt;P&gt;&lt;U&gt;Content of Event.c:&lt;/U&gt;&lt;/P&gt;&lt;P&gt;extern volatile bool DataFrameTxFlg;void CAN2_OnFreeTxBuffer(LDD_TUserData *UserDataPtr, LDD_CAN_TMBIndex BufferIdx){&amp;nbsp; DataFrameTxFlg = TRUE; /* Set DataFrameTxFlg flag */}&lt;/P&gt;</description>
      <pubDate>Fri, 28 May 2021 06:16:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MSCAN-can-t-transmit/m-p/1283905#M2174</guid>
      <dc:creator>terrybogard</dc:creator>
      <dc:date>2021-05-28T06:16:45Z</dc:date>
    </item>
    <item>
      <title>Re: MSCAN can't transmit</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MSCAN-can-t-transmit/m-p/1283908#M2175</link>
      <description>&lt;P&gt;volatile bool DataFrameTxFlg;&lt;BR /&gt;LDD_TDeviceData *MyCANPtr;&lt;BR /&gt;LDD_TError Error;&lt;BR /&gt;LDD_CAN_TFrame Frame;&lt;BR /&gt;uint8_t OutData[4] = {0x04U, 0x08U, 0x0cU, 0x0fU}; /* Initialization of output data buffer */&lt;/P&gt;&lt;P&gt;void main(void)&lt;BR /&gt;{&lt;/P&gt;&lt;P&gt;/*** Processor Expert internal initialization. DON'T REMOVE THIS CODE!!! ***/&lt;BR /&gt;PE_low_level_init();&lt;BR /&gt;/*** End of Processor Expert internal initialization. ***/&lt;BR /&gt;&lt;BR /&gt;MyCANPtr = CAN1_Init(NULL); /* Initialization of CAN1 component */&lt;BR /&gt;&lt;BR /&gt;Frame.MessageID = 0x123U; /* Set Tx ID value - standard */&lt;BR /&gt;Frame.FrameType = LDD_CAN_DATA_FRAME; /* Specyfying type of Tx frame - Data frame */&lt;BR /&gt;Frame.Length = sizeof(OutData); /* Set number of bytes in data frame - 4B */&lt;BR /&gt;Frame.Data = OutData; /* Set pointer to OutData buffer */&lt;BR /&gt;DataFrameTxFlg = FALSE; /* Initialization of DataFrameTxFlg */&lt;BR /&gt;Error = CAN1_SendFrame(MyCANPtr, 0U, &amp;amp;Frame); /* Sends the data frame over buffer 0 */&lt;BR /&gt;while (!DataFrameTxFlg) { /* Wait until data frame is transmitted */&lt;BR /&gt;CAN1_Main(MyCANPtr);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;Frame.MessageID = (0x123456U | LDD_CAN_MESSAGE_ID_EXT); /* Set Tx ID value - extended */&lt;BR /&gt;Frame.FrameType = LDD_CAN_DATA_FRAME; /* Specyfying type of Tx frame - Data frame */&lt;BR /&gt;Frame.Length = sizeof(OutData); /* Set number of bytes in data frame - 4B */&lt;BR /&gt;Frame.Data = OutData; /* Set pointer to OutData buffer */&lt;BR /&gt;DataFrameTxFlg = FALSE; /* Clear DataFrameTxFlg */&lt;BR /&gt;Error = CAN1_SendFrame(MyCANPtr, 0U, &amp;amp;Frame); /* Sends the data frame over buffer 0 */&lt;BR /&gt;while (!DataFrameTxFlg) { /* Wait until data frame is transmitted */&lt;BR /&gt;CAN1_Main(MyCANPtr);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;for(;;) {}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;U&gt;Content of Event.c:&lt;/U&gt;&lt;/P&gt;&lt;P&gt;extern volatile bool DataFrameTxFlg;&lt;/P&gt;&lt;P&gt;void CAN2_OnFreeTxBuffer(LDD_TUserData *UserDataPtr, LDD_CAN_TMBIndex BufferIdx)&lt;/P&gt;&lt;P&gt;{&amp;nbsp; DataFrameTxFlg = TRUE; /* Set DataFrameTxFlg flag */}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 May 2021 06:20:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MSCAN-can-t-transmit/m-p/1283908#M2175</guid>
      <dc:creator>terrybogard</dc:creator>
      <dc:date>2021-05-28T06:20:21Z</dc:date>
    </item>
    <item>
      <title>Re: MSCAN can't transmit</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MSCAN-can-t-transmit/m-p/1284526#M2179</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have not see the code which configured the mcan pin assignment.&lt;/P&gt;
&lt;P&gt;Pls try to use the code:&lt;/P&gt;
&lt;P&gt;SIM_PCE1|=0x01; //enable mcan module gated clock&lt;/P&gt;
&lt;P&gt;SIM_PCE0|=1&amp;lt;&amp;lt;4; //enable GPIOC gated clock&lt;/P&gt;
&lt;P&gt;GPIOC_PER|=3&amp;lt;&amp;lt;11;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;//GPIOC11 CANTX SCL0 TXD1&lt;BR /&gt;&amp;nbsp;// GPIOC12 CANRX SDA0 RXD1&lt;/P&gt;
&lt;P&gt;SIM_GPSCH&amp;amp;=0xFC3F;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xiangjun_rong_0-1622440233947.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/145852iC070A0893A8ED2A5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="xiangjun_rong_0-1622440233947.png" alt="xiangjun_rong_0-1622440233947.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pls have a try&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
      <pubDate>Mon, 31 May 2021 05:50:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MSCAN-can-t-transmit/m-p/1284526#M2179</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2021-05-31T05:50:58Z</dc:date>
    </item>
    <item>
      <title>Re: MSCAN can't transmit</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MSCAN-can-t-transmit/m-p/1285049#M2182</link>
      <description>&lt;P&gt;thx for Xiangjun's answer, i am sure i have done the pin assignment by processor expert as below.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="terrybogard_0-1622518341672.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/145936i81357B3A76EFDEB7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="terrybogard_0-1622518341672.png" alt="terrybogard_0-1622518341672.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="terrybogard_1-1622519406388.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/145937i48F80BA5C3B18234/image-size/medium?v=v2&amp;amp;px=400" role="button" title="terrybogard_1-1622519406388.png" alt="terrybogard_1-1622519406388.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="terrybogard_2-1622519464439.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/145938i11A7DAF65B71577F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="terrybogard_2-1622519464439.png" alt="terrybogard_2-1622519464439.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;when i debug, in&amp;nbsp;&lt;STRONG&gt;CANTFLG registe&lt;/STRONG&gt;r,&amp;nbsp;TXE0 = 0 all the time: mean Transmit buffer full (not sent, scheduled).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Jun 2021 04:01:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MSCAN-can-t-transmit/m-p/1285049#M2182</guid>
      <dc:creator>terrybogard</dc:creator>
      <dc:date>2021-06-01T04:01:16Z</dc:date>
    </item>
    <item>
      <title>Re: MSCAN can't transmit</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MSCAN-can-t-transmit/m-p/1285142#M2183</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Because the CAN transmit node requires acknowledge signal from the CAN receiver, so you have to connect two CAN module via transceiver when you have a test to transfer can message.&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
      <pubDate>Tue, 01 Jun 2021 07:02:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MSCAN-can-t-transmit/m-p/1285142#M2183</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2021-06-01T07:02:13Z</dc:date>
    </item>
  </channel>
</rss>

