<?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 Where is DMAMUX selector in DMA_LDD component? in Processor Expert Software</title>
    <link>https://community.nxp.com/t5/Processor-Expert-Software/Where-is-DMAMUX-selector-in-DMA-LDD-component/m-p/325714#M2460</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to set up DMA for SPI on the Vybrid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So far, I have added the DMATransfer_LDD component. PEx automatically named this "DMAT1". I configured this to use with trigger source DMA_SPI2_Receive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PEx automatically added the DMA_LDD component. I renamed it "DMA_0".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PEx automatically chose DMA channel "DMA0_Channel0" for component DMA_0. However, this caused the DMAT1 component to report the error, "No DMAMUX1 channel configured in DMA_0 component. Add DMAMUX1 channel in DMA_0 component."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The problem is that there is no way to select the DMAMUX channel in the DMA_0 component&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is nothing about DMA channel and DMAMUX channel restrictions in the Vybrid Reference Manual. Chapter 22 (DMAMUX)&amp;nbsp; in the Vybrid Reference manual mentions nothing about it. Tables 8-2 and 8-3 mention nothing about this, either.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The same error appears for DMA0_Channels 0 through 15. The error goes away if I chose any of the DMA0_Channels 16 through 31.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is nothing about DMA channel and DMAMUX channel restrictions in the Vybrid Reference Manual. Chapter 22 (DMAMUX)&amp;nbsp; in the Vybrid Reference manual mentions nothing about it. Tables 8-2 and 8-3 mention nothing about this, either.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;What are the rules for selecting DMA0 channels in the DMA_LDD component when used with the DMATransfer_LDD?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Jul 2014 01:29:35 GMT</pubDate>
    <dc:creator>jackblather</dc:creator>
    <dc:date>2014-07-29T01:29:35Z</dc:date>
    <item>
      <title>Where is DMAMUX selector in DMA_LDD component?</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/Where-is-DMAMUX-selector-in-DMA-LDD-component/m-p/325714#M2460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to set up DMA for SPI on the Vybrid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So far, I have added the DMATransfer_LDD component. PEx automatically named this "DMAT1". I configured this to use with trigger source DMA_SPI2_Receive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PEx automatically added the DMA_LDD component. I renamed it "DMA_0".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PEx automatically chose DMA channel "DMA0_Channel0" for component DMA_0. However, this caused the DMAT1 component to report the error, "No DMAMUX1 channel configured in DMA_0 component. Add DMAMUX1 channel in DMA_0 component."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The problem is that there is no way to select the DMAMUX channel in the DMA_0 component&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is nothing about DMA channel and DMAMUX channel restrictions in the Vybrid Reference Manual. Chapter 22 (DMAMUX)&amp;nbsp; in the Vybrid Reference manual mentions nothing about it. Tables 8-2 and 8-3 mention nothing about this, either.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The same error appears for DMA0_Channels 0 through 15. The error goes away if I chose any of the DMA0_Channels 16 through 31.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is nothing about DMA channel and DMAMUX channel restrictions in the Vybrid Reference Manual. Chapter 22 (DMAMUX)&amp;nbsp; in the Vybrid Reference manual mentions nothing about it. Tables 8-2 and 8-3 mention nothing about this, either.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;What are the rules for selecting DMA0 channels in the DMA_LDD component when used with the DMATransfer_LDD?&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jul 2014 01:29:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/Where-is-DMAMUX-selector-in-DMA-LDD-component/m-p/325714#M2460</guid>
      <dc:creator>jackblather</dc:creator>
      <dc:date>2014-07-29T01:29:35Z</dc:date>
    </item>
    <item>
      <title>Re: Where is DMAMUX selector in DMA_LDD component?</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/Where-is-DMAMUX-selector-in-DMA-LDD-component/m-p/325715#M2461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SPI2 receive could be connected to the DMA1 (through MUX2) or to the DMA0 (through MUX1), see Table 8-2 in the RM.&lt;/P&gt;&lt;P&gt;Request from MUX2 can be mapped to any of the first 16 DMA1 channels and from MUX1 to any of the upper 16 DMA0 channels, see Figure 8-5.&lt;/P&gt;&lt;P&gt;Similarly, request from MUX3 can be mapped to any of the upper 16 DMA1 channels and from MUX0 to any of the first 16 DMA0 channels.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To use SPI2 receive trigger:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go to the DMA component and select any channel from DMA1_Channel0 through DMA1_Channel15 if DMA1 device is used.&lt;/P&gt;&lt;P&gt;Or, use any channel from DMA0_Channel16 through DMA0_Channel31 if DMA0 device is used in the DMA_LDD, &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Aug 2014 12:34:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/Where-is-DMAMUX-selector-in-DMA-LDD-component/m-p/325715#M2461</guid>
      <dc:creator>michalvagner</dc:creator>
      <dc:date>2014-08-01T12:34:42Z</dc:date>
    </item>
    <item>
      <title>Re: Where is DMAMUX selector in DMA_LDD component?</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/Where-is-DMAMUX-selector-in-DMA-LDD-component/m-p/325716#M2462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I see how it works now. The use of "first" and "upper" term are ambiguous. The terms that should have been used are "first"/"last" or "lower"/"upper".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When "first"/"upper" are used, it seems these two terms are referring to the same DMA channels because the term "upper" could be taken to mean *top* DMA channels in the diagram graphic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead, the intention was that "upper" means the higher-numbered channels when it looks like it could mean the *lower-numbered* channels in the graphic. &lt;EM&gt;The lower-numbered channels in the diagram are in the *upper* part of the DMA0/DMA1 blocks.&lt;/EM&gt; This is where the confusion came from.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another alternative is to label these terms in the diagram itself.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the example you gave. It cleared things up.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Aug 2014 16:21:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/Where-is-DMAMUX-selector-in-DMA-LDD-component/m-p/325716#M2462</guid>
      <dc:creator>jackblather</dc:creator>
      <dc:date>2014-08-01T16:21:46Z</dc:date>
    </item>
  </channel>
</rss>

