<?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>S32KのトピックRe: LPIT-ADC-DMA</title>
    <link>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090460#M7876</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Ushma,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;I don't any issue in the configuration.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;You don't need the Continuous Link Mode though.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Do you use any other DMA transfers or do you trigger the same ADC module from a different source?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;BR, Daniel&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Aug 2020 09:27:09 GMT</pubDate>
    <dc:creator>danielmartynek</dc:creator>
    <dc:date>2020-08-18T09:27:09Z</dc:date>
    <item>
      <title>LPIT-ADC-DMA</title>
      <link>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090457#M7873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a question regarding the LPIT Triggered ADC and ADC Trigger DMA .DMA will create the interrupt after the 50 values .&lt;/P&gt;&lt;P&gt;The problem is it generates the Interrupt but i get the Waveform like this .I am giving Sine Wave as input .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the output(blue in color )&amp;nbsp; looks like this : Somehow i get this jump every 50 Values .&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/110196i2D377382BDA2B78A/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;Could someone help me with this ?&lt;/P&gt;&lt;P&gt;Thanks&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Aug 2020 09:37:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090457#M7873</guid>
      <dc:creator>ushma_cholera</dc:creator>
      <dc:date>2020-08-13T09:37:58Z</dc:date>
    </item>
    <item>
      <title>Re: LPIT-ADC-DMA</title>
      <link>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090458#M7874</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/ushma.cholera@dbk-group.com"&gt;ushma.cholera@dbk-group.com&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;Hard to say, can you share a test project so that I can reproduce this issue?&lt;/P&gt;&lt;P&gt;Do you output raw ADC results from SRAM? Or is it recalculated?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR, Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Aug 2020 13:52:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090458#M7874</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2020-08-13T13:52:42Z</dc:date>
    </item>
    <item>
      <title>Re: LPIT-ADC-DMA</title>
      <link>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090459#M7875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Daniel,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have now modified the DMA configuration and so i have better output but what is still missing is some values are having jumps at particular intervals .&lt;/P&gt;&lt;P&gt;static void LPIT_init(void)&lt;BR /&gt;{&lt;BR /&gt;LPIT0-&amp;gt;TMR[TIMER_CH0].TVAL = LPIT_TMR_TVAL_TMR_VAL(20);&lt;BR /&gt;LPIT0-&amp;gt;TMR[TIMER_CH0].TCTRL=LPIT_TMR_TCTRL_T_EN(1);&lt;BR /&gt;LPIT0-&amp;gt;MIER = 0x01;&lt;BR /&gt; LPIT0-&amp;gt;SETTEN = (u32)(0x01);&lt;/P&gt;&lt;P&gt;LPIT0-&amp;gt;TMR[TIMER_CH1].TVAL = LPIT_TMR_TVAL_TMR_VAL(20);&lt;BR /&gt;LPIT0-&amp;gt;TMR[TIMER_CH1].TCTRL=LPIT_TMR_TCTRL_T_EN(1)|LPIT_TMR_TCTRL_CHAIN(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static void Main_InitdmaTask(void)&lt;BR /&gt;{&lt;BR /&gt; CPU_EnableIRQ(DMA0_IRQn);&lt;BR /&gt; PCC-&amp;gt;PCCn[PCC_DMAMUX_INDEX] |= PCC_PCCn_CGC_MASK;&lt;BR /&gt; // DMA is enabled &lt;BR /&gt; DMA-&amp;gt;ERQ= DMA_ERQ_ERQ0(1)|DMA_ERQ_ERQ1(1);&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt; DMA-&amp;gt;TCD[0].SADDR= 0x4003B048; // Source address from hwere DMA needs to pick up values &lt;BR /&gt; DMA-&amp;gt;TCD[0].ATTR = DMA_TCD_ATTR_SMOD(0) |DMA_TCD_ATTR_SSIZE(2)|DMA_TCD_ATTR_DMOD(0) |DMA_TCD_ATTR_DSIZE(2); &lt;BR /&gt; DMA-&amp;gt;TCD[0].SOFF = 0;&lt;BR /&gt; DMA-&amp;gt;TCD[0].NBYTES.MLNO = 4; &lt;BR /&gt; DMA-&amp;gt;TCD[0].SLAST =0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;DMA-&amp;gt;CR = DMA_CR_CLM(1);&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;/* Destination Configuration */&lt;BR /&gt; DMA-&amp;gt;TCD[0].DADDR = (uint32_t) &amp;amp;TCD0_Dest[0];//Destination address&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Destination address &lt;BR /&gt; DMA-&amp;gt;TCD[0].DOFF = 4; // address shift after each transfer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DMA-&amp;gt;TCD[0].DLASTSGA =-400;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;DMA-&amp;gt;TCD[0].CITER.ELINKNO = DMA_TCD_CITER_ELINKNO_CITER(0x64) |DMA_TCD_CITER_ELINKNO_ELINK(0);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Minor loop count , elink is used while Mior loop waits for the ADC to be finished and then trigger the DMA transfer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DMA-&amp;gt;TCD[0].BITER.ELINKNO = DMA_TCD_BITER_ELINKNO_BITER(0x64)|DMA_TCD_BITER_ELINKNO_ELINK(0);//DMA_TCD_BITER_ELINKNO_BITER_MASK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Major loop configuration and interrupt Configuration &lt;BR /&gt; DMA-&amp;gt;TCD[0].CSR=DMA_TCD_CSR_START(0) |&lt;BR /&gt; DMA_TCD_CSR_INTMAJOR(1) |&lt;BR /&gt; DMA_TCD_CSR_INTHALF(1) | &lt;BR /&gt; DMA_TCD_CSR_DREQ(0) | &lt;BR /&gt; DMA_TCD_CSR_ESG(0) | &lt;BR /&gt; DMA_TCD_CSR_MAJORELINK(1) | &lt;BR /&gt; DMA_TCD_CSR_ACTIVE(0) | &lt;BR /&gt; DMA_TCD_CSR_DONE(0) | &lt;BR /&gt; DMA_TCD_CSR_MAJORLINKCH(0) | &lt;BR /&gt; DMA_TCD_CSR_BWC(0); &lt;/P&gt;&lt;P&gt;//DMA-&amp;gt;TCD[0].BITER.ELINKNO= DMA_TCD_BITER_ELINKNO_BITER(4) | DMA_TCD_BITER_ELINKNO_ELINK(0); &lt;BR /&gt;DMAMUX-&amp;gt;CHCFG[0] = DMAMUX_CHCFG_SOURCE(0x2A)|1&amp;lt;&amp;lt;DMAMUX_CHCFG_ENBL_SHIFT|0&amp;lt;&amp;lt;DMAMUX_CHCFG_TRIG_SHIFT;// DMA is triggered by ADC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;//CPU_SetPriorityIRQ((u8)DMA1_IRQn, (u8)0);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;i have enabled the intmajor and inthalf and major e link i have interrupt at every 50 values .when i have interrupt i have some values which out of the pattern .&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/115355iA18C3E271F76835F/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;i just do raw output no recalculation directly reading from the R[0].This is much better then the previous one but what is not understandable is some small jumps in between.&lt;/P&gt;&lt;P&gt;let me know if you need more information&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the quick reply.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ushma&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Aug 2020 09:18:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090459#M7875</guid>
      <dc:creator>ushma_cholera</dc:creator>
      <dc:date>2020-08-17T09:18:42Z</dc:date>
    </item>
    <item>
      <title>Re: LPIT-ADC-DMA</title>
      <link>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090460#M7876</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Ushma,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;I don't any issue in the configuration.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;You don't need the Continuous Link Mode though.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Do you use any other DMA transfers or do you trigger the same ADC module from a different source?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;BR, Daniel&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2020 09:27:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090460#M7876</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2020-08-18T09:27:09Z</dc:date>
    </item>
    <item>
      <title>Re: LPIT-ADC-DMA</title>
      <link>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090461#M7877</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Daniel,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I used the same ADC0 to trigger DMA .i trigger ADC with TIMER which LPIT .&lt;/P&gt;&lt;P&gt;ADC when finished trigger DMA .&lt;/P&gt;&lt;P&gt;I just tried with Removal of major Elink and ADC continuous conversion&amp;nbsp; mode .i have a better result but not the best .&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/115208i92DE211E5C30AB5E/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;Thanks&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ushma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2020 13:22:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090461#M7877</guid>
      <dc:creator>ushma_cholera</dc:creator>
      <dc:date>2020-08-18T13:22:50Z</dc:date>
    </item>
    <item>
      <title>Re: LPIT-ADC-DMA</title>
      <link>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090462#M7878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Ushma, &lt;/P&gt;&lt;P&gt;Did you remove the Continuous Link Mode DMA_CR_CLM(0) as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;BR, Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Aug 2020 11:08:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/LPIT-ADC-DMA/m-p/1090462#M7878</guid>
      <dc:creator>danielmartynek</dc:creator>
      <dc:date>2020-08-24T11:08:32Z</dc:date>
    </item>
  </channel>
</rss>

