AN4536 Application Note Rev. 2.0 1/2014
6
Freescale Semiconductor
OTP Overview
//---------------------------------------------------------------------------
// BANK 4
//---------------------------------------------------------------------------
WRITE_I2C:F4:03
// Set Bank 4 ANTIFUSE_RW and ANTIFUSE_BYPASS bits
WRITE_I2C:F4:0B
// Set Bank 4 ANTIFUSE_EN
DELAY:100
// Allow 100ms for PF0100A. Use 50 ms for PF0100.
WRITE_I2C:F4:03
// Reset Bank 4 ANTIFUSE_EN
WRITE_I2C:F4:00
// Reset Bank 4 ANTIFUSE_RW and ANTIFUSE_BYPASS bits
//---------------------------------------------------------------------------
// BANK 5
//---------------------------------------------------------------------------
WRITE_I2C:F5:03
// Set Bank 5 ANTIFUSE_RW and ANTIFUSE_BYPASS bits
WRITE_I2C:F5:0B
// Set Bank 5 ANTIFUSE_EN
DELAY:100
// Allow 100 ms for PF0100A. Use 50 ms for PF0100.
WRITE_I2C:F5:03
// Reset Bank 5 ANTIFUSE_EN
WRITE_I2C:F5:00
// Reset Bank 5 ANTIFUSE_RW and ANTIFUSE_BYPASS bits
//---------------------------------------------------------------------------
// BANK 6
//---------------------------------------------------------------------------
WRITE_I2C:F6:03
// Set Bank 6 ANTIFUSE_RW and ANTIFUSE_BYPASS bits
WRITE_I2C:F6:0B
// Set Bank 6 ANTIFUSE_EN
DELAY:100
// Allow 100ms for PF0100A. Use 50 ms for PF0100.
WRITE_I2C:F6:03
// Reset Bank 6 ANTIFUSE_EN
WRITE_I2C:F6:00
// Reset Bank 6 ANTIFUSE_RW and ANTIFUSE_BYPASS bits
//---------------------------------------------------------------------------
// BANK 7
//---------------------------------------------------------------------------
WRITE_I2C:F7:03
// Set Bank 7 ANTIFUSE_RW and ANTIFUSE_BYPASS bits
WRITE_I2C:F7:0B
// Set Bank 7 ANTIFUSE_EN
DELAY:100
// Allow 100 ms for PF0100A. Use 50 ms for PF0100.
WRITE_I2C:F7:03
// Reset Bank 7 ANTIFUSE_EN
WRITE_I2C:F7:00
// Reset Bank 7 ANTIFUSE_RW and ANTIFUSE_BYPASS bits
//---------------------------------------------------------------------------
// BANK 8
//---------------------------------------------------------------------------
WRITE_I2C:F8:03
// Set Bank 8 ANTIFUSE_RW and ANTIFUSE_BYPASS bits
WRITE_I2C:F8:0B
// Set Bank 8 ANTIFUSE_EN
DELAY:100
// Allow 100 ms for PF0100A. Use 50 ms for PF0100.
WRITE_I2C:F8:03
// Reset Bank 8 ANTIFUSE_EN
WRITE_I2C:F8:00
// Reset Bank 8 ANTIFUSE_RW and ANTIFUSE_BYPASS bits
//---------------------------------------------------------------------------
// BANK 9
//---------------------------------------------------------------------------