<?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>i.MX ProcessorsのトピックMMPF0100NPEP write issue</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358696#M50295</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Customer use below command to write value into register.&lt;/P&gt;&lt;P&gt;Write "OTP SW1AB VOLT reg." data :&amp;nbsp; Device Address = 0x10、Register Address= 0xA0(OTP SW1AB VOLT reg.)、Master Driven Data=0x2B(reg. data)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="01.JPG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/45887i207CCF9D99AB6450/image-size/large?v=v2&amp;amp;px=999" role="button" title="01.JPG" alt="01.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;But the value didn't change by below read command.&lt;/P&gt;&lt;P&gt;Read "OTP SW1AB VOLT reg."&amp;nbsp; data : Device Address = 0x10、Register Address=0xA0(OTP SW1AB VOLT reg.)、Device Address=0x11、PMIC Driven Data=0x00 (reg. data)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="02.JPG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/45888i098FA5A276321CC5/image-size/large?v=v2&amp;amp;px=999" role="button" title="02.JPG" alt="02.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Is this step wrong or miss some step?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 11 Sep 2014 15:06:16 GMT</pubDate>
    <dc:creator>m_c</dc:creator>
    <dc:date>2014-09-11T15:06:16Z</dc:date>
    <item>
      <title>MMPF0100NPEP write issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358696#M50295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Customer use below command to write value into register.&lt;/P&gt;&lt;P&gt;Write "OTP SW1AB VOLT reg." data :&amp;nbsp; Device Address = 0x10、Register Address= 0xA0(OTP SW1AB VOLT reg.)、Master Driven Data=0x2B(reg. data)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="01.JPG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/45887i207CCF9D99AB6450/image-size/large?v=v2&amp;amp;px=999" role="button" title="01.JPG" alt="01.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;But the value didn't change by below read command.&lt;/P&gt;&lt;P&gt;Read "OTP SW1AB VOLT reg."&amp;nbsp; data : Device Address = 0x10、Register Address=0xA0(OTP SW1AB VOLT reg.)、Device Address=0x11、PMIC Driven Data=0x00 (reg. data)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="02.JPG"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/45888i098FA5A276321CC5/image-size/large?v=v2&amp;amp;px=999" role="button" title="02.JPG" alt="02.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Is this step wrong or miss some step?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Sep 2014 15:06:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358696#M50295</guid>
      <dc:creator>m_c</dc:creator>
      <dc:date>2014-09-11T15:06:16Z</dc:date>
    </item>
    <item>
      <title>Re: MMPF0100NPEP write issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358697#M50296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi m.c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think that the problem is that you are trying to read register 0xA0 from the “Functional Page”, and since this register it’s in extended page 1, you first need to access to this extended page 1 to actually read what you wrote on the 0xA0 register: To access registers on Extended Page 1, one must first write 0x01 to the page register at address 0x7F&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE_I2C:7F:01 // Access PF0100 EXT Page1&lt;/P&gt;&lt;P&gt;WRITE_I2C:A0:2B // Sw1AB Voltage&lt;/P&gt;&lt;P&gt;READ_12C:A0 //Should read back the expected 0x2B&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more examples, tips and instructions about how to program the MMPF0100 OTP Programming, please take a look at the application note &lt;A href="http://cache.freescale.com/files/analog/doc/app_note/AN4536.pdf"&gt;AN4536&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Jose Reyes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Sep 2014 20:07:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358697#M50296</guid>
      <dc:creator>reyes</dc:creator>
      <dc:date>2014-09-15T20:07:06Z</dc:date>
    </item>
    <item>
      <title>Re: MMPF0100NPEP write issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358698#M50297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; We are using a customized board with iMX6 processor, where Sabre-SD design is taken as reference.&lt;/P&gt;&lt;P&gt;Currently SW1B is working at &lt;STRONG&gt;300mVolts&lt;/STRONG&gt; but I would like to change SW1B to work at &lt;STRONG&gt;1.375Volts&lt;/STRONG&gt;,&lt;/P&gt;&lt;P&gt;in &lt;STRONG&gt;kernel_imx/arch/arm/mach-mx6/mx6q_cwt_pmic_pfuze100.c , &lt;/STRONG&gt;inside &lt;STRONG&gt;pfuze100_init &lt;/STRONG&gt;function i am trying to change &lt;STRONG&gt;PFUZE100_SW1BVOL&lt;/STRONG&gt; register value as below :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;#define PFUZE100_SW1BVOL&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;39&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;#define PFUZE100_SW1BVOL_VSEL&amp;nbsp;&amp;nbsp; 0x2b&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;#define PFUZE100_SW1BVOL_VSEL_M (0x3f&amp;lt;&amp;lt;0)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ret = pfuze_reg_rmw(pfuze,&amp;nbsp;&amp;nbsp;&amp;nbsp; PFUZE100_SW1BVOL,&amp;nbsp;&amp;nbsp; PFUZE100_SW1BVOL_VSEL_M,&amp;nbsp;&amp;nbsp; PFUZE100_SW1BVOL_VSEL);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In the above code i am getting the ret value as 0, but&amp;nbsp; PFUZE100_SW1BVOL dint change when i read back using pfuze_reg_read&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is the way i am trying to write the register wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;SK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Sep 2014 11:23:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358698#M50297</guid>
      <dc:creator>soujanyak</dc:creator>
      <dc:date>2014-09-18T11:23:36Z</dc:date>
    </item>
    <item>
      <title>Re: MMPF0100NPEP write issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358699#M50298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/loichureau"&gt;loichureau&lt;/A&gt; could you please check?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Sep 2014 16:09:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358699#M50298</guid>
      <dc:creator>reyes</dc:creator>
      <dc:date>2014-09-22T16:09:27Z</dc:date>
    </item>
    <item>
      <title>Re: MMPF0100NPEP write issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358700#M50299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Soujanya, perhaps you thought about this already but I generally use uboot pmic and I2C commands&lt;/P&gt;&lt;P&gt;to see if i can read and eventually modify those values. You can perhaps give this a try. I know&lt;/P&gt;&lt;P&gt;the latest mainline u-boot has support for all these.&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;Sinan Akman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Sep 2014 16:14:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358700#M50299</guid>
      <dc:creator>sinanakman</dc:creator>
      <dc:date>2014-09-22T16:14:35Z</dc:date>
    </item>
    <item>
      <title>Re: MMPF0100NPEP write issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358701#M50300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Customer use below sequence can write and read regiter SW1AB VOLT(Address 0xA0). But it will change back to original value 0x2B after reset. Is there any step missing?&lt;/P&gt;&lt;P&gt;WRITE_I2C:7F:01 &lt;/P&gt;&lt;P&gt;WRITE_I2C:A0:2C&lt;/P&gt;&lt;P&gt;Read_I2C:A0 //&amp;nbsp; read 0x2C&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Sep 2014 02:46:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358701#M50300</guid>
      <dc:creator>m_c</dc:creator>
      <dc:date>2014-09-30T02:46:26Z</dc:date>
    </item>
    <item>
      <title>Re: MMPF0100NPEP write issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358702#M50301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi m.c, I didn't verify the addresses but I2C reg updates are not permanent so after each &lt;/P&gt;&lt;P&gt;reset you will have the original values that PMIC was programmed.&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Sinan Akman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Sep 2014 05:31:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358702#M50301</guid>
      <dc:creator>sinanakman</dc:creator>
      <dc:date>2014-09-30T05:31:05Z</dc:date>
    </item>
    <item>
      <title>Re: MMPF0100NPEP write issue</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358703#M50302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;I am facing the same issue as posted by Soujanya K in this discussion trying to set SW1B to 1.375V in my custom SABRE-SD board. I am able to write the register successfully but the voltage gets set to 300mV only. Is their any solution to this issue?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Feb 2015 14:40:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MMPF0100NPEP-write-issue/m-p/358703#M50302</guid>
      <dc:creator>teddy123</dc:creator>
      <dc:date>2015-02-02T14:40:45Z</dc:date>
    </item>
  </channel>
</rss>

