<?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 S32K312 SPI+DMA in S32K</title>
    <link>https://community.nxp.com/t5/S32K/S32K312-SPI-DMA/m-p/1695878#M25621</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I have an SPI working at 4.8bps using DMA.&amp;nbsp;&lt;SPAN&gt;The issue is that during transmission, gaps of 3.3us appear between bytes:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_0-1690802553552.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234356iA958DF682CEEFFEA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_0-1690802553552.png" alt="sergiverdaguerelausa_0-1690802553552.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_0-1690802553552.png&lt;/span&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;The SPI clock should work at 80MHz, and the DMA at 160MHz, so I don't understand why this delay appears between bytes.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Configuration:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_1-1690802553571.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234357iC42F202E9C75909A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_1-1690802553571.png" alt="sergiverdaguerelausa_1-1690802553571.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_1-1690802553571.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_2-1690802553580.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234355i2C20FCFB57AC6A9E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_2-1690802553580.png" alt="sergiverdaguerelausa_2-1690802553580.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_2-1690802553580.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_3-1690802553603.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234358i3788F239713ED1DD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_3-1690802553603.png" alt="sergiverdaguerelausa_3-1690802553603.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_3-1690802553603.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_4-1690802553641.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234359iDD879104C5CBF985/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_4-1690802553641.png" alt="sergiverdaguerelausa_4-1690802553641.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_4-1690802553641.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Code:&lt;/P&gt;&lt;P&gt;/* Initalized clock */&lt;BR /&gt;Clock_Ip_Init(&amp;amp;Clock_Ip_aClockConfig[0]);&lt;/P&gt;&lt;P&gt;/* Initalized pin */&lt;BR /&gt;Siul2_Port_Ip_Init(NUM_OF_CONFIGURED_PINS0, g_pin_mux_InitConfigArr0);&lt;BR /&gt;/* Initialize interrupt */&lt;BR /&gt;IntCtrl_Ip_Init(&amp;amp;IntCtrlConfig_0);&lt;BR /&gt;IntCtrl_Ip_ConfigIrqRouting(&amp;amp;intRouteConfig);&lt;/P&gt;&lt;P&gt;/* Initialize DMA IP} Driver */&lt;BR /&gt;(void)Dma_Ip_Init(&amp;amp;Dma_Ip_xDmaInitPB);&lt;/P&gt;&lt;P&gt;/* Initalized spi using instance lpspi as a spi master */&lt;BR /&gt;Lpspi_Ip_Init(&amp;amp;Lpspi_Ip_PhyUnitConfig_SpiPhyUnit_0_Instance_0_BOARD_InitPeripherals);&lt;/P&gt;&lt;P&gt;/* Master transmits data by async method with DMA */&lt;BR /&gt;Lpspi_Ip_AsyncTransmit(&amp;amp;MASTER_EXTERNAL_DEVICE, u8_frame_reset, NULL, sizeof(u8_frame_reset), spi_callback);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using &lt;STRONG&gt;S32K312EVB-Q17&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sergi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 31 Jul 2023 11:29:43 GMT</pubDate>
    <dc:creator>sergiverdaguerelausa</dc:creator>
    <dc:date>2023-07-31T11:29:43Z</dc:date>
    <item>
      <title>S32K312 SPI+DMA</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-SPI-DMA/m-p/1695878#M25621</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I have an SPI working at 4.8bps using DMA.&amp;nbsp;&lt;SPAN&gt;The issue is that during transmission, gaps of 3.3us appear between bytes:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_0-1690802553552.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234356iA958DF682CEEFFEA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_0-1690802553552.png" alt="sergiverdaguerelausa_0-1690802553552.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_0-1690802553552.png&lt;/span&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;The SPI clock should work at 80MHz, and the DMA at 160MHz, so I don't understand why this delay appears between bytes.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Configuration:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_1-1690802553571.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234357iC42F202E9C75909A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_1-1690802553571.png" alt="sergiverdaguerelausa_1-1690802553571.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_1-1690802553571.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_2-1690802553580.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234355i2C20FCFB57AC6A9E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_2-1690802553580.png" alt="sergiverdaguerelausa_2-1690802553580.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_2-1690802553580.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_3-1690802553603.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234358i3788F239713ED1DD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_3-1690802553603.png" alt="sergiverdaguerelausa_3-1690802553603.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_3-1690802553603.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_4-1690802553641.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234359iDD879104C5CBF985/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_4-1690802553641.png" alt="sergiverdaguerelausa_4-1690802553641.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_4-1690802553641.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Code:&lt;/P&gt;&lt;P&gt;/* Initalized clock */&lt;BR /&gt;Clock_Ip_Init(&amp;amp;Clock_Ip_aClockConfig[0]);&lt;/P&gt;&lt;P&gt;/* Initalized pin */&lt;BR /&gt;Siul2_Port_Ip_Init(NUM_OF_CONFIGURED_PINS0, g_pin_mux_InitConfigArr0);&lt;BR /&gt;/* Initialize interrupt */&lt;BR /&gt;IntCtrl_Ip_Init(&amp;amp;IntCtrlConfig_0);&lt;BR /&gt;IntCtrl_Ip_ConfigIrqRouting(&amp;amp;intRouteConfig);&lt;/P&gt;&lt;P&gt;/* Initialize DMA IP} Driver */&lt;BR /&gt;(void)Dma_Ip_Init(&amp;amp;Dma_Ip_xDmaInitPB);&lt;/P&gt;&lt;P&gt;/* Initalized spi using instance lpspi as a spi master */&lt;BR /&gt;Lpspi_Ip_Init(&amp;amp;Lpspi_Ip_PhyUnitConfig_SpiPhyUnit_0_Instance_0_BOARD_InitPeripherals);&lt;/P&gt;&lt;P&gt;/* Master transmits data by async method with DMA */&lt;BR /&gt;Lpspi_Ip_AsyncTransmit(&amp;amp;MASTER_EXTERNAL_DEVICE, u8_frame_reset, NULL, sizeof(u8_frame_reset), spi_callback);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using &lt;STRONG&gt;S32K312EVB-Q17&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sergi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 31 Jul 2023 11:29:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-SPI-DMA/m-p/1695878#M25621</guid>
      <dc:creator>sergiverdaguerelausa</dc:creator>
      <dc:date>2023-07-31T11:29:43Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 SPI+DMA</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-SPI-DMA/m-p/1696269#M25635</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;Sergi,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Would you please decrease the value of&amp;nbsp;SpiTimeClk2Cs SpiTimeCs2Clk SpiTimeCs2Cs and measure the waveform again?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SpiTimeClk2Cs SpiTimeCs2Clk SpiTimeCs2Cs.png" style="width: 531px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234436iFD42B85D4994A650/image-size/large?v=v2&amp;amp;px=999" role="button" title="SpiTimeClk2Cs SpiTimeCs2Clk SpiTimeCs2Cs.png" alt="SpiTimeClk2Cs SpiTimeCs2Clk SpiTimeCs2Cs.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;SpiTimeClk2Cs SpiTimeCs2Clk SpiTimeCs2Cs.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;If still not work, please let me know the version of S32DS\S32K3 RTD, or attached your test project.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Robin&lt;BR /&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/P&gt;
&lt;P&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2023 02:47:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-SPI-DMA/m-p/1696269#M25635</guid>
      <dc:creator>Robin_Shen</dc:creator>
      <dc:date>2023-08-01T02:47:44Z</dc:date>
    </item>
    <item>
      <title>Re: S32K312 SPI+DMA</title>
      <link>https://community.nxp.com/t5/S32K/S32K312-SPI-DMA/m-p/1696357#M25638</link>
      <description>&lt;P&gt;Hi Robin,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much. I attach an screenshot with the new timmings:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_0-1690868811570.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234453i7FA254CE006E7854/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_0-1690868811570.png" alt="sergiverdaguerelausa_0-1690868811570.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_0-1690868811570.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;And the new configuration:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sergiverdaguerelausa_1-1690868849815.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/234454i3A3EA5C19FDDDBF8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sergiverdaguerelausa_1-1690868849815.png" alt="sergiverdaguerelausa_1-1690868849815.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;sergiverdaguerelausa_1-1690868849815.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Now works as I expected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Bes regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sergi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Aug 2023 05:46:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K312-SPI-DMA/m-p/1696357#M25638</guid>
      <dc:creator>sergiverdaguerelausa</dc:creator>
      <dc:date>2023-08-01T05:46:22Z</dc:date>
    </item>
  </channel>
</rss>

