// I2C AT24RF08 Unlock Device (overwrite APP protection bytes) // datasheet page 6: https://www.reveltronics.com/downloads/datasheet/AT24RF08C.pdf // PBx are protection bits in bytes 0..8 #SCRIPT HEADER; SCRIPT:v1.6.1; #HARDWARE SETTINGS; HW:I2C,3.3V,SLOW; // Unlock Block 0 (Write 0xFF) #OPERATION; SW:1,0,0,0,0,0,10,0,0,500; INSTR:B8,00; DATA:FF; // Unlock Block 1 (Write 0xFF) #OPERATION; SW:1,0,0,0,0,0,10,0,0,500; INSTR:B8,01; DATA:FF; // Unlock Block 2 (Write 0xFF) #OPERATION; SW:1,0,0,0,0,0,10,0,0,500; INSTR:B8,02; DATA:FF; // Unlock Block 3 (Write 0xFF) #OPERATION; SW:1,0,0,0,0,0,10,0,0,500; INSTR:B8,03; DATA:FF; // Unlock Block 4 (Write 0xFF) #OPERATION; SW:1,0,0,0,0,0,10,0,0,500; INSTR:B8,04; DATA:FF; // Unlock Block 5 (Write 0xFF) #OPERATION; SW:1,0,0,0,0,0,10,0,0,500; INSTR:B8,05; DATA:FF; // Unlock Block 6 (Write 0xFF) #OPERATION; SW:1,0,0,0,0,0,10,0,0,500; INSTR:B8,06; DATA:FF; // Unlock Block 7 (Write 0xFF) #OPERATION; SW:1,0,0,0,0,0,10,0,0,500; INSTR:B8,07; DATA:FF; // Unlock APP bytes (Write 0xFF) #OPERATION; SW:1,0,0,0,0,0,10,0,0,500; INSTR:B8,08; DATA:FF; // Unlock all pages within Block 0 (Write 0xFF) #OPERATION; SW:1,0,0,0,0,0,10,0,0,500; INSTR:B8,09; DATA:FF; // Read APP protection bytes #OPERATION; SW:0,0,1,0,0,0,0,0,0,500; INSTR:B8,00; #OPERATION; SW:0,0,1,0,0,0,0,0,0,500; INSTR:B8,01; #OPERATION; SW:0,0,1,0,0,0,0,0,0,500; INSTR:B8,02; #OPERATION; SW:0,0,1,0,0,0,0,0,0,500; INSTR:B8,03; #OPERATION; SW:0,0,1,0,0,0,0,0,0,500; INSTR:B8,04; #OPERATION; SW:0,0,1,0,0,0,0,0,0,500; INSTR:B8,05; #OPERATION; SW:0,0,1,0,0,0,0,0,0,500; INSTR:B8,06; #OPERATION; SW:0,0,1,0,0,0,0,0,0,500; INSTR:B8,07; #OPERATION; SW:0,0,1,0,0,0,0,0,0,500; INSTR:B8,08; #OPERATION; SW:0,0,1,0,0,0,0,0,0,500; INSTR:B8,09;