<?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>MPC5xxx中的主题 MPC5744P LinFlexD Slave Communication</title>
    <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-LinFlexD-Slave-Communication/m-p/1857209#M25399</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I'm using LinFlexD on MPC5744P EV-board.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;configured MPC5744P as slave, PLIN hardware [with&amp;nbsp;monitor software, able to configure as master and slave modes]&amp;nbsp;as Master.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Flashed the S32 design studio LINFLexD_LIN_Slave_MPC5744P example code to EV board.&amp;nbsp;and trying to send data from PLIN viewer to MPC5744P. Did not get any response from Slave.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Program struck in&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;while(!(LINFlexD_0.LINSR.B.HRF));&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; /* Wait for header to be received */&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;//INIT Function&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;void initLINFlexD_0 (void) {&amp;nbsp; &amp;nbsp; &amp;nbsp;/* Slave at 10.417K baud with 80MHz LIN_CLK */&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINCR1.B.INIT = 1;&amp;nbsp; &amp;nbsp; /* Put LINFlex hardware in init mode */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINCR1.R= 0x00000301; /* Configure module as LIN slave */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINIBRR.B.IBR= 480; /* Mantissa baud rate divider component */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Baud rate divider = 80 MHz LIN_CLK input / (16*10417K bps) ~=480 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINFBRR.B.FBR = 0; /* Fraction baud rate divider comonent */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;LINFlexD_0.LINCR2.R = 0x40; /* IOBE=1, Bit error resets LIN state machine */&lt;/DIV&gt;&lt;DIV&gt;LINFlexD_0.LINTCSR.R = 0; /* LIN timeout mode, no idle on timeout */&lt;/DIV&gt;&lt;DIV&gt;LINFlexD_0.BIDR.B.CCS = 0; /* enhanced checksum for LIN Slave */&lt;/DIV&gt;&lt;DIV&gt;LINFlexD_0.LINIER.R = 0x7; // enable RX, TX and header interrupt&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINCR1.R = 0x00000380;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Configure LINFlexD_0 TxD Pin. */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SIUL2.MSCR[PB2].B.SSS = 0b0001; //Pad PF14: Set to LINFlex_1 TxD. Must choose this option because F14 leads to LIN PHY of motherboard&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SIUL2.MSCR[PB2].B.OBE = 1; //Enable output buffer&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SIUL2.MSCR[PB2].B.src=3; //Full drive-strength without slew rate control&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Configure LINFlexD_0 RxD Pin. */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SIUL2.MSCR[PB3].B.IBE = 1; //Pad PF15: Enable input buffer&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SIUL2.IMCR[165].B.SSS = 0b0001; //Connect LINFlexD_2 signal to PF15&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;// Receive function&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;void receiveLINframe_0 (void) {&amp;nbsp; &amp;nbsp; &amp;nbsp; /* Request data from ID 0x15 */&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;uint8_t i;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;while(!(LINFlexD_0.LINSR.B.HRF));&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;/* Wait for header to be received */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Read the identifier. Look for ID=0x35 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(LINFlexD_0.BIDR.B.ID == 0x35){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;LINFlexD_0.LINSR.R |= 0x00000001; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;/* Clear the HRF flag */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* If ID=0x35, receive bytes from master. C&lt;/SPAN&gt;&lt;SPAN&gt;onfigure the data length&lt;/SPAN&gt;&lt;SPAN&gt; */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.DFL = 7; //Receive 8 bytes. DFL = number of data bytes - 1 = 8-1 = 7&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Configure checksum for enhanced checksum */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.CCS = 0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Configure to receive */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.DIR = 0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Wait for DRF bit to be set */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;while(!(LINFlexD_0.LINSR.B.DRF));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Read the data bytes */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;for (i=0; i&amp;lt;4;i++){&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* If received less than or equal 4 data bytes */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RxBuffer[i]= (LINFlexD_0.BDRL.R&amp;gt;&amp;gt;(i*8)); /* Fill buffer in reverse order */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;for (i=4; i&amp;lt;8;i++){&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* If received more than 4 data bytes: */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RxBuffer[i]= (LINFlexD_0.BDRM.R&amp;gt;&amp;gt;((i-4)*8)); /* Fill rest in reverse order */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(RxBuffer[i]){}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Clear DRF and release message buffer */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINSR.R = 0x00000204;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;TransmitData((const char*)Message2,strlen((const char*)Message2));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;TransmitData((const char*)RxBuffer,8);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;TransmitData((const char*)newline,strlen((const char*)newline));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Read the identifier. Look for ID=0x15 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}else if(LINFlexD_0.BIDR.B.ID == 0x15){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* If ID=0x15, send btyes to master.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* Fill the buffer with "World&amp;nbsp; &amp;nbsp;".&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRL.B.DATA0 = 'W';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRL.B.DATA1 = 'o';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRL.B.DATA2 = 'r';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRL.B.DATA3 = 'l';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRM.B.DATA4 = 'd';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRM.B.DATA5 = ' ';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRM.B.DATA6 = ' ';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRM.B.DATA7 = ' ';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Wait for LINSR[RXbusy] to clear. Cannot set&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* DIR and DTRQ if RXbusy is set.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;while(LINFlexD_0.LINSR.B.RXbusy);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program CCS and DIR */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.CCS = 0; //Enhanced checksum&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.DIR = 1; //Send bytes to master&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Specify number of bytes to send */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.DFL = 7; //Send 8 bytes. DFL = number of data bytes - 1 = 8-1 = 7&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Trigger data transmission */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINCR2.R |= 0x00000400; //Set LINCR2[DTRQ] to transmit data&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Clear HRF finally. DTRQ must be set while HRF=1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* in order to prevent random setting of DTRQ.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINSR.R |= 0x00000001;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Wait for transmission to complete */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;while(!(LINFlexD_0.LINSR.B.DTF));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Clear DTF */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINSR.R |= 0x00000002;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Print the message */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;TransmitData((const char*)Message1,strlen((const char*)Message1));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;EV-board as master, PLIN Viewer as slave. tried to send data and able to receive data in PLIN Viewer.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;PLIN as master and EV-board as slave, slave not responding when sending data from master to slave. Slave not responding.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN&gt;Captured the break + sync+ protected ID when probing the LIN line using oscilloscope.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Please help me with this problem.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Reference&amp;nbsp; image&lt;/P&gt;&lt;P&gt;LIN Configuration Register Values:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Vennila_0-1714459272730.png" style="width: 684px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/276583i7842F2B6C5B88EF2/image-dimensions/684x470?v=v2" width="684" height="470" role="button" title="Vennila_0-1714459272730.png" alt="Vennila_0-1714459272730.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;LIN status register&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Vennila_1-1714459272734.png" style="width: 677px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/276582i8A7C66C22E80C400/image-dimensions/677x166?v=v2" width="677" height="166" role="button" title="Vennila_1-1714459272734.png" alt="Vennila_1-1714459272734.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;LIN Error status register&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Vennila_2-1714459272736.png" style="width: 623px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/276581i411A92D6C897E0C2/image-dimensions/623x120?v=v2" width="623" height="120" role="button" title="Vennila_2-1714459272736.png" alt="Vennila_2-1714459272736.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks, and Regards&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Vennila&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 30 Apr 2024 06:41:58 GMT</pubDate>
    <dc:creator>Vennila</dc:creator>
    <dc:date>2024-04-30T06:41:58Z</dc:date>
    <item>
      <title>MPC5744P LinFlexD Slave Communication</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-LinFlexD-Slave-Communication/m-p/1857209#M25399</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I'm using LinFlexD on MPC5744P EV-board.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;configured MPC5744P as slave, PLIN hardware [with&amp;nbsp;monitor software, able to configure as master and slave modes]&amp;nbsp;as Master.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Flashed the S32 design studio LINFLexD_LIN_Slave_MPC5744P example code to EV board.&amp;nbsp;and trying to send data from PLIN viewer to MPC5744P. Did not get any response from Slave.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Program struck in&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;while(!(LINFlexD_0.LINSR.B.HRF));&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; /* Wait for header to be received */&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;//INIT Function&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;void initLINFlexD_0 (void) {&amp;nbsp; &amp;nbsp; &amp;nbsp;/* Slave at 10.417K baud with 80MHz LIN_CLK */&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINCR1.B.INIT = 1;&amp;nbsp; &amp;nbsp; /* Put LINFlex hardware in init mode */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINCR1.R= 0x00000301; /* Configure module as LIN slave */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINIBRR.B.IBR= 480; /* Mantissa baud rate divider component */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Baud rate divider = 80 MHz LIN_CLK input / (16*10417K bps) ~=480 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINFBRR.B.FBR = 0; /* Fraction baud rate divider comonent */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;LINFlexD_0.LINCR2.R = 0x40; /* IOBE=1, Bit error resets LIN state machine */&lt;/DIV&gt;&lt;DIV&gt;LINFlexD_0.LINTCSR.R = 0; /* LIN timeout mode, no idle on timeout */&lt;/DIV&gt;&lt;DIV&gt;LINFlexD_0.BIDR.B.CCS = 0; /* enhanced checksum for LIN Slave */&lt;/DIV&gt;&lt;DIV&gt;LINFlexD_0.LINIER.R = 0x7; // enable RX, TX and header interrupt&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINCR1.R = 0x00000380;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Configure LINFlexD_0 TxD Pin. */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SIUL2.MSCR[PB2].B.SSS = 0b0001; //Pad PF14: Set to LINFlex_1 TxD. Must choose this option because F14 leads to LIN PHY of motherboard&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SIUL2.MSCR[PB2].B.OBE = 1; //Enable output buffer&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SIUL2.MSCR[PB2].B.src=3; //Full drive-strength without slew rate control&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Configure LINFlexD_0 RxD Pin. */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SIUL2.MSCR[PB3].B.IBE = 1; //Pad PF15: Enable input buffer&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SIUL2.IMCR[165].B.SSS = 0b0001; //Connect LINFlexD_2 signal to PF15&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;// Receive function&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;void receiveLINframe_0 (void) {&amp;nbsp; &amp;nbsp; &amp;nbsp; /* Request data from ID 0x15 */&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;uint8_t i;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;while(!(LINFlexD_0.LINSR.B.HRF));&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;/* Wait for header to be received */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Read the identifier. Look for ID=0x35 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(LINFlexD_0.BIDR.B.ID == 0x35){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;LINFlexD_0.LINSR.R |= 0x00000001; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;/* Clear the HRF flag */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* If ID=0x35, receive bytes from master. C&lt;/SPAN&gt;&lt;SPAN&gt;onfigure the data length&lt;/SPAN&gt;&lt;SPAN&gt; */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.DFL = 7; //Receive 8 bytes. DFL = number of data bytes - 1 = 8-1 = 7&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Configure checksum for enhanced checksum */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.CCS = 0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Configure to receive */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.DIR = 0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Wait for DRF bit to be set */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;while(!(LINFlexD_0.LINSR.B.DRF));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Read the data bytes */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;for (i=0; i&amp;lt;4;i++){&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* If received less than or equal 4 data bytes */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RxBuffer[i]= (LINFlexD_0.BDRL.R&amp;gt;&amp;gt;(i*8)); /* Fill buffer in reverse order */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;for (i=4; i&amp;lt;8;i++){&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* If received more than 4 data bytes: */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RxBuffer[i]= (LINFlexD_0.BDRM.R&amp;gt;&amp;gt;((i-4)*8)); /* Fill rest in reverse order */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(RxBuffer[i]){}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Clear DRF and release message buffer */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINSR.R = 0x00000204;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;TransmitData((const char*)Message2,strlen((const char*)Message2));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;TransmitData((const char*)RxBuffer,8);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;TransmitData((const char*)newline,strlen((const char*)newline));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Read the identifier. Look for ID=0x15 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}else if(LINFlexD_0.BIDR.B.ID == 0x15){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* If ID=0x15, send btyes to master.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* Fill the buffer with "World&amp;nbsp; &amp;nbsp;".&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRL.B.DATA0 = 'W';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRL.B.DATA1 = 'o';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRL.B.DATA2 = 'r';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRL.B.DATA3 = 'l';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRM.B.DATA4 = 'd';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRM.B.DATA5 = ' ';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRM.B.DATA6 = ' ';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BDRM.B.DATA7 = ' ';&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Wait for LINSR[RXbusy] to clear. Cannot set&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* DIR and DTRQ if RXbusy is set.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;while(LINFlexD_0.LINSR.B.RXbusy);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Program CCS and DIR */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.CCS = 0; //Enhanced checksum&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.DIR = 1; //Send bytes to master&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Specify number of bytes to send */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.BIDR.B.DFL = 7; //Send 8 bytes. DFL = number of data bytes - 1 = 8-1 = 7&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Trigger data transmission */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINCR2.R |= 0x00000400; //Set LINCR2[DTRQ] to transmit data&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Clear HRF finally. DTRQ must be set while HRF=1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* in order to prevent random setting of DTRQ.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINSR.R |= 0x00000001;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Wait for transmission to complete */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;while(!(LINFlexD_0.LINSR.B.DTF));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Clear DTF */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;LINFlexD_0.LINSR.R |= 0x00000002;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Print the message */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;TransmitData((const char*)Message1,strlen((const char*)Message1));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;EV-board as master, PLIN Viewer as slave. tried to send data and able to receive data in PLIN Viewer.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;PLIN as master and EV-board as slave, slave not responding when sending data from master to slave. Slave not responding.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN&gt;Captured the break + sync+ protected ID when probing the LIN line using oscilloscope.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Please help me with this problem.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Reference&amp;nbsp; image&lt;/P&gt;&lt;P&gt;LIN Configuration Register Values:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Vennila_0-1714459272730.png" style="width: 684px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/276583i7842F2B6C5B88EF2/image-dimensions/684x470?v=v2" width="684" height="470" role="button" title="Vennila_0-1714459272730.png" alt="Vennila_0-1714459272730.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;LIN status register&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Vennila_1-1714459272734.png" style="width: 677px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/276582i8A7C66C22E80C400/image-dimensions/677x166?v=v2" width="677" height="166" role="button" title="Vennila_1-1714459272734.png" alt="Vennila_1-1714459272734.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;LIN Error status register&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Vennila_2-1714459272736.png" style="width: 623px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/276581i411A92D6C897E0C2/image-dimensions/623x120?v=v2" width="623" height="120" role="button" title="Vennila_2-1714459272736.png" alt="Vennila_2-1714459272736.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks, and Regards&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Vennila&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Apr 2024 06:41:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-LinFlexD-Slave-Communication/m-p/1857209#M25399</guid>
      <dc:creator>Vennila</dc:creator>
      <dc:date>2024-04-30T06:41:58Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P LinFlexD Slave Communication</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-LinFlexD-Slave-Communication/m-p/1859387#M25411</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;seems you got Sync field error. Try to enable autosynchronization using LASE bit.&lt;BR /&gt;Some example can be also found on&amp;nbsp;&lt;A href="https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/Example-MPC5744P-LIN-Master-Slave-test-GHS614/ta-p/1128126" target="_blank"&gt;https://community.nxp.com/t5/MPC5xxx-Knowledge-Base/Example-MPC5744P-LIN-Master-Slave-test-GHS614/ta-p/1128126&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;BR, Petr&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 05:36:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-LinFlexD-Slave-Communication/m-p/1859387#M25411</guid>
      <dc:creator>PetrS</dc:creator>
      <dc:date>2024-05-06T05:36:54Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P LinFlexD Slave Communication</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-LinFlexD-Slave-Communication/m-p/1859653#M25415</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Hi Petr&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;I &lt;SPAN&gt;enable&amp;nbsp;LASE bit for autosynchronization and tried to receive. Now LINS = 0100 in LINSR Reg and SZF=1, OCF=1 in LINESR register. Not received the Header.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;SPAN&gt;Added Time-Out control register and status register image for reference.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MPC5744_slave_LASE.PNG" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/277223iC6A217D6754241DE/image-size/large?v=v2&amp;amp;px=999" role="button" title="MPC5744_slave_LASE.PNG" alt="MPC5744_slave_LASE.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="MPC5744_slave_TCSR.PNG" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/277228iC5BC54055B1A646D/image-size/large?v=v2&amp;amp;px=999" role="button" title="MPC5744_slave_TCSR.PNG" alt="MPC5744_slave_TCSR.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks, and Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Vennila&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 06 May 2024 10:12:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-LinFlexD-Slave-Communication/m-p/1859653#M25415</guid>
      <dc:creator>Vennila</dc:creator>
      <dc:date>2024-05-06T10:12:16Z</dc:date>
    </item>
    <item>
      <title>Re: MPC5744P LinFlexD Slave Communication</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC5744P-LinFlexD-Slave-Communication/m-p/1863252#M25445</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;please specify a board you have exactly (name, rev.).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also try to measure LIN and slave TXD/RXD signals to be sure transceiver is active.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;BR, Petr&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 10 May 2024 08:13:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC5744P-LinFlexD-Slave-Communication/m-p/1863252#M25445</guid>
      <dc:creator>PetrS</dc:creator>
      <dc:date>2024-05-10T08:13:55Z</dc:date>
    </item>
  </channel>
</rss>

