<?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 Programming the MMPF0100NPAEP: OTP is BLANK in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Programming-the-MMPF0100NPAEP-OTP-is-BLANK/m-p/495524#M79714</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using PF0100 EVK Control GUI (Revision 3) to program a PMIC "MMPF0100NPAEP." I have not had problems programming PMICs using my current script usually, but this PMIC has been replaced so I suspect there could be a peripheral to the chip that could have failed causing the programming of the chip to fail, or the new chip is bad too. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The programming seems to go through the script without error, but upon completion of programming the chip, the message "OTP is BLANK" message appears, and the chip is not programmed.&amp;nbsp; What are the things that would cause this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have verified that I can write an I2C byte to the chip and read that same I2C byte back from the chip using the program tool.&amp;nbsp; PF0100 EVK Control GUI (Revision 3)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the LOG:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PF-Programmer is Connected&lt;/P&gt;&lt;P&gt;3.3V Supply is Enabled&lt;/P&gt;&lt;P&gt;Configuration successfully read.&lt;/P&gt;&lt;P&gt;Date: 5/23/2016 Time: 1:18 PM&lt;/P&gt;&lt;P&gt;Configuration File Used: \\ENGINEERING\Engineering\Design Notebooks\99977 EVi Scanner Instrument\7&amp;nbsp; Sub Projects\71982_EVi_Power_Board\5&amp;nbsp; Software\PMIC Scripts\Rev A\i.MX6X_PMIC_OTP_Script.txt&lt;/P&gt;&lt;P&gt;WRITE_I2C to 0x7F, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xA0, Data = 0x2E &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xA1, Data = 0x10 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xA2, Data = 0x05 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xA8, Data = 0x2E &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xA9, Data = 0x10 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xAA, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xAC, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xAD, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xAE, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB0, Data = 0x2F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB1, Data = 0x11 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB2, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB4, Data = 0x2F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB5, Data = 0x11 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB6, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB8, Data = 0x71 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB9, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xBA, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xBC, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xBD, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xC0, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xC4, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xC8, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xC9, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xCC, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xCD, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD0, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD1, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD4, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD5, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD8, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD9, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xDC, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xDD, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE0, Data = 0x07 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE1, Data = 0x07 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE2, Data = 0x07 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE8, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFF, Data = 0x08 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE4, Data = 0x02 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE5, Data = 0x02 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE6, Data = 0x02 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF0, Data = 0x1F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x1F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0x7F, Data = 0x02 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD0, Data = 0x1F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD1, Data = 0x1F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF2, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF3, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF4, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF5, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF6, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF7, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF8, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF9, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFA, Data = 0x00 &lt;/P&gt;&lt;P&gt;VPGM = ON &lt;/P&gt;&lt;P&gt;8.0V Supply is Enabled&lt;/P&gt;&lt;P&gt;DELAY = 500&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF2, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF2, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF2, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF2, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF3, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF3, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF3, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF3, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF4, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF4, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF4, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF4, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF5, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF5, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF5, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF5, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF6, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF6, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF6, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF6, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF7, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF7, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF7, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF7, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF8, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF8, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF8, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF8, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF9, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF9, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF9, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF9, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFA, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFA, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFA, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFA, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD0, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD1, Data = 0x00 &lt;/P&gt;&lt;P&gt;VPGM = OFF &lt;/P&gt;&lt;P&gt;8.0V Supply is Disabled&lt;/P&gt;&lt;P&gt;DELAY = 500&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;PWRON asserted LOW&lt;/P&gt;&lt;P&gt;DELAY = 500 msec &lt;/P&gt;&lt;P&gt;PWRON released HIGH&lt;/P&gt;&lt;P&gt;Programming Complete&lt;/P&gt;&lt;P&gt;Check: OTP is BLANK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 May 2016 20:26:20 GMT</pubDate>
    <dc:creator>matthewcook</dc:creator>
    <dc:date>2016-05-23T20:26:20Z</dc:date>
    <item>
      <title>Programming the MMPF0100NPAEP: OTP is BLANK</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Programming-the-MMPF0100NPAEP-OTP-is-BLANK/m-p/495524#M79714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using PF0100 EVK Control GUI (Revision 3) to program a PMIC "MMPF0100NPAEP." I have not had problems programming PMICs using my current script usually, but this PMIC has been replaced so I suspect there could be a peripheral to the chip that could have failed causing the programming of the chip to fail, or the new chip is bad too. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The programming seems to go through the script without error, but upon completion of programming the chip, the message "OTP is BLANK" message appears, and the chip is not programmed.&amp;nbsp; What are the things that would cause this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have verified that I can write an I2C byte to the chip and read that same I2C byte back from the chip using the program tool.&amp;nbsp; PF0100 EVK Control GUI (Revision 3)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the LOG:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PF-Programmer is Connected&lt;/P&gt;&lt;P&gt;3.3V Supply is Enabled&lt;/P&gt;&lt;P&gt;Configuration successfully read.&lt;/P&gt;&lt;P&gt;Date: 5/23/2016 Time: 1:18 PM&lt;/P&gt;&lt;P&gt;Configuration File Used: \\ENGINEERING\Engineering\Design Notebooks\99977 EVi Scanner Instrument\7&amp;nbsp; Sub Projects\71982_EVi_Power_Board\5&amp;nbsp; Software\PMIC Scripts\Rev A\i.MX6X_PMIC_OTP_Script.txt&lt;/P&gt;&lt;P&gt;WRITE_I2C to 0x7F, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xA0, Data = 0x2E &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xA1, Data = 0x10 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xA2, Data = 0x05 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xA8, Data = 0x2E &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xA9, Data = 0x10 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xAA, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xAC, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xAD, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xAE, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB0, Data = 0x2F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB1, Data = 0x11 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB2, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB4, Data = 0x2F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB5, Data = 0x11 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB6, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB8, Data = 0x71 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xB9, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xBA, Data = 0x01 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xBC, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xBD, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xC0, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xC4, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xC8, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xC9, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xCC, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xCD, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD0, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD1, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD4, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD5, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD8, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD9, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xDC, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xDD, Data = 0x14 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE0, Data = 0x07 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE1, Data = 0x07 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE2, Data = 0x07 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE8, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFF, Data = 0x08 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE4, Data = 0x02 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE5, Data = 0x02 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xE6, Data = 0x02 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF0, Data = 0x1F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x1F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0x7F, Data = 0x02 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD0, Data = 0x1F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD1, Data = 0x1F &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF2, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF3, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF4, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF5, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF6, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF7, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF8, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF9, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFA, Data = 0x00 &lt;/P&gt;&lt;P&gt;VPGM = ON &lt;/P&gt;&lt;P&gt;8.0V Supply is Enabled&lt;/P&gt;&lt;P&gt;DELAY = 500&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF1, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF2, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF2, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF2, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF2, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF3, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF3, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF3, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF3, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF4, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF4, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF4, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF4, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF5, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF5, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF5, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF5, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF6, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF6, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF6, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF6, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF7, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF7, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF7, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF7, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF8, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF8, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF8, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF8, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF9, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF9, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF9, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xF9, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFA, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFA, Data = 0x0B &lt;/P&gt;&lt;P&gt;DELAY = 100&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFA, Data = 0x03 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xFA, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD0, Data = 0x00 &lt;/P&gt;&lt;P&gt;WRITE_I2C to 0xD1, Data = 0x00 &lt;/P&gt;&lt;P&gt;VPGM = OFF &lt;/P&gt;&lt;P&gt;8.0V Supply is Disabled&lt;/P&gt;&lt;P&gt;DELAY = 500&amp;nbsp; msec &lt;/P&gt;&lt;P&gt;PWRON asserted LOW&lt;/P&gt;&lt;P&gt;DELAY = 500 msec &lt;/P&gt;&lt;P&gt;PWRON released HIGH&lt;/P&gt;&lt;P&gt;Programming Complete&lt;/P&gt;&lt;P&gt;Check: OTP is BLANK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 May 2016 20:26:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Programming-the-MMPF0100NPAEP-OTP-is-BLANK/m-p/495524#M79714</guid>
      <dc:creator>matthewcook</dc:creator>
      <dc:date>2016-05-23T20:26:20Z</dc:date>
    </item>
    <item>
      <title>Re: Programming the MMPF0100NPAEP: OTP is BLANK</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Programming-the-MMPF0100NPAEP-OTP-is-BLANK/m-p/495525#M79715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's like the registers are being set properly but the fuses are not being burned in.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 May 2016 18:09:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Programming-the-MMPF0100NPAEP-OTP-is-BLANK/m-p/495525#M79715</guid>
      <dc:creator>matthewcook</dc:creator>
      <dc:date>2016-05-24T18:09:43Z</dc:date>
    </item>
    <item>
      <title>Re: Programming the MMPF0100NPAEP: OTP is BLANK</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Programming-the-MMPF0100NPAEP-OTP-is-BLANK/m-p/495526#M79716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Matthew,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can I ask which board/tool you are using to program your PMIC? &lt;/P&gt;&lt;P&gt;I’m assuming that you are using the &lt;A href="http://www.nxp.com/products/power-management/pmics/pmics-for-i.mx-processors/pf-series-programmer:KITPFPGMEVME"&gt;KITPFPGMEVME&lt;/A&gt; (PF Series Programmer) + the &lt;A href="http://www.nxp.com/products/interface-and-connectivity/interface-and-system-management/isolated-communications-devices/evaluation-board-otp-programming-socket-for-the-pf-family-of-pmic-devices:KITPF0100SKTEVBE?lang_cd=en"&gt;KITPF0100SKTEVBE&lt;/A&gt; (Programming Socket Board), but please let me know if I'm wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another note is that you mentioned that you are using the PF0100 EVK Control GUI (Revision 3), can you please download and try with the latest revision of the Control GUI 4.1, please? You can find it and download it by clicking &lt;A href="http://www.nxp.com/webapp/sps/download/license.jsp?colCode=KITPFGUI_4.0&amp;amp;location=null&amp;amp;fsrch=1&amp;amp;sr=1&amp;amp;pageNum=1&amp;amp;Parent_nodeId=&amp;amp;Parent_pageType="&gt;here&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you have installed the new revision of the GUI, please follow the instructions to load and run the script as mentioned in section 5.10 of the &lt;A href="http://cache.nxp.com/files/analog/doc/user_guide/KTPFSWUG4.pdf"&gt;KITPFSWUG4 User guide&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if you still have issues to program your PMIC using the new version of the GUI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jose&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 May 2016 17:32:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Programming-the-MMPF0100NPAEP-OTP-is-BLANK/m-p/495526#M79716</guid>
      <dc:creator>reyes</dc:creator>
      <dc:date>2016-05-25T17:32:52Z</dc:date>
    </item>
    <item>
      <title>Re: Programming the MMPF0100NPAEP: OTP is BLANK</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Programming-the-MMPF0100NPAEP-OTP-is-BLANK/m-p/495527#M79717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using the KITPFPGMEVME programmer (PF Series Programmer) + my own application board. The latest revision of Control GUI 4.1 does not recognize any devices (&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;MMPF0100NPAEP&lt;/SPAN&gt;) as described in Section 5.1 of the KITPFSWUG4 User guide.&lt;/P&gt;&lt;P&gt;I have success connecting to the device using GUI REVISION 3. Measurements taken using a DMM. (Digital Multi-meter)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" height="542" style="width: 709px; height: 549px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl63" height="80" width="64"&gt;Device PIN NUM&lt;/TD&gt;&lt;TD class="xl63" width="90"&gt;Device PIN Name&lt;/TD&gt;&lt;TD class="xl64" width="157"&gt;&lt;P&gt;Measured Voltage with 3.3V Supply Enabled(V)&lt;/P&gt;&lt;/TD&gt;&lt;TD class="xl64" width="186"&gt;Measured Voltage with 3.3V Supply&amp;nbsp; and 8.0V Programming Supply Enabled (V)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;50&lt;/TD&gt;&lt;TD class="xl63"&gt;VIN&lt;/TD&gt;&lt;TD class="xl63"&gt;3.3&lt;/TD&gt;&lt;TD class="xl63"&gt;3.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;51&lt;/TD&gt;&lt;TD class="xl63"&gt;VCOREDIG&lt;/TD&gt;&lt;TD class="xl63"&gt;1.282&lt;/TD&gt;&lt;TD class="xl63"&gt;1.282&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;52&lt;/TD&gt;&lt;TD class="xl63"&gt;VCOREREF&lt;/TD&gt;&lt;TD class="xl63"&gt;1.221&lt;/TD&gt;&lt;TD class="xl63"&gt;1.221&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;49&lt;/TD&gt;&lt;TD class="xl63"&gt;VCORE&lt;/TD&gt;&lt;TD class="xl63"&gt;0&lt;/TD&gt;&lt;TD class="xl63"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;48&lt;/TD&gt;&lt;TD class="xl63"&gt;GNDREF&lt;/TD&gt;&lt;TD class="xl63"&gt;0&lt;/TD&gt;&lt;TD class="xl63"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;47&lt;/TD&gt;&lt;TD class="xl63"&gt;VDDOTP&lt;/TD&gt;&lt;TD class="xl63"&gt;0&lt;/TD&gt;&lt;TD class="xl63"&gt;8.59&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;55&lt;/TD&gt;&lt;TD class="xl63"&gt;VDDIO&lt;/TD&gt;&lt;TD class="xl63"&gt;3.3&lt;/TD&gt;&lt;TD class="xl63"&gt;3.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;54&lt;/TD&gt;&lt;TD class="xl63"&gt;SCL&lt;/TD&gt;&lt;TD class="xl63"&gt;3.3&lt;/TD&gt;&lt;TD class="xl63"&gt;3.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;53&lt;/TD&gt;&lt;TD class="xl63"&gt;SDA&lt;/TD&gt;&lt;TD class="xl63"&gt;3.3&lt;/TD&gt;&lt;TD class="xl63"&gt;3.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;56&lt;/TD&gt;&lt;TD class="xl63"&gt;PWRON&lt;/TD&gt;&lt;TD class="xl63"&gt;0&lt;/TD&gt;&lt;TD class="xl63"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;3&lt;/TD&gt;&lt;TD class="xl63"&gt;RESETBMCU&lt;/TD&gt;&lt;TD class="xl63"&gt;0&lt;/TD&gt;&lt;TD class="xl63"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;4&lt;/TD&gt;&lt;TD class="xl63"&gt;STANDBY&lt;/TD&gt;&lt;TD class="xl63"&gt;0.033&lt;/TD&gt;&lt;TD class="xl63"&gt;0.033&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;2&lt;/TD&gt;&lt;TD class="xl63"&gt;SDWNB&lt;/TD&gt;&lt;TD class="xl63"&gt;3.28&lt;/TD&gt;&lt;TD class="xl63"&gt;3.28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;1&lt;/TD&gt;&lt;TD class="xl63"&gt;INTB&lt;/TD&gt;&lt;TD class="xl63"&gt;3.28&lt;/TD&gt;&lt;TD class="xl63"&gt;3.28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl63" height="20"&gt;5&lt;/TD&gt;&lt;TD class="xl63"&gt;ICTEST&lt;/TD&gt;&lt;TD class="xl63"&gt;0&lt;/TD&gt;&lt;TD class="xl63"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jul 2016 15:46:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Programming-the-MMPF0100NPAEP-OTP-is-BLANK/m-p/495527#M79717</guid>
      <dc:creator>matthewcook</dc:creator>
      <dc:date>2016-07-07T15:46:04Z</dc:date>
    </item>
  </channel>
</rss>

