<?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 MMPF0100 Programming Issue using KITPFGUI in Power Management</title>
    <link>https://community.nxp.com/t5/Power-Management/MMPF0100-Programming-Issue-using-KITPFGUI/m-p/1389113#M1722</link>
    <description>&lt;P&gt;Hi there, I'm seeing some odd behaviour trying to program a blank MMPF0100 with the below config using&amp;nbsp;&lt;SPAN class=""&gt;KITPFGUI;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;DEVICE:PF0100A&lt;BR /&gt;ADDR:E0:DATA:03 // OTP_SYS_PWRON_CFG|OTP_SYS_DVS_CLK|OTP_SYS_SEQ_CLK&lt;BR /&gt;ADDR:E1:DATA:03 // OTP_SYS_PWRON_CFG|OTP_SYS_DVS_CLK|OTP_SYS_SEQ_CLK&lt;BR /&gt;ADDR:E2:DATA:03 // OTP_SYS_PWRON_CFG|OTP_SYS_DVS_CLK|OTP_SYS_SEQ_CLK&lt;BR /&gt;ADDR:E7:DATA:02 // OTP_SYS_TBB_MODE|OTP_SYS_IS_PROGRAMMED&lt;BR /&gt;ADDR:E8:DATA:01 // OTP_SYS_PGOOD&lt;BR /&gt;ADDR:FF:DATA:08 // OTP_SYS_I2C_DEVICE_ADDRESS&lt;BR /&gt;ADDR:A0:DATA:1C // SW1AB VOUT&lt;BR /&gt;ADDR:A1:DATA:1B // SW1AB SEQ&lt;BR /&gt;ADDR:A2:DATA:00 // SW1AB CFG&lt;BR /&gt;ADDR:A8:DATA:1C // SW1C VOUT&lt;BR /&gt;ADDR:A9:DATA:1B // SW1C SEQ&lt;BR /&gt;ADDR:AA:DATA:00 // SW1C CFG&lt;BR /&gt;ADDR:AC:DATA:38 // SW2 VOUT&lt;BR /&gt;&lt;STRONG&gt;ADDR:AD:DATA:1C // SW2 SEQ&lt;/STRONG&gt;&lt;BR /&gt;ADDR:AE:DATA:00 // SW2 CFG&lt;BR /&gt;ADDR:B0:DATA:26 // SW3A VOUT&lt;BR /&gt;ADDR:B1:DATA:1D // SW3A SEQ&lt;BR /&gt;ADDR:B2:DATA:0C // SW3A CFG&lt;BR /&gt;ADDR:B4:DATA:18 // SW3B VOUT&lt;BR /&gt;ADDR:B5:DATA:1B // SW3B SEQ&lt;BR /&gt;&lt;STRONG&gt;ADDR:B6:DATA:00 // SW3B CFG&lt;/STRONG&gt;&lt;BR /&gt;ADDR:B8:DATA:00 // SW4 VOUT&lt;BR /&gt;ADDR:B9:DATA:1D // SW4 SEQ&lt;BR /&gt;ADDR:BA:DATA:10 // SW4 CFG&lt;BR /&gt;ADDR:BC:DATA:00 // SWBST VOUT&lt;BR /&gt;ADDR:BD:DATA:1E // SWBST SEQ&lt;BR /&gt;ADDR:C0:DATA:06 // VSNVS VOUT&lt;BR /&gt;ADDR:C4:DATA:1F // VREFDDR SEQ&lt;BR /&gt;ADDR:C8:DATA:00 // VGEN1 VOUT&lt;BR /&gt;ADDR:C9:DATA:00 // VGEN1 SEQ&lt;BR /&gt;ADDR:CC:DATA:00 // VGEN2 VOUT&lt;BR /&gt;ADDR:CD:DATA:00 // VGEN2 SEQ&lt;BR /&gt;&lt;STRONG&gt;ADDR:D0:DATA:0F // VGEN3 VOUT&lt;/STRONG&gt;&lt;BR /&gt;ADDR:D1:DATA:1F // VGEN3 SEQ&lt;BR /&gt;ADDR:D4:DATA:0F // VGEN4 VOUT&lt;BR /&gt;ADDR:D5:DATA:1F // VGEN4 SEQ&lt;BR /&gt;ADDR:D8:DATA:0F // VGEN5 VOUT&lt;BR /&gt;ADDR:D9:DATA:1B // VGEN5 SEQ&lt;BR /&gt;ADDR:DC:DATA:0F // VGEN6 VOUT&lt;BR /&gt;&lt;STRONG&gt;ADDR:DD:DATA:1F // VGEN6 SEQ&lt;/STRONG&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;For some reason the bolded addresses are not programming properly, and when I do a verify I get the below;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Extracting OTP Data from Target Device...&lt;BR /&gt;Verifying OTP Data from Target Device...&lt;BR /&gt;&lt;STRONG&gt;OTP REG:[AD], DATA:[0x1C] = [0x1E] (PROGRAMMING ERROR)&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OTP REG:[B6], DATA:[0x00] = [0x01] (PROGRAMMING ERROR)&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OTP REG:[D0], DATA:[0x0F] = [0x0D] (PROGRAMMING ERROR)&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OTP REG:[DD], DATA:[0x1F] = [0x1E] (PROGRAMMING ERROR)&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;Verification Complete. 5 Programming Errors&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;This has happened multiple times. I'm using the KITPFPGMEVME programmer and my own board with the PMIC loaded. I've double checked the I2C bus lines, the high voltage programming line etc and all look ok. And weirdly it seems to be these specific bits. One thing of note is that I am using the rail sequence slots at the end of the sequence - i.e. slots 26-31, rather than the ones at the beginning, to add some delay to the rail power up sequence. I usually use those at the beginning and have not seen this issue before. Your help would be much appreciated.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 19 Dec 2021 22:54:47 GMT</pubDate>
    <dc:creator>mixtwitch</dc:creator>
    <dc:date>2021-12-19T22:54:47Z</dc:date>
    <item>
      <title>MMPF0100 Programming Issue using KITPFGUI</title>
      <link>https://community.nxp.com/t5/Power-Management/MMPF0100-Programming-Issue-using-KITPFGUI/m-p/1389113#M1722</link>
      <description>&lt;P&gt;Hi there, I'm seeing some odd behaviour trying to program a blank MMPF0100 with the below config using&amp;nbsp;&lt;SPAN class=""&gt;KITPFGUI;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;DEVICE:PF0100A&lt;BR /&gt;ADDR:E0:DATA:03 // OTP_SYS_PWRON_CFG|OTP_SYS_DVS_CLK|OTP_SYS_SEQ_CLK&lt;BR /&gt;ADDR:E1:DATA:03 // OTP_SYS_PWRON_CFG|OTP_SYS_DVS_CLK|OTP_SYS_SEQ_CLK&lt;BR /&gt;ADDR:E2:DATA:03 // OTP_SYS_PWRON_CFG|OTP_SYS_DVS_CLK|OTP_SYS_SEQ_CLK&lt;BR /&gt;ADDR:E7:DATA:02 // OTP_SYS_TBB_MODE|OTP_SYS_IS_PROGRAMMED&lt;BR /&gt;ADDR:E8:DATA:01 // OTP_SYS_PGOOD&lt;BR /&gt;ADDR:FF:DATA:08 // OTP_SYS_I2C_DEVICE_ADDRESS&lt;BR /&gt;ADDR:A0:DATA:1C // SW1AB VOUT&lt;BR /&gt;ADDR:A1:DATA:1B // SW1AB SEQ&lt;BR /&gt;ADDR:A2:DATA:00 // SW1AB CFG&lt;BR /&gt;ADDR:A8:DATA:1C // SW1C VOUT&lt;BR /&gt;ADDR:A9:DATA:1B // SW1C SEQ&lt;BR /&gt;ADDR:AA:DATA:00 // SW1C CFG&lt;BR /&gt;ADDR:AC:DATA:38 // SW2 VOUT&lt;BR /&gt;&lt;STRONG&gt;ADDR:AD:DATA:1C // SW2 SEQ&lt;/STRONG&gt;&lt;BR /&gt;ADDR:AE:DATA:00 // SW2 CFG&lt;BR /&gt;ADDR:B0:DATA:26 // SW3A VOUT&lt;BR /&gt;ADDR:B1:DATA:1D // SW3A SEQ&lt;BR /&gt;ADDR:B2:DATA:0C // SW3A CFG&lt;BR /&gt;ADDR:B4:DATA:18 // SW3B VOUT&lt;BR /&gt;ADDR:B5:DATA:1B // SW3B SEQ&lt;BR /&gt;&lt;STRONG&gt;ADDR:B6:DATA:00 // SW3B CFG&lt;/STRONG&gt;&lt;BR /&gt;ADDR:B8:DATA:00 // SW4 VOUT&lt;BR /&gt;ADDR:B9:DATA:1D // SW4 SEQ&lt;BR /&gt;ADDR:BA:DATA:10 // SW4 CFG&lt;BR /&gt;ADDR:BC:DATA:00 // SWBST VOUT&lt;BR /&gt;ADDR:BD:DATA:1E // SWBST SEQ&lt;BR /&gt;ADDR:C0:DATA:06 // VSNVS VOUT&lt;BR /&gt;ADDR:C4:DATA:1F // VREFDDR SEQ&lt;BR /&gt;ADDR:C8:DATA:00 // VGEN1 VOUT&lt;BR /&gt;ADDR:C9:DATA:00 // VGEN1 SEQ&lt;BR /&gt;ADDR:CC:DATA:00 // VGEN2 VOUT&lt;BR /&gt;ADDR:CD:DATA:00 // VGEN2 SEQ&lt;BR /&gt;&lt;STRONG&gt;ADDR:D0:DATA:0F // VGEN3 VOUT&lt;/STRONG&gt;&lt;BR /&gt;ADDR:D1:DATA:1F // VGEN3 SEQ&lt;BR /&gt;ADDR:D4:DATA:0F // VGEN4 VOUT&lt;BR /&gt;ADDR:D5:DATA:1F // VGEN4 SEQ&lt;BR /&gt;ADDR:D8:DATA:0F // VGEN5 VOUT&lt;BR /&gt;ADDR:D9:DATA:1B // VGEN5 SEQ&lt;BR /&gt;ADDR:DC:DATA:0F // VGEN6 VOUT&lt;BR /&gt;&lt;STRONG&gt;ADDR:DD:DATA:1F // VGEN6 SEQ&lt;/STRONG&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;For some reason the bolded addresses are not programming properly, and when I do a verify I get the below;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Extracting OTP Data from Target Device...&lt;BR /&gt;Verifying OTP Data from Target Device...&lt;BR /&gt;&lt;STRONG&gt;OTP REG:[AD], DATA:[0x1C] = [0x1E] (PROGRAMMING ERROR)&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OTP REG:[B6], DATA:[0x00] = [0x01] (PROGRAMMING ERROR)&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OTP REG:[D0], DATA:[0x0F] = [0x0D] (PROGRAMMING ERROR)&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OTP REG:[DD], DATA:[0x1F] = [0x1E] (PROGRAMMING ERROR)&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;Verification Complete. 5 Programming Errors&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;This has happened multiple times. I'm using the KITPFPGMEVME programmer and my own board with the PMIC loaded. I've double checked the I2C bus lines, the high voltage programming line etc and all look ok. And weirdly it seems to be these specific bits. One thing of note is that I am using the rail sequence slots at the end of the sequence - i.e. slots 26-31, rather than the ones at the beginning, to add some delay to the rail power up sequence. I usually use those at the beginning and have not seen this issue before. Your help would be much appreciated.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 19 Dec 2021 22:54:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/MMPF0100-Programming-Issue-using-KITPFGUI/m-p/1389113#M1722</guid>
      <dc:creator>mixtwitch</dc:creator>
      <dc:date>2021-12-19T22:54:47Z</dc:date>
    </item>
    <item>
      <title>Re: MMPF0100 Programming Issue using KITPFGUI</title>
      <link>https://community.nxp.com/t5/Power-Management/MMPF0100-Programming-Issue-using-KITPFGUI/m-p/1389174#M1723</link>
      <description>&lt;P&gt;Have you ever try it in the PF0100 programming socket board? if yes,what's the result!&lt;/P&gt;</description>
      <pubDate>Mon, 20 Dec 2021 02:45:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Power-Management/MMPF0100-Programming-Issue-using-KITPFGUI/m-p/1389174#M1723</guid>
      <dc:creator>guoweisun</dc:creator>
      <dc:date>2021-12-20T02:45:36Z</dc:date>
    </item>
  </channel>
</rss>

