Other Parts Discussed in Thread: PMP22165
Tool/software:
Hello. I am attempting to manually burn-in a program written via I2C to a TPS65086100 soldered to a development board. I write the sequence as expected, and as CTL6 is always high (to 5VGOOD) BUCK1 is enabled when the volatile memory is written. I write the burn-in command (A2h to 02h on device 38h), wait and then restart the device -- none of the values are retained, it seems that the device returns to default values.
I have performed a programming of the device on the Launchpad BOOST-XL platform with the same register values and this went as expected, with BUCK1 being enabled after startup dependent on CTL6. Performing a logic analysis on this programming procedure showed that it was effectively the same as what I was doing. Is there something I'm missing, potentially in the hardware implementation, that could have caused an issue?
Please see the sequence of device interactions below, captured with a logic analyser when interacting with the TPS6:
write to 0x38 ack data: 0x02 0xA0 # Put device into programming mode
write to 0x38 ack data: 0x03 0x01 # Set bank 1 as target
write to 0x5E ack data: 0x00 0x00 0x01 # Set device ID 100
write to 0x5E ack data: 0x01 0x01
write to 0x5E ack data: 0x20 0xE8
write to 0x5E ack data: 0x21 0xDC
write to 0x5E ack data: 0x22 0x38
write to 0x5E ack data: 0x23 0x38
write to 0x5E ack data: 0x24 0x38
write to 0x5E ack data: 0x25 0x0F
write to 0x5E ack data: 0x26 0x0F
write to 0x5E ack data: 0x27 0x0F
write to 0x5E ack data: 0x28 0x0C
write to 0x5E ack data: 0x29 0x0C
write to 0x5E ack data: 0x40 0x55
write to 0x5E ack data: 0x41 0x55
write to 0x5E ack data: 0x42 0x15
write to 0x5E ack data: 0x43 0x06
write to 0x5E ack data: 0x92 0xE8
write to 0x5E ack data: 0x93 0xDC
write to 0x5E ack data: 0x94 0xA8
write to 0x5E ack data: 0x95 0xA8
write to 0x5E ack data: 0x96 0x26
write to 0x5E ack data: 0x97 0x26
write to 0x5E ack data: 0x98 0xA0
write to 0x5E ack data: 0x99 0xA0
write to 0x5E ack data: 0x9A 0xFF
write to 0x5E ack data: 0x9B 0xAA
write to 0x5E ack data: 0x9C 0x3F
write to 0x5E ack data: 0x9D 0x00
write to 0x5E ack data: 0x9F 0x60
write to 0x5E ack data: 0xA0 0x80
write to 0x5E ack data: 0xA1 0x0D
write to 0x5E ack data: 0xA2 0x80
write to 0x5E ack data: 0xA3 0x31
write to 0x5E ack data: 0xA4 0xFE
write to 0x5E ack data: 0xA5 0xFF
write to 0x5E ack data: 0xA6 0xFF
write to 0x5E ack data: 0xA7 0xFF
write to 0x5E ack data: 0xA8 0xFF
write to 0x5E ack data: 0xA9 0xFF
write to 0x5E ack data: 0xAA 0x80
write to 0x5E ack data: 0xAB 0x7D
write to 0x5E ack data: 0xAC 0x7F
write to 0x5E ack data: 0xAD 0x5F
write to 0x5E ack data: 0xAE 0x54
write to 0x38 ack data: 0x07 0xFF
write to 0x38 ack data: 0x08 0xFB
write to 0x38 ack data: 0x09 0x10
write to 0x38 ack data: 0x0A 0xFE
write to 0x38 ack data: 0x0B 0xCB
write to 0x38 ack data: 0x0C 0x10
write to 0x38 ack data: 0x0D 0xC4
write to 0x38 ack data: 0x0E 0x6B
write to 0x38 ack data: 0x0F 0x09
write to 0x38 ack data: 0x10 0xC4
write to 0x38 ack data: 0x11 0xEB
write to 0x38 ack data: 0x12 0x10
write to 0x38 ack data: 0x13 0xFC
write to 0x38 ack data: 0x14 0x6B
write to 0x38 ack data: 0x15 0x08
write to 0x38 ack data: 0x16 0xCC
write to 0x38 ack data: 0x17 0xCB
write to 0x38 ack data: 0x18 0x01
write to 0x38 ack data: 0x19 0xEC
write to 0x38 ack data: 0x1A 0x0B
write to 0x38 ack data: 0x1B 0x01
write to 0x38 ack data: 0x1C 0xFF
write to 0x38 ack data: 0x1D 0x5F
write to 0x38 ack data: 0x1E 0x00
write to 0x38 ack data: 0x1F 0xFF
write to 0x38 ack data: 0x20 0x1F
write to 0x38 ack data: 0x21 0x80
write to 0x38 ack data: 0x22 0x8C
write to 0x38 ack data: 0x23 0xEB
write to 0x38 ack data: 0x24 0x08
write to 0x38 ack data: 0x25 0xFF
write to 0x38 ack data: 0x26 0x7F
write to 0x38 ack data: 0x27 0x00
write to 0x38 ack data: 0x28 0x18
write to 0x38 ack data: 0x29 0xFF
write to 0x38 ack data: 0x2A 0x27
write to 0x38 ack data: 0x2C 0xA1
write to 0x38 ack data: 0x2E 0xAA
write to 0x38 ack data: 0x32 0x61
write to 0x38 ack data: 0x34 0xAA
write to 0x38 ack data: 0x38 0x61
write to 0x38 ack data: 0x3A 0xAA
write to 0x38 ack data: 0x44 0x05
write to 0x38 ack data: 0x48 0x25
write to 0x38 ack data: 0x4C 0x25
write to 0x38 ack data: 0x53 0xAE
write to 0x38 ack data: 0x5F 0x00
write to 0x38 ack data: 0x02 0xA2 # Burn-in volatile contents to OTP memory
# Restart, apply 7V to CTL4, do a read of all register addresses
write to 0x38 ack data: 0x00
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x01
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x20
write to 0x38 ack data: 0x03
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x04
read to 0x38 ack data: 0xFF
write to 0x38 ack data: 0x05
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x06
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x07
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x08
read to 0x38 ack data: 0xC0
write to 0x38 ack data: 0x09
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x0A
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x0B
read to 0x38 ack data: 0xC0
write to 0x38 ack data: 0x0C
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x0D
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x0E
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x0F
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x10
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x11
read to 0x38 ack data: 0x80
write to 0x38 ack data: 0x12
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x13
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x14
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x15
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x16
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x17
read to 0x38 ack data: 0xC0
write to 0x38 ack data: 0x18
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x19
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x1A
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x1B
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x1C
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x1D
read to 0x38 ack data: 0x40
write to 0x38 ack data: 0x1E
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x1F
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x20
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x21
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x22
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x23
read to 0x38 ack data: 0x80
write to 0x38 ack data: 0x24
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x25
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x26
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x27
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x28
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x29
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x2A
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x2B
read to 0x38 ack data: 0x86
write to 0x38 ack data: 0x2C
read to 0x38 ack data: 0x01
write to 0x38 ack data: 0x2D
read to 0x38 ack data: 0x5A
write to 0x38 ack data: 0x2E
read to 0x38 ack data: 0x8A
write to 0x38 ack data: 0x2F
read to 0x38 ack data: 0x9A
write to 0x38 ack data: 0x30
read to 0x38 ack data: 0xEB
write to 0x38 ack data: 0x31
read to 0x38 ack data: 0x86
write to 0x38 ack data: 0x32
read to 0x38 ack data: 0x01
write to 0x38 ack data: 0x33
read to 0x38 ack data: 0x6A
write to 0x38 ack data: 0x34
read to 0x38 ack data: 0x8A
write to 0x38 ack data: 0x35
read to 0x38 ack data: 0x9A
write to 0x38 ack data: 0x36
read to 0x38 ack data: 0xEB
write to 0x38 ack data: 0x37
read to 0x38 ack data: 0x76
write to 0x38 ack data: 0x38
read to 0x38 ack data: 0x01
write to 0x38 ack data: 0x39
read to 0x38 ack data: 0x3A
write to 0x38 ack data: 0x3A
read to 0x38 ack data: 0x8A
write to 0x38 ack data: 0x3B
read to 0x38 ack data: 0x9A
write to 0x38 ack data: 0x3C
read to 0x38 ack data: 0xEB
write to 0x38 ack data: 0x3D
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x3E
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x3F
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x40
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x41
read to 0x38 ack data: 0x89
write to 0x38 ack data: 0x42
read to 0x38 ack data: 0x88
write to 0x38 ack data: 0x43
read to 0x38 ack data: 0xA8
write to 0x38 ack data: 0x44
read to 0x38 ack data: 0x01
write to 0x38 ack data: 0x45
read to 0x38 ack data: 0x7B
write to 0x38 ack data: 0x46
read to 0x38 ack data: 0x88
write to 0x38 ack data: 0x47
read to 0x38 ack data: 0xB4
write to 0x38 ack data: 0x48
read to 0x38 ack data: 0x21
write to 0x38 ack data: 0x49
read to 0x38 ack data: 0x8C
write to 0x38 ack data: 0x4A
read to 0x38 ack data: 0x98
write to 0x38 ack data: 0x4B
read to 0x38 ack data: 0xB8
write to 0x38 ack data: 0x4C
read to 0x38 ack data: 0x21
write to 0x38 ack data: 0x4D
read to 0x38 ack data: 0x4A
write to 0x38 ack data: 0x4E
read to 0x38 ack data: 0x44
write to 0x38 ack data: 0x4F
read to 0x38 ack data: 0x46
write to 0x38 ack data: 0x50
read to 0x38 ack data: 0xAA
write to 0x38 ack data: 0x51
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x52
read to 0x38 ack data: 0x49
write to 0x38 ack data: 0x53
read to 0x38 ack data: 0xA8
write to 0x38 ack data: 0x54
read to 0x38 ack data: 0x39
write to 0x38 ack data: 0x55
read to 0x38 ack data: 0x14
write to 0x38 ack data: 0x56
read to 0x38 ack data: 0x06
write to 0x38 ack data: 0x57
read to 0x38 ack data: 0x34
write to 0x38 ack data: 0x58
read to 0x38 ack data: 0x0F
write to 0x38 ack data: 0x59
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x5A
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x5B
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x5C
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x5D
read to 0x38 ack data: 0x00
write to 0x38 ack data: 0x5E
read to 0x38 ack data: 0x78
write to 0x38 ack data: 0x5F
read to 0x38 ack data: 0x00
write to 0x5E ack data: 0x00
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x01
read to 0x5E ack data: 0x01
write to 0x5E ack data: 0x02
read to 0x5E ack data: 0x08
write to 0x5E ack data: 0x03
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x04
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x05
read to 0x5E ack data: 0x04
write to 0x5E ack data: 0x06
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x07
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x08
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x09
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x0A
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x0B
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x0C
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x0D
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x0E
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x0F
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x10
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x11
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x12
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x13
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x14
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x15
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x16
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x17
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x18
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x19
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x1A
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x1B
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x1C
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x1D
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x1E
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x1F
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x20
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x21
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x22
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x23
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x24
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x25
read to 0x5E ack data: 0x0C
write to 0x5E ack data: 0x26
read to 0x5E ack data: 0x0C
write to 0x5E ack data: 0x27
read to 0x5E ack data: 0x0C
write to 0x5E ack data: 0x28
read to 0x5E ack data: 0x0C
write to 0x5E ack data: 0x29
read to 0x5E ack data: 0x0C
write to 0x5E ack data: 0x2A
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x2B
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x2C
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x2D
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x2E
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x2F
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x30
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x31
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x32
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x33
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x34
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x35
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x36
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x37
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x38
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x39
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x3A
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x3B
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x3C
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x3D
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x3E
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x3F
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x40
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x41
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x42
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x43
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x44
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x45
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x46
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x47
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x48
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x49
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x4A
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x4B
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x4C
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x4D
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x4E
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x4F
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x50
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x51
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x52
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x53
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x54
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x55
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x56
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x57
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x58
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x59
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x5A
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x5B
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x5C
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x5D
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x5E
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x5F
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x60
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x61
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x62
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x63
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x64
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x65
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x66
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x67
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x68
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x69
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x6A
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x6B
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x6C
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x6D
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x6E
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x6F
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x70
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x71
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x72
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x73
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x74
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x75
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x76
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x77
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x78
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x79
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x7A
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x7B
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x7C
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x7D
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x7E
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x7F
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x80
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x81
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x82
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x83
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x84
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x85
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x86
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x87
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x88
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x89
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x8A
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x8B
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x8C
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x8D
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x8E
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x8F
read to 0x5E ack data: 0xFF
write to 0x5E ack data: 0x90
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x91
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x92
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x93
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x94
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x95
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x96
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x97
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x98
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x99
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x9A
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x9B
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x9C
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x9D
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x9E
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0x9F
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xA0
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xA1
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xA2
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xA3
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xA4
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xA5
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xA6
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xA7
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xA8
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xA9
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xAA
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xAB
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xAC
read to 0x5E ack data: 0x00
write to 0x5E ack data: 0xAD
read to 0x5E ack data: 0x40
write to 0x5E ack data: 0xAE
read to 0x5E ack data: 0x00