AN4536 Application Note Rev. 2.0 1/2014
4
Freescale Semiconductor
OTP Overview
WRITE_I2C:B1:03
// Sw3A Sequence = 3
WRITE_I2C:B2:05
// Sw3A Freq = 2 MHZ, Mode = Single phase
WRITE_I2C:B4:2C
// Sw3B Voltage = 1.500 V
WRITE_I2C:B5:03
// Sw3B Sequence = 3
WRITE_I2C:B6:01
// Sw3B Freq = 2 MHZ
WRITE_I2C:B8:6F
// Sw4 Voltage = 3.150 V
WRITE_I2C:B9:06
// Sw4 Sequence = 6
WRITE_I2C:BA:01
// Sw4 Freq = 2 MHZ
WRITE_I2C:BC:00
// Swbst Voltage = 5 V
WRITE_I2C:BD:0D
// Swbst Sequence = 13
//[Extended Page 1 Registers: 0xC0 - 0xCF] ----------------------------------
WRITE_I2C:C0:06
// Vsnvs Voltage = 3 V
WRITE_I2C:C4:03
// Vsnvs Sequence = 3
WRITE_I2C:C8:0E
// Vgen1 Voltage = 1.50 V
WRITE_I2C:C9:09
// Vgen1 Sequence = 9
WRITE_I2C:CC:0E
// Vgen2 Voltage = 1.5 V
WRITE_I2C:CD:0A
// Vgen2 Sequence = 10
//[Extended Page 1 Registers: 0xD0 - 0xDF] ----------------------------------
WRITE_I2C:D0:07
// Vgen3 Voltage = 2.5 V
WRITE_I2C:D1:0B
// Vgen3 Sequence = 11
WRITE_I2C:D4:00
// Vgen4 Voltage = 1.8 V
WRITE_I2C:D5:07
// Vgen4 Sequence = 7
WRITE_I2C:D8:0A
// Vgen5 Voltage = 2.8 V
WRITE_I2C:D9:0C
// Vgen5 Sequence = 12
WRITE_I2C:DC:0F
// Vgen6 Voltage = 3.3 V
WRITE_I2C:DD:08
// Vgen6 Sequence = 8
//[Extended Page 1 Registers: 0xE0 - 0xEF] ----------------------------------
WRITE_I2C:E0:0E
// Power-up DVS = 1.5625 mV/us, SeqCLK = 2 ms, PWRON config = 0
WRITE_I2C:E1:0E
// Power-up DVS = 1.5625 mV/us, SeqCLK = 2 ms, PWRON config = 0
WRITE_I2C:E2:0E
// Power-up DVS = 1.5625 mV/us, SeqCLK = 2 ms, PWRON config = 0
WRITE_I2C:E8:00
// Power Good = Disabled
//[Extended Page 1 Registers: 0xF0 - 0xFF] ----------------------------------
WRITE_I2C:FF:08
// I2C Device Address = 0x08
//===========================================================================
// PROGRAMMING COMMANDS FOLLOW
//===========================================================================
WRITE_I2C:E4:02
// FUSE POR=1 (This Enables OTP Programming)
WRITE_I2C:E5:02
// FUSE POR=1 (This Enables OTP Programming)
WRITE_I2C:E6:02
// FUSE POR=1 (This Enables OTP Programming)
//---------------------------------------------------------------------------
WRITE_I2C:F0:1F
// Enable ECC for fuse banks 1 to 5
WRITE_I2C:F1:1F
// Enable ECC for fuse banks 6 to 10
WRITE_I2C:7F:02
// Access PF0100 EXT Page2