Before programming the OTP, host ensures: OTP_CUST1_STAT1[TRY] = 0 and OTP_CUST1_STAT2[FMTERR] = 0. Send : 80 00 05 1A 00 3E BF Recv : 00 00 05 1A 00 3F 61 OTP_CUST2_STAT1[TRY] = 0 and OTP_CUST2_STAT2[FMTERR] = 0. Send : 80 00 05 1B 00 3F 2F Recv : 00 00 05 1B 00 3E F1 Program the OTP. Step1. Send : 93 00 03 00 02 B7 78 BC 9B 6E Send : 93 00 03 52 7E 12 08 6F 4F 4C Step2. Send : 80 00 05 19 00 3E 4F Recv : 00 00 05 19 80 3E 31 Step3 a.(Page1) Send : 90 00 03 0B 01 D2 ED Step4. Wait tPROG = 100ms. Step5 a. Send : 80 00 05 19 00 3E 4F Recv : 00 00 05 19 01 FE 51 Step5 b. Send : 80 00 05 1A 00 3E BF Recv : 00 00 05 1A 00 3F 61 Step6. Send : 90 00 03 09 02 93 8C Step7 Wait tRST = 1ms. Step8 a. Send : D0 03 09 01 0F 74 Step8 b. Send : D0 03 06 00 CB 44 Step8 c. Send : 90 00 03 08 01 D2 1D <- COMM_CTRL[STACK_DEV] = 0, COMM_CTRL[TOP_STACK] = 1. Step9 a. Send : 80 00 05 1A 00 3E BF Recv : 00 00 05 1A 8F 7E C5 <- Read Successful!! Step9 b. Send : 80 00 05 1B 00 3F 2F Recv : 00 00 05 1B 00 3E F1 <- Read Successful!!