<?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>Processor Expert SoftwareのトピックRe: ADC issue with CW 10.6</title>
    <link>https://community.nxp.com/t5/Processor-Expert-Software/ADC-issue-with-CW-10-6/m-p/296670#M2186</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Petr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for confirming the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your solution is the same is what I used to patch around it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Darren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 Apr 2014 10:55:15 GMT</pubDate>
    <dc:creator>djmoore</dc:creator>
    <dc:date>2014-04-18T10:55:15Z</dc:date>
    <item>
      <title>ADC issue with CW 10.6</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/ADC-issue-with-CW-10-6/m-p/296667#M2183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had an SCI issue with CW 10.4 and installed 10.6 which fixed it, looks like the &lt;EM&gt;Enter Critical&lt;/EM&gt; wasn't disabling interrupts&lt;/P&gt;&lt;P&gt;as the Buffer was good, but the output pointer was getting corrupted. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I have a new problem, the ADC code which was working in 10.4 has an issue. One channel looks to be reading the&lt;/P&gt;&lt;P&gt;wrong port (now confirmed) (ADC0_SE4B pin 21, KL25 80 pin package)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've tracked down the issue to the following bit in the ADC Init code, produced by Code warrior PE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LDD_TDeviceData* AdcLdd1_Init(LDD_TUserData *UserDataPtr)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...snip..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* ADC0_CFG2: MUXSEL=0,ADACKEN=0,ADHSC=0,ADLSTS=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC0_CFG2 &amp;amp;= (uint32_t)~(uint32_t)(&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CFG2_MUXSEL_MASK |&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CFG2_ADACKEN_MASK |&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CFG2_ADHSC_MASK |&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CFG2_ADLSTS(0x03)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With CW 10.6, the ADC Init code clears the MUXSEL, to choose the 'a' ADC input pins, the only ADC input I'm using&lt;/P&gt;&lt;P&gt;in the 'a'/'b' banks is ADC0_SE4b, pin 21 on the 80pin KL25 package. So PE is selecting the wrong bank.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Darren&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;KL25P80M48SF0RM.pdf&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Chapter 28 Analog-to-Digital Converter (ADC)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;page 467&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4 MUXSEL&lt;/P&gt;&lt;P&gt;ADC Mux Select&lt;/P&gt;&lt;P&gt;Changes the ADC mux setting to select between alternate sets of ADC channels.&lt;/P&gt;&lt;P&gt;0 ADxx&lt;STRONG&gt;a&lt;/STRONG&gt; channels are selected.&lt;/P&gt;&lt;P&gt;1 ADxx&lt;STRONG&gt;b&lt;/STRONG&gt; channels are selected.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2014 10:50:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/ADC-issue-with-CW-10-6/m-p/296667#M2183</guid>
      <dc:creator>djmoore</dc:creator>
      <dc:date>2014-04-15T10:50:22Z</dc:date>
    </item>
    <item>
      <title>Re: ADC issue with CW 10.6</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/ADC-issue-with-CW-10-6/m-p/296668#M2184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BTW, here is some more of the Init code, which you can see the MUXSEL bit is set high in the first line as it&amp;nbsp; should&lt;/P&gt;&lt;P&gt;be, only to be cleared a few lines later... :smileyconfused:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC0_CFG2: &lt;STRONG&gt;MUXSEL=1&lt;/STRONG&gt; */&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; ADC0_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC0_CFG1: ??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,ADLPC=0,ADIV=3,ADLSMP=1,MODE=1,ADICLK=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC0_CFG1 = ADC_CFG1_ADIV(0x03) |&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CFG1_ADLSMP_MASK |&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CFG1_MODE(0x01) |&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CFG1_ADICLK(0x00);&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* ADC0_CFG2: &lt;STRONG&gt;MUXSEL=0&lt;/STRONG&gt;,ADACKEN=0,ADHSC=0,ADLSTS=0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; ADC0_CFG2 &amp;amp;= (uint32_t)~(uint32_t)(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CFG2_MUXSEL_MASK |&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CFG2_ADACKEN_MASK |&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CFG2_ADHSC_MASK |&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADC_CFG2_ADLSTS(0x03)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Apr 2014 02:20:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/ADC-issue-with-CW-10-6/m-p/296668#M2184</guid>
      <dc:creator>djmoore</dc:creator>
      <dc:date>2014-04-16T02:20:41Z</dc:date>
    </item>
    <item>
      <title>Re: ADC issue with CW 10.6</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/ADC-issue-with-CW-10-6/m-p/296669#M2185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you are right,&amp;nbsp; we have reproduced the problem and classified it as a bug.&lt;/P&gt;&lt;P&gt;The problem appears when you are using pins with 'b' (e.g. &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.727272033691406px;"&gt;ADC0_SE4B&lt;/SPAN&gt;). In such case the ADC_CFG2_MUXSEL field is incorrectly cleared in CFG2 register.&lt;/P&gt;&lt;P&gt;We are sorry for an inconvenience. The fix for the problem is being prepared and will be available in a short time.&lt;/P&gt;&lt;P&gt;As a temporary workaround, please place the following line after the &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.727272033691406px;"&gt;AdcLdd1_Init&lt;/SPAN&gt; call (or if you using "auto initialization" feature, after the&amp;nbsp;&amp;nbsp; /*** End of Processor Expert internal initialization. ):&lt;/P&gt;&lt;P&gt;In case you are using ADC0:&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;ADC0_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In case you are using ADC1:&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;ADC1_CFG2 |= ADC_CFG2_MUXSEL_MASK;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Petr Hradsky&lt;/P&gt;&lt;P&gt;Processor Expert Support Team&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Apr 2014 09:34:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/ADC-issue-with-CW-10-6/m-p/296669#M2185</guid>
      <dc:creator>Petr_H</dc:creator>
      <dc:date>2014-04-18T09:34:56Z</dc:date>
    </item>
    <item>
      <title>Re: ADC issue with CW 10.6</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/ADC-issue-with-CW-10-6/m-p/296670#M2186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Petr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for confirming the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your solution is the same is what I used to patch around it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Darren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Apr 2014 10:55:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/ADC-issue-with-CW-10-6/m-p/296670#M2186</guid>
      <dc:creator>djmoore</dc:creator>
      <dc:date>2014-04-18T10:55:15Z</dc:date>
    </item>
    <item>
      <title>Re: Re: ADC issue with CW 10.6</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/ADC-issue-with-CW-10-6/m-p/296671#M2187</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please find attached a hot-fix package that fixes the problem for CodeWarrior 10.6.&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;P&gt;Petr Hradsky&lt;/P&gt;&lt;P&gt;Processor Expert Support Team&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 07:55:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/ADC-issue-with-CW-10-6/m-p/296671#M2187</guid>
      <dc:creator>Petr_H</dc:creator>
      <dc:date>2014-05-30T07:55:47Z</dc:date>
    </item>
  </channel>
</rss>

