This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS250DF230: Some design and documentation issues regarding DS250DF230

Part Number: DS250DF230
Other Parts Discussed in Thread: DS250DF210

1.You sent a PROFILE for DS250DF210 and upon checking the registers, it was found that the configurations of DS250DF210 and DS250DF230 are not compatible. Could you please send a PROFILE for DS250DF230.
2. I burned an EEPROM and in master mode, the share register 0x11 shows that the eeprom load has been completed, but the read reg value does not correspond to the EEPROM, just like 0x2f.
3. Can you help generate a hex file for DS250DF230 (address 0x4E).
  • Hi Tianyao,

    1. Which configurations are not compatible?

    2. Can you share the EEPROM you burned?  A common issue is that the address map pointer is not pointing to the correct location in the EEPROM.  Please see https://www.ti.com/lit/pdf/snla244

    3. Let's try working with SigCon Architect on this.

    Thanks,

    Drew

  • Hi Drew Miller
    Thank you for your reply.

    My HW desgin is single DS250DF230(i2c address 0x4e) connected to single external EEPROM(AT24C08,addres 0xA0),
    and one external SMBus Control(similar to Figure 1 of SNLA228).

    I generated EEPROM HEX file using SigCon Architect(v2.0.0.8),I applied the DS250DF210 profile​ for this
    —could you confirm if this profile is fully compatible with the DS250DF230?
    For your reference, I attach following info:
    1.The SigCon configuration file used:

    0x0	Shared Registers_0x00	C0
    0x1	Shared Registers_0x01	B1
    0x2	Shared Registers_0x02	00
    0x3	Shared Registers_0x03	00
    0x4	Shared Registers_0x04	09
    0x5	Shared Registers_0x05	11
    0x6	Shared Registers_0x06	00
    0x7	Shared Registers_0x07	00
    0x8	Shared Registers_0x08	00
    0x9	Shared Registers_0x09	00
    0xA	Shared Registers_0x0A	00
    0xB	Shared Registers_0x0B	00
    0xC	Shared Registers_0x0C	00
    0xD	Shared Registers_0x0D	00
    0xE	Shared Registers_0x0E	00
    0xF	Shared Registers_0x0F	00
    0x10	Shared Registers_0x10	FF
    0x11	Shared Registers_0x11	00
    0x12	Shared Registers_0x12	91
    0xEF	Global Registers_0xEF	00
    0xF0	Global Registers_0xF0	31
    0xF1	Global Registers_0xF1	11
    0xF3	Global Registers_0xF3	00
    0xFB	Global Registers_0xFB	04
    0xFC	Global Registers_0xFC	01
    0xFD	Global Registers_0xFD	00
    0xFE	Global Registers_0xFE	03
    0xFF	Global Registers_0xFF	10
    0x0	Channel 0_0x00	00
    0x1	Channel 0_0x01	00
    0x2	Channel 0_0x02	00
    0x3	Channel 0_0x03	00
    0x4	Channel 0_0x04	01
    0x5	Channel 0_0x05	01
    0x6	Channel 0_0x06	01
    0x7	Channel 0_0x07	01
    0x8	Channel 0_0x08	73
    0x9	Channel 0_0x09	00
    0xA	Channel 0_0x0A	00
    0xB	Channel 0_0x0B	63
    0xC	Channel 0_0x0C	00
    0xD	Channel 0_0x0D	80
    0xE	Channel 0_0x0E	93
    0xF	Channel 0_0x0F	69
    0x10	Channel 0_0x10	00
    0x11	Channel 0_0x11	20
    0x12	Channel 0_0x12	83
    0x13	Channel 0_0x13	B0
    0x14	Channel 0_0x14	04
    0x15	Channel 0_0x15	10
    0x16	Channel 0_0x16	7A
    0x17	Channel 0_0x17	36
    0x18	Channel 0_0x18	40
    0x19	Channel 0_0x19	20
    0x1A	Channel 0_0x1A	58
    0x1B	Channel 0_0x1B	03
    0x1C	Channel 0_0x1C	90
    0x1D	Channel 0_0x1D	00
    0x1E	Channel 0_0x1E	E9
    0x1F	Channel 0_0x1F	0B
    0x20	Channel 0_0x20	00
    0x21	Channel 0_0x21	00
    0x22	Channel 0_0x22	00
    0x23	Channel 0_0x23	C0
    0x24	Channel 0_0x24	02
    0x25	Channel 0_0x25	00
    0x26	Channel 0_0x26	00
    0x27	Channel 0_0x27	00
    0x28	Channel 0_0x28	00
    0x29	Channel 0_0x29	08
    0x2A	Channel 0_0x2A	5A
    0x2B	Channel 0_0x2B	0A
    0x2C	Channel 0_0x2C	F6
    0x2D	Channel 0_0x2D	30
    0x2E	Channel 0_0x2E	00
    0x2F	Channel 0_0x2F	50
    0x30	Channel 0_0x30	00
    0x31	Channel 0_0x31	20
    0x32	Channel 0_0x32	11
    0x33	Channel 0_0x33	88
    0x34	Channel 0_0x34	3F
    0x35	Channel 0_0x35	0F
    0x36	Channel 0_0x36	30
    0x37	Channel 0_0x37	00
    0x38	Channel 0_0x38	00
    0x39	Channel 0_0x39	60
    0x3A	Channel 0_0x3A	00
    0x3B	Channel 0_0x3B	00
    0x3C	Channel 0_0x3C	00
    0x3D	Channel 0_0x3D	8F
    0x3E	Channel 0_0x3E	43
    0x3F	Channel 0_0x3F	40
    0x40	Channel 0_0x40	00
    0x41	Channel 0_0x41	40
    0x42	Channel 0_0x42	50
    0x43	Channel 0_0x43	80
    0x44	Channel 0_0x44	90
    0x45	Channel 0_0x45	C0
    0x46	Channel 0_0x46	D0
    0x47	Channel 0_0x47	D1
    0x48	Channel 0_0x48	D5
    0x49	Channel 0_0x49	D8
    0x4A	Channel 0_0x4A	EA
    0x4B	Channel 0_0x4B	F7
    0x4C	Channel 0_0x4C	FD
    0x4D	Channel 0_0x4D	EE
    0x4E	Channel 0_0x4E	EF
    0x4F	Channel 0_0x4F	FF
    0x50	Channel 0_0x50	88
    0x51	Channel 0_0x51	82
    0x52	Channel 0_0x52	A0
    0x53	Channel 0_0x53	46
    0x54	Channel 0_0x54	52
    0x55	Channel 0_0x55	8C
    0x56	Channel 0_0x56	B0
    0x57	Channel 0_0x57	C8
    0x58	Channel 0_0x58	57
    0x59	Channel 0_0x59	5D
    0x5A	Channel 0_0x5A	69
    0x5B	Channel 0_0x5B	75
    0x5C	Channel 0_0x5C	D5
    0x5D	Channel 0_0x5D	99
    0x5E	Channel 0_0x5E	A5
    0x5F	Channel 0_0x5F	00
    0x60	Channel 0_0x60	00
    0x61	Channel 0_0x61	00
    0x62	Channel 0_0x62	00
    0x63	Channel 0_0x63	00
    0x64	Channel 0_0x64	00
    0x65	Channel 0_0x65	00
    0x66	Channel 0_0x66	00
    0x67	Channel 0_0x67	20
    0x68	Channel 0_0x68	00
    0x69	Channel 0_0x69	0A
    0x6A	Channel 0_0x6A	21
    0x6B	Channel 0_0x6B	40
    0x6C	Channel 0_0x6C	00
    0x6D	Channel 0_0x6D	00
    0x6E	Channel 0_0x6E	00
    0x6F	Channel 0_0x6F	00
    0x70	Channel 0_0x70	05
    0x71	Channel 0_0x71	00
    0x72	Channel 0_0x72	00
    0x73	Channel 0_0x73	00
    0x74	Channel 0_0x74	00
    0x75	Channel 0_0x75	00
    0x76	Channel 0_0x76	21
    0x77	Channel 0_0x77	1A
    0x78	Channel 0_0x78	00
    0x79	Channel 0_0x79	10
    0x7A	Channel 0_0x7A	00
    0x7B	Channel 0_0x7B	00
    0x7C	Channel 0_0x7C	00
    0x7D	Channel 0_0x7D	48
    0x7E	Channel 0_0x7E	13
    0x7F	Channel 0_0x7F	2A
    0x80	Channel 0_0x80	00
    0x81	Channel 0_0x81	E4
    0x82	Channel 0_0x82	00
    0x83	Channel 0_0x83	00
    0x84	Channel 0_0x84	00
    0x85	Channel 0_0x85	00
    0x86	Channel 0_0x86	00
    0x87	Channel 0_0x87	00
    0x88	Channel 0_0x88	00
    0x89	Channel 0_0x89	00
    0x8A	Channel 0_0x8A	00
    0x8B	Channel 0_0x8B	00
    0x8C	Channel 0_0x8C	00
    0x8D	Channel 0_0x8D	02
    0x8E	Channel 0_0x8E	00
    0x8F	Channel 0_0x8F	00
    0x90	Channel 0_0x90	00
    0x91	Channel 0_0x91	00
    0x92	Channel 0_0x92	00
    0x93	Channel 0_0x93	00
    0x94	Channel 0_0x94	00
    0x95	Channel 0_0x95	00
    0x96	Channel 0_0x96	08
    0x97	Channel 0_0x97	00
    0x98	Channel 0_0x98	00
    0x99	Channel 0_0x99	3F
    0x9A	Channel 0_0x9A	3F
    0x9B	Channel 0_0x9B	E0
    0x9C	Channel 0_0x9C	24
    0x9D	Channel 0_0x9D	A5
    0x9E	Channel 0_0x9E	48
    0x9F	Channel 0_0x9F	00
    0xA0	Channel 0_0xA0	00
    0xA1	Channel 0_0xA1	40
    0xA2	Channel 0_0xA2	44
    0xA3	Channel 0_0xA3	80
    0xA4	Channel 0_0xA4	50
    0xA5	Channel 0_0xA5	20
    0xA6	Channel 0_0xA6	43
    0xA7	Channel 0_0xA7	00
    0xA8	Channel 0_0xA8	00
    0xA9	Channel 0_0xA9	00
    0x0	Channel 1_0x00	00
    0x1	Channel 1_0x01	00
    0x2	Channel 1_0x02	00
    0x3	Channel 1_0x03	00
    0x4	Channel 1_0x04	01
    0x5	Channel 1_0x05	01
    0x6	Channel 1_0x06	01
    0x7	Channel 1_0x07	01
    0x8	Channel 1_0x08	73
    0x9	Channel 1_0x09	00
    0xA	Channel 1_0x0A	00
    0xB	Channel 1_0x0B	63
    0xC	Channel 1_0x0C	00
    0xD	Channel 1_0x0D	80
    0xE	Channel 1_0x0E	93
    0xF	Channel 1_0x0F	69
    0x10	Channel 1_0x10	00
    0x11	Channel 1_0x11	20
    0x12	Channel 1_0x12	83
    0x13	Channel 1_0x13	B0
    0x14	Channel 1_0x14	04
    0x15	Channel 1_0x15	10
    0x16	Channel 1_0x16	7A
    0x17	Channel 1_0x17	36
    0x18	Channel 1_0x18	40
    0x19	Channel 1_0x19	20
    0x1A	Channel 1_0x1A	58
    0x1B	Channel 1_0x1B	03
    0x1C	Channel 1_0x1C	90
    0x1D	Channel 1_0x1D	00
    0x1E	Channel 1_0x1E	E9
    0x1F	Channel 1_0x1F	0B
    0x20	Channel 1_0x20	00
    0x21	Channel 1_0x21	00
    0x22	Channel 1_0x22	00
    0x23	Channel 1_0x23	40
    0x24	Channel 1_0x24	00
    0x25	Channel 1_0x25	00
    0x26	Channel 1_0x26	00
    0x27	Channel 1_0x27	00
    0x28	Channel 1_0x28	00
    0x29	Channel 1_0x29	08
    0x2A	Channel 1_0x2A	5A
    0x2B	Channel 1_0x2B	0A
    0x2C	Channel 1_0x2C	F6
    0x2D	Channel 1_0x2D	30
    0x2E	Channel 1_0x2E	00
    0x2F	Channel 1_0x2F	50
    0x30	Channel 1_0x30	00
    0x31	Channel 1_0x31	20
    0x32	Channel 1_0x32	11
    0x33	Channel 1_0x33	88
    0x34	Channel 1_0x34	3F
    0x35	Channel 1_0x35	0F
    0x36	Channel 1_0x36	30
    0x37	Channel 1_0x37	00
    0x38	Channel 1_0x38	00
    0x39	Channel 1_0x39	60
    0x3A	Channel 1_0x3A	00
    0x3B	Channel 1_0x3B	00
    0x3C	Channel 1_0x3C	00
    0x3D	Channel 1_0x3D	9A
    0x3E	Channel 1_0x3E	00
    0x3F	Channel 1_0x3F	00
    0x40	Channel 1_0x40	00
    0x41	Channel 1_0x41	40
    0x42	Channel 1_0x42	50
    0x43	Channel 1_0x43	80
    0x44	Channel 1_0x44	90
    0x45	Channel 1_0x45	C0
    0x46	Channel 1_0x46	D0
    0x47	Channel 1_0x47	D1
    0x48	Channel 1_0x48	D5
    0x49	Channel 1_0x49	D8
    0x4A	Channel 1_0x4A	EA
    0x4B	Channel 1_0x4B	F7
    0x4C	Channel 1_0x4C	FD
    0x4D	Channel 1_0x4D	EE
    0x4E	Channel 1_0x4E	EF
    0x4F	Channel 1_0x4F	FF
    0x50	Channel 1_0x50	88
    0x51	Channel 1_0x51	82
    0x52	Channel 1_0x52	A0
    0x53	Channel 1_0x53	46
    0x54	Channel 1_0x54	52
    0x55	Channel 1_0x55	8C
    0x56	Channel 1_0x56	B0
    0x57	Channel 1_0x57	C8
    0x58	Channel 1_0x58	57
    0x59	Channel 1_0x59	5D
    0x5A	Channel 1_0x5A	69
    0x5B	Channel 1_0x5B	75
    0x5C	Channel 1_0x5C	D5
    0x5D	Channel 1_0x5D	99
    0x5E	Channel 1_0x5E	A5
    0x5F	Channel 1_0x5F	00
    0x60	Channel 1_0x60	00
    0x61	Channel 1_0x61	00
    0x62	Channel 1_0x62	00
    0x63	Channel 1_0x63	00
    0x64	Channel 1_0x64	00
    0x65	Channel 1_0x65	00
    0x66	Channel 1_0x66	00
    0x67	Channel 1_0x67	20
    0x68	Channel 1_0x68	00
    0x69	Channel 1_0x69	0A
    0x6A	Channel 1_0x6A	21
    0x6B	Channel 1_0x6B	40
    0x6C	Channel 1_0x6C	00
    0x6D	Channel 1_0x6D	00
    0x6E	Channel 1_0x6E	00
    0x6F	Channel 1_0x6F	00
    0x70	Channel 1_0x70	05
    0x71	Channel 1_0x71	00
    0x72	Channel 1_0x72	00
    0x73	Channel 1_0x73	00
    0x74	Channel 1_0x74	00
    0x75	Channel 1_0x75	00
    0x76	Channel 1_0x76	21
    0x77	Channel 1_0x77	1A
    0x78	Channel 1_0x78	00
    0x79	Channel 1_0x79	10
    0x7A	Channel 1_0x7A	00
    0x7B	Channel 1_0x7B	00
    0x7C	Channel 1_0x7C	00
    0x7D	Channel 1_0x7D	48
    0x7E	Channel 1_0x7E	13
    0x7F	Channel 1_0x7F	2A
    0x80	Channel 1_0x80	00
    0x81	Channel 1_0x81	E4
    0x82	Channel 1_0x82	00
    0x83	Channel 1_0x83	00
    0x84	Channel 1_0x84	00
    0x85	Channel 1_0x85	00
    0x86	Channel 1_0x86	00
    0x87	Channel 1_0x87	00
    0x88	Channel 1_0x88	00
    0x89	Channel 1_0x89	00
    0x8A	Channel 1_0x8A	00
    0x8B	Channel 1_0x8B	00
    0x8C	Channel 1_0x8C	00
    0x8D	Channel 1_0x8D	02
    0x8E	Channel 1_0x8E	00
    0x8F	Channel 1_0x8F	00
    0x90	Channel 1_0x90	00
    0x91	Channel 1_0x91	00
    0x92	Channel 1_0x92	00
    0x93	Channel 1_0x93	00
    0x94	Channel 1_0x94	00
    0x95	Channel 1_0x95	00
    0x96	Channel 1_0x96	08
    0x97	Channel 1_0x97	00
    0x98	Channel 1_0x98	00
    0x99	Channel 1_0x99	3F
    0x9A	Channel 1_0x9A	3F
    0x9B	Channel 1_0x9B	E0
    0x9C	Channel 1_0x9C	24
    0x9D	Channel 1_0x9D	A5
    0x9E	Channel 1_0x9E	48
    0x9F	Channel 1_0x9F	00
    0xA0	Channel 1_0xA0	00
    0xA1	Channel 1_0xA1	40
    0xA2	Channel 1_0xA2	44
    0xA3	Channel 1_0xA3	80
    0xA4	Channel 1_0xA4	50
    0xA5	Channel 1_0xA5	20
    0xA6	Channel 1_0xA6	43
    0xA7	Channel 1_0xA7	00
    0xA8	Channel 1_0xA8	00
    0xA9	Channel 1_0xA9	00
    

    2.The generated hex file for the EEPROM:

    :20000000700010003300003300003300003300000000000000000000000000000000000094
    :20002000000000000000000000000000000000000000000073000630210F00A0F46D102DA9
    :20004000C9E5600015A2BB1828202310FC7B60008F43400040508090C0D0D1D5D8EAF7FD18
    :20006000EEEFFF000000000034428000000521344813A9001F9FF12248C300900F000000D5
    :20008000000000000000000000000000000000000000000000000000000000000000000060
    :2000A000000000000000000000000000000000000000000000000000000000000000000040
    :2000C000000000000000000000000000000000000000000000000000000000000000000020
    :2000E000000000000000000000000000000000000000000000000000000000000000000000
    :200100000000000000000000000000000000000000000000000000000000000000000000DF
    :200120000000000000000000000000000000000000000000000000000000000000000000BF
    :2001400000000000000000000000000000000000000000000000000000000000000000009F
    :2001600000000000000000000000000000000000000000000000000000000000000000007F
    :2001800000000000000000000000000000000000000000000000000000000000000000005F
    :2001A00000000000000000000000000000000000000000000000000000000000000000003F
    :2001C00000000000000000000000000000000000000000000000000000000000000000001F
    :2001E0000000000000000000000000000000000000000000000000000000000000000000FF
    :200200000000000000000000000000000000000000000000000000000000000000000000DE
    :200220000000000000000000000000000000000000000000000000000000000000000000BE
    :2002400000000000000000000000000000000000000000000000000000000000000000009E
    :2002600000000000000000000000000000000000000000000000000000000000000000007E
    :2002800000000000000000000000000000000000000000000000000000000000000000005E
    :2002A00000000000000000000000000000000000000000000000000000000000000000003E
    :2002C00000000000000000000000000000000000000000000000000000000000000000001E
    :2002E0000000000000000000000000000000000000000000000000000000000000000000FE
    :200300000000000000000000000000000000000000000000000000000000000000000000DD
    :200320000000000000000000000000000000000000000000000000000000000000000000BD
    :2003400000000000000000000000000000000000000000000000000000000000000000009D
    :2003600000000000000000000000000000000000000000000000000000000000000000007D
    :2003800000000000000000000000000000000000000000000000000000000000000000005D
    :2003A00000000000000000000000000000000000000000000000000000000000000000003D
    :2003C00000000000000000000000000000000000000000000000000000000000000000001D
    :2003E0000000000000000000000000000000000000000000000000000000000000000000FD
    :00000001FF
    

    3.A screenshot of the EEPROM page settings within SigCon:


    I have verified the contents programmed into the EEPROM by read back via an external SMBus controller after DS250DF230 release i2c bus.

    It appears to match the hex file.



    I have dump some registers status after DS250DF230 resumes slave mode. And  tried share REG 0x4.RST_I2C_MAS,0x4.FRC_EEPROM_RD and disable 0x12.REG_I2C_FAST, but still not work .
    Please refer to following registers dump log for details.

    [20260327_14:00:40]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xEF -b1 -r
    [20260327_14:00:40]    0E
    [20260327_14:01:00]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xF0 -b1 -r
    [20260327_14:01:00]    01
    [20260327_14:01:06]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xF1 -b1 -r
    [20260327_14:01:06]    15
    [20260327_14:01:32]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x04 -b1 -r
    [20260327_14:01:32]    09
    [20260327_14:01:59]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x05 -b1 -r
    [20260327_14:01:59]    17
    [20260327_14:02:44]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x0B -b1 -r
    [20260327_14:02:44]    50
    [20260327_14:03:07]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x11 -b1 -r
    [20260327_14:03:07]    81
    [20260327_14:03:40]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x12 -b1 -r
    [20260327_14:03:40]    91
    [20260327_14:04:11]   root@localhost:/mnt/apprun# #选通CH0
    [20260327_14:04:11]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFC -b1 -w 0x01
    [20260327_14:04:11]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFF -b1 -w 0x01
    [20260327_14:04:25]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x2F -b1 -r
    [20260327_14:04:25]    00
    [20260327_14:04:26]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x3D -b1 -r
    [20260327_14:04:26]    00
    [20260327_14:04:26]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x3E -b1 -r
    [20260327_14:04:26]    00
    [20260327_14:04:32]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x78 -b1 -r
    [20260327_14:04:32]    00
    
    
    [20260327_14:05:05]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFF -b1 -w 0x00
    [20260327_14:05:11]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x0B -b1 -r
    [20260327_14:05:11]    50
    [20260327_14:05:37]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x04 -b1 -r
    [20260327_14:05:37]    09
    [20260327_14:06:23]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x04 -b1 -w 0x29
    [20260327_14:06:23]   error: unknow error. errorcode (139) 
    [20260327_14:06:31]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFF -b1 -w 0x00
    [20260327_14:06:44]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x11 -b1 -r
    [20260327_14:06:44]    81
    [20260327_14:06:54]   root@localhost:/mnt/apprun# #选通CH0
    [20260327_14:06:54]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFC -b1 -w 0x01
    [20260327_14:06:54]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFF -b1 -w 0x01
    [20260327_14:06:54]   root@localhost:/mnt/apprun# #读CH0 reg 
    [20260327_14:06:54]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x78 -b1 -r
    [20260327_14:06:54]    00
    [20260327_14:06:55]   root@localhost:/mnt/apprun# 
    [20260327_14:06:55]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x2F -b1 -r
    [20260327_14:06:55]    00
    [20260327_14:06:55]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x3D -b1 -r
    [20260327_14:06:55]    00
    [20260327_14:06:55]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x3E -b1 -r
    [20260327_14:06:55]    00
    
    
    [20260327_14:07:44]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFF -b1 -w 0x00
    [20260327_14:07:59]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x12 -b1 -r
    [20260327_14:07:59]    91
    [20260327_14:08:09]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x12 -b1 -w 0x11
    [20260327_14:08:15]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x12 -b1 -r
    [20260327_14:08:15]    11
    [20260327_14:08:20]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x04 -b1 -w 0x39
    [20260327_14:08:21]   error: unknow error. errorcode (139) 
    [20260327_14:08:25]   root@localhost:/mnt/apprun# #选通CH0
    [20260327_14:08:25]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFC -b1 -w 0x01
    [20260327_14:08:25]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFF -b1 -w 0x01
    [20260327_14:08:26]   root@localhost:/mnt/apprun# #读CH0 reg 
    [20260327_14:08:26]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x78 -b1 -r
    [20260327_14:08:26]    00
    [20260327_14:08:26]   root@localhost:/mnt/apprun# 
    [20260327_14:08:26]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x2F -b1 -r
    [20260327_14:08:26]    00
    [20260327_14:08:26]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x3D -b1 -r
    [20260327_14:08:26]    00
    [20260327_14:08:26]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x3E -b1 -r
    [20260327_14:08:26]    00
    
    
    [20260327_14:10:10]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFF -b1 -w 0x00
    [20260327_14:10:50]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x04 -b1 -w 0x19
    [20260327_14:10:54]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x04 -b1 -r
    [20260327_14:10:54]    19
    [20260327_14:11:03]   root@localhost:/mnt/apprun# #选通CH0
    [20260327_14:11:03]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFC -b1 -w 0x01
    [20260327_14:11:03]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFF -b1 -w 0x01
    [20260327_14:11:04]   root@localhost:/mnt/apprun# #读CH0 reg 
    [20260327_14:11:04]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x78 -b1 -r
    [20260327_14:11:04]    00
    [20260327_14:11:04]   root@localhost:/mnt/apprun# 
    [20260327_14:11:04]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x2F -b1 -r
    [20260327_14:11:04]    00
    [20260327_14:11:04]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x3D -b1 -r
    [20260327_14:11:04]    00
    [20260327_14:11:04]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x3E -b1 -r
    [20260327_14:11:04]    00
    
    

    What would be the recommended method to isolate the root cause?
    Any advice you could provide would be greatly appreciated.

    Best regards,
    tianyao gu

  • A new observation:

    I read the first few registers in the DS250 EEPROM Map after DS250DF230 resumes slave mode and found that their values seem identical to the header data in the EEPROM.

    It appears the Map headers might not be functioning as intended?Or could there be an issue during the loading process?

    Plese refer to following registers dump log:

    [20260327_16:56:17]   root@localhost:/mnt/apprun# #读CH0 reg 
    [20260327_16:56:18]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x78 -b1 -r
    [20260327_16:56:18]    00
    [20260327_16:56:38]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x0 -b1 -r
    [20260327_16:56:38]    00
    [20260327_16:56:44]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x3 -b1 -r
    [20260327_16:56:44]    70
    [20260327_16:56:50]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x8 -b1 -r
    [20260327_16:56:50]    00
    [20260327_16:57:57]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x9 -b1 -r
    [20260327_16:57:57]    10
    [20260327_16:58:17]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xA -b1 -r
    [20260327_16:58:17]    00
    [20260327_16:58:33]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xB -b1 -r
    [20260327_16:58:33]    03
    [20260327_16:58:49]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xD -b1 -r
    [20260327_16:58:49]    8C
    [20260327_17:06:12]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFC -b1 -w 0x02
    [20260327_17:06:13]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xFF -b1 -w 0x01
    [20260327_17:06:16]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x0 -b1 -r
    [20260327_17:06:16]    00
    [20260327_17:06:16]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x3 -b1 -r
    [20260327_17:06:16]    70
    [20260327_17:06:16]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x8 -b1 -r
    [20260327_17:06:16]    00
    [20260327_17:06:17]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0x9 -b1 -r
    [20260327_17:06:17]    10
    [20260327_17:06:17]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xA -b1 -r
    [20260327_17:06:17]    00
    [20260327_17:06:17]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xB -b1 -r
    [20260327_17:06:17]    03
    [20260327_17:06:17]   root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x27 -o 0xD -b1 -r
    [20260327_17:06:17]    8C

  • Hi Tianyao,

    Thanks for sharing details.  The DS250DF210 EEPROM profile is compatible with DS250DF230.

    There is a bug with the SigCon Architect GUI where it will not correctly populate address map headers when manually entering the address (like you did by entering 0x4E into EEPROM address dialog).  You can increase number of devices, but there is a limit here with reaching 0x4E.

    Do you have flexibility in your design to switch DS250DF230 to address 0x30?

    If not, we can manually update EEPROM image.  I think current EEPROM data may overlap with address map header location for 0x4E, so we will likely need to shift the data and then manually add the address map header in the correct location for 0x4E.

    Thanks,

    Drew

  • Hi Drew,

    I performed a hardware rework to set the DS250DF230 I2C address to 0x30 and proceeded to test master mode using the previously attached CFG and EEPROM hex files.

    PS: The CFG references the 25.78125G Backplane APP configuration from section 5.1 of SNLU182.

    Currently, the EEPROM map appears to be functioning. The register dump results mostly meet expectations (except for a few DS250DF230-specific registers, such as 0x40~0x4F, as a DS250DF210 profile was used).

    The master mode register dump result is as follows:

    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xFF -b1 -w 0x00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x0  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1  -b1 -r
     35
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5  -b1 -r
     10
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xB  -b1 -r
     50
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xC  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xD  -b1 -r
     0A
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xE  -b1 -r
     02
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xF  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x10 -b1 -r
     F0
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x11 -b1 -r
     81
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x12 -b1 -r
     91
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xFC -b1 -w 0x01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xFF -b1 -w 0x01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x0  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1  -b1 -r
     C0
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2  -b1 -r
     01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4  -b1 -r
     01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5  -b1 -r
     01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6  -b1 -r
     01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7  -b1 -r
     01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8  -b1 -r
     73
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xB  -b1 -r
     63
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xC  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xD  -b1 -r
     80
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xE  -b1 -r
     93
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xF  -b1 -r
     69
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x10 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x11 -b1 -r
     20
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x12 -b1 -r
     83
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x13 -b1 -r
     B0
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x14 -b1 -r
     04
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x15 -b1 -r
     10
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x16 -b1 -r
     7A
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x17 -b1 -r
     36
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x18 -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x19 -b1 -r
     20
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1A -b1 -r
     58
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1B -b1 -r
     03
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1C -b1 -r
     90
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1D -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1E -b1 -r
     E9
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1F -b1 -r
     0B
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x20 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x21 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x22 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x23 -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x24 -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x25 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x26 -b1 -r
     0F
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x27 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x28 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x29 -b1 -r
     01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2A -b1 -r
     5A
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2B -b1 -r
     0A
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2C -b1 -r
     F6
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2D -b1 -r
     30
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2E -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2F -b1 -r
     51
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x30 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x31 -b1 -r
     20
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x32 -b1 -r
     11
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x33 -b1 -r
     88
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x34 -b1 -r
     3F
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x35 -b1 -r
     0F
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x36 -b1 -r
     30
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x37 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x38 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x39 -b1 -r
     60
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3A -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3B -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3C -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3D -b1 -r
     8F
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3E -b1 -r
     43
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3F -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x40 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x41 -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x42 -b1 -r
     50
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x43 -b1 -r
     80
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x44 -b1 -r
     90
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x45 -b1 -r
     C0
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x46 -b1 -r
     D0
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x47 -b1 -r
     D1
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x48 -b1 -r
     D5
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x49 -b1 -r
     D8
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4A -b1 -r
     EA
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4B -b1 -r
     F7
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4C -b1 -r
     FD
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4D -b1 -r
     EE
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4E -b1 -r
     EF
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4F -b1 -r
     FF
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x50 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x51 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x52 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x53 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x54 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x55 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x56 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x57 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x58 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x59 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5A -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5B -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5C -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5D -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5E -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5F -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x60 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x61 -b1 -r
     34
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x62 -b1 -r
     42
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x63 -b1 -r
     80
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x64 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x65 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x66 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x67 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x68 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x69 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6A -b1 -r
     02
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6B -b1 -r
     90
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6C -b1 -r
     9A
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6D -b1 -r
     24
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6E -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6F -b1 -r
     20
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x70 -b1 -r
     03
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x71 -b1 -r
     23
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x72 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x73 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x74 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x75 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x76 -b1 -r
     A9
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x77 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x78 -b1 -r
     20
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x79 -b1 -r
     10
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7A -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7B -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7C -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7D -b1 -r
     1F
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7E -b1 -r
     9F
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7F -b1 -r
     3C
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x80 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x81 -b1 -r
     E5
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x82 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x83 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x84 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x85 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x86 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x87 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x88 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x89 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8A -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8B -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8C -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8D -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8E -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8F -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x90 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x91 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x92 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x93 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x94 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x95 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x96 -b1 -r
     09
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x97 -b1 -r
     FF
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x98 -b1 -r
     04
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x99 -b1 -r
     91
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9A -b1 -r
     86
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9B -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9C -b1 -r
     12
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9D -b1 -r
     A1
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9E -b1 -r
     0C
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9F -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA0 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA1 -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA2 -b1 -r
     50
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA3 -b1 -r
     80
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA4 -b1 -r
     90
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA5 -b1 -r
     C0
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA6 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA7 -b1 -r
     C8
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA8 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA9 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xAC -b1 -r
     54
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xFC -b1 -w 0x02
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xFF -b1 -w 0x01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x0  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1  -b1 -r
     80
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2  -b1 -r
     01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4  -b1 -r
     01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5  -b1 -r
     01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6  -b1 -r
     01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7  -b1 -r
     01
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8  -b1 -r
     73
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xB  -b1 -r
     63
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xC  -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xD  -b1 -r
     80
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xE  -b1 -r
     93
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xF  -b1 -r
     69
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x10 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x11 -b1 -r
     20
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x12 -b1 -r
     83
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x13 -b1 -r
     B0
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x14 -b1 -r
     04
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x15 -b1 -r
     10
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x16 -b1 -r
     7A
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x17 -b1 -r
     36
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x18 -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x19 -b1 -r
     20
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1A -b1 -r
     58
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1B -b1 -r
     03
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1C -b1 -r
     90
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1D -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1E -b1 -r
     E9
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x1F -b1 -r
     0B
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x20 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x21 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x22 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x23 -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x24 -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x25 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x26 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x27 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x28 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x29 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2A -b1 -r
     5A
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2B -b1 -r
     0A
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2C -b1 -r
     F6
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2D -b1 -r
     30
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2E -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x2F -b1 -r
     51
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x30 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x31 -b1 -r
     20
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x32 -b1 -r
     11
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x33 -b1 -r
     88
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x34 -b1 -r
     3F
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x35 -b1 -r
     0F
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x36 -b1 -r
     30
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x37 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x38 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x39 -b1 -r
     60
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3A -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3B -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3C -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3D -b1 -r
     8F
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3E -b1 -r
     43
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x3F -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x40 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x41 -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x42 -b1 -r
     50
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x43 -b1 -r
     80
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x44 -b1 -r
     90
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x45 -b1 -r
     C0
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x46 -b1 -r
     D0
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x47 -b1 -r
     D1
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x48 -b1 -r
     D5
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x49 -b1 -r
     D8
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4A -b1 -r
     EA
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4B -b1 -r
     F7
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4C -b1 -r
     FD
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4D -b1 -r
     EE
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4E -b1 -r
     EF
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x4F -b1 -r
     FF
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x50 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x51 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x52 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x53 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x54 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x55 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x56 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x57 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x58 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x59 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5A -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5B -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5C -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5D -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5E -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x5F -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x60 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x61 -b1 -r
     34
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x62 -b1 -r
     42
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x63 -b1 -r
     80
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x64 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x65 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x66 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x67 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x68 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x69 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6A -b1 -r
     02
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6B -b1 -r
     90
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6C -b1 -r
     9A
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6D -b1 -r
     24
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6E -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x6F -b1 -r
     20
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x70 -b1 -r
     03
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x71 -b1 -r
     23
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x72 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x73 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x74 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x75 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x76 -b1 -r
     A9
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x77 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x78 -b1 -r
     20
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x79 -b1 -r
     10
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7A -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7B -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7C -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7D -b1 -r
     1F
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7E -b1 -r
     9F
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x7F -b1 -r
     3C
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x80 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x81 -b1 -r
     E5
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x82 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x83 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x84 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x85 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x86 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x87 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x88 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x89 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8A -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8B -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8C -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8D -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8E -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x8F -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x90 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x91 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x92 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x93 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x94 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x95 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x96 -b1 -r
     09
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x97 -b1 -r
     FF
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x98 -b1 -r
     04
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x99 -b1 -r
     91
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9A -b1 -r
     86
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9B -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9C -b1 -r
     12
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9D -b1 -r
     A1
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9E -b1 -r
     0C
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0x9F -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA0 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA1 -b1 -r
     40
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA2 -b1 -r
     50
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA3 -b1 -r
     80
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA4 -b1 -r
     90
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA5 -b1 -r
     C0
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA6 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA7 -b1 -r
     BF
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA8 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xA9 -b1 -r
     00
    root@localhost:/mnt/apprun# i2cgood -d 1 -a 0x18 -o 0xAC -b1 -r
     54

    The new issue is that the link cannot link up. The register dump indicates SIGDET OK but CDR LOCK failure (refer to registers 0x01, 0x02, and 0x78).

    As a comparative test, under the same test environment, I performed a hardware rework to set the DS250DF230 to slave mode. Following the 25.78125G Backplane APP configuration from section 5.1 of SNLU182, I configured the DS250DF230 registers via external SMBus Control, and the link successfully linked up.

    The slave mode register dump result is as follows:

    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xFF -b1 -w 0x00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x0  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1  -b1 -r
     35
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4  -b1 -r
     09
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5  -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xB  -b1 -r
     52
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xC  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xD  -b1 -r
     07
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xE  -b1 -r
     02
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xF  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x10 -b1 -r
     FF
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x11 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x12 -b1 -r
     91
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xFC -b1 -w 0x01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xFF -b1 -w 0x01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x0  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1  -b1 -r
     C0
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2  -b1 -r
     58
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4  -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5  -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6  -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7  -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8  -b1 -r
     73
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xB  -b1 -r
     63
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xC  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xD  -b1 -r
     80
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xE  -b1 -r
     93
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xF  -b1 -r
     69
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x10 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x11 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x12 -b1 -r
     83
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x13 -b1 -r
     B0
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x14 -b1 -r
     04
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x15 -b1 -r
     10
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x16 -b1 -r
     7A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x17 -b1 -r
     36
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x18 -b1 -r
     40
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x19 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1A -b1 -r
     68
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1B -b1 -r
     03
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1C -b1 -r
     90
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1D -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1E -b1 -r
     E9
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1F -b1 -r
     0B
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x20 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x21 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x22 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x23 -b1 -r
     40
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x24 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x25 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x26 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x27 -b1 -r
     14
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x28 -b1 -r
     2E
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x29 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2A -b1 -r
     5A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2B -b1 -r
     0A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2C -b1 -r
     F6
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2D -b1 -r
     30
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2E -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2F -b1 -r
     50
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x30 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x31 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x32 -b1 -r
     11
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x33 -b1 -r
     88
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x34 -b1 -r
     BF
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x35 -b1 -r
     0F
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x36 -b1 -r
     30
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x37 -b1 -r
     02
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x38 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x39 -b1 -r
     60
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3A -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3B -b1 -r
     35
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3C -b1 -r
     B5
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3D -b1 -r
     8F
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3E -b1 -r
     43
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3F -b1 -r
     40
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x40 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x41 -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x42 -b1 -r
     02
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x43 -b1 -r
     03
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x44 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x45 -b1 -r
     40
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x46 -b1 -r
     50
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x47 -b1 -r
     80
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x48 -b1 -r
     90
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x49 -b1 -r
     C0
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4A -b1 -r
     D0
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4B -b1 -r
     D1
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4C -b1 -r
     D5
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4D -b1 -r
     D8
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4E -b1 -r
     EA
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4F -b1 -r
     F7
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x50 -b1 -r
     FD
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x51 -b1 -r
     EE
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x52 -b1 -r
     EF
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x53 -b1 -r
     FF
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x54 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x55 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x56 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x57 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x58 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x59 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5A -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5B -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5C -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5D -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5E -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5F -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x60 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x61 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x62 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x63 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x64 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x65 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x66 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x67 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x68 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x69 -b1 -r
     0A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6A -b1 -r
     21
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6B -b1 -r
     40
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6C -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6D -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6E -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6F -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x70 -b1 -r
     05
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x71 -b1 -r
     23
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x72 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x73 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x74 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x75 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x76 -b1 -r
     21
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x77 -b1 -r
     1A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x78 -b1 -r
     30
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x79 -b1 -r
     10
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7A -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7B -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7C -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7D -b1 -r
     48
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7E -b1 -r
     13
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7F -b1 -r
     2A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x80 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x81 -b1 -r
     E5
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x82 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x83 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x84 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x85 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x86 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x87 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x88 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x89 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8A -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8B -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8C -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8D -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8E -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8F -b1 -r
     02
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x90 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x91 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x92 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x93 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x94 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x95 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x96 -b1 -r
     08
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x97 -b1 -r
     FF
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x98 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x99 -b1 -r
     3F
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9A -b1 -r
     3F
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9B -b1 -r
     E0
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9C -b1 -r
     24
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9D -b1 -r
     A5
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9E -b1 -r
     48
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9F -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA0 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA1 -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA2 -b1 -r
     02
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA3 -b1 -r
     03
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA4 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA5 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA6 -b1 -r
     43
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA7 -b1 -r
     14
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA8 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA9 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xAC -b1 -r
     54
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xFC -b1 -w 0x02
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xFF -b1 -w 0x01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x0  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1  -b1 -r
     80
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2  -b1 -r
     58
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4  -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5  -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6  -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7  -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8  -b1 -r
     73
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xB  -b1 -r
     63
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xC  -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xD  -b1 -r
     80
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xE  -b1 -r
     93
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xF  -b1 -r
     69
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x10 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x11 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x12 -b1 -r
     83
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x13 -b1 -r
     B0
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x14 -b1 -r
     04
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x15 -b1 -r
     10
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x16 -b1 -r
     7A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x17 -b1 -r
     36
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x18 -b1 -r
     40
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x19 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1A -b1 -r
     68
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1B -b1 -r
     03
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1C -b1 -r
     90
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1D -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1E -b1 -r
     E9
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x1F -b1 -r
     0B
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x20 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x21 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x22 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x23 -b1 -r
     40
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x24 -b1 -r
     03
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x25 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x26 -b1 -r
     0B
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x27 -b1 -r
     14
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x28 -b1 -r
     2E
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x29 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2A -b1 -r
     5A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2B -b1 -r
     0A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2C -b1 -r
     F6
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2D -b1 -r
     30
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2E -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x2F -b1 -r
     50
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x30 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x31 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x32 -b1 -r
     11
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x33 -b1 -r
     88
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x34 -b1 -r
     BF
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x35 -b1 -r
     0F
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x36 -b1 -r
     30
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x37 -b1 -r
     03
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x38 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x39 -b1 -r
     60
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3A -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3B -b1 -r
     35
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3C -b1 -r
     B4
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3D -b1 -r
     8F
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3E -b1 -r
     43
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x3F -b1 -r
     40
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x40 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x41 -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x42 -b1 -r
     02
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x43 -b1 -r
     03
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x44 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x45 -b1 -r
     40
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x46 -b1 -r
     50
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x47 -b1 -r
     80
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x48 -b1 -r
     90
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x49 -b1 -r
     C0
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4A -b1 -r
     D0
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4B -b1 -r
     D1
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4C -b1 -r
     D5
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4D -b1 -r
     D8
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4E -b1 -r
     EA
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x4F -b1 -r
     F7
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x50 -b1 -r
     FD
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x51 -b1 -r
     EE
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x52 -b1 -r
     EF
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x53 -b1 -r
     FF
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x54 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x55 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x56 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x57 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x58 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x59 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5A -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5B -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5C -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5D -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5E -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x5F -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x60 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x61 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x62 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x63 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x64 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x65 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x66 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x67 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x68 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x69 -b1 -r
     0A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6A -b1 -r
     21
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6B -b1 -r
     40
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6C -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6D -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6E -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x6F -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x70 -b1 -r
     05
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x71 -b1 -r
     23
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x72 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x73 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x74 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x75 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x76 -b1 -r
     21
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x77 -b1 -r
     1A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x78 -b1 -r
     30
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x79 -b1 -r
     10
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7A -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7B -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7C -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7D -b1 -r
     48
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7E -b1 -r
     13
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x7F -b1 -r
     2A
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x80 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x81 -b1 -r
     E5
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x82 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x83 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x84 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x85 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x86 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x87 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x88 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x89 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8A -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8B -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8C -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8D -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8E -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x8F -b1 -r
     03
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x90 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x91 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x92 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x93 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x94 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x95 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x96 -b1 -r
     08
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x97 -b1 -r
     FF
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x98 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x99 -b1 -r
     3F
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9A -b1 -r
     3F
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9B -b1 -r
     E0
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9C -b1 -r
     24
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9D -b1 -r
     A5
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9E -b1 -r
     48
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0x9F -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA0 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA1 -b1 -r
     01
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA2 -b1 -r
     02
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA3 -b1 -r
     03
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA4 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA5 -b1 -r
     20
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA6 -b1 -r
     43
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA7 -b1 -r
     14
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA8 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xA9 -b1 -r
     00
    root@localhost:/mnt/apprun/target# i2cgood -d 9 -a 0x18 -o 0xAC -b1 -r
     54
    
    Please help analyze the reason why the link cannot link up in master mode.

    Best regards,
    tianyao gu

  • Hi Drew,

    Based on the previous SigCon configuration, I attempted to modify several DS250DF230-specific registers (0x40~0x4F), which are mapped to the EEPROM, to their default values as specified in the DS250DF230 Datasheet within the SigCon Low-Level Page.

    The configuration and generated hex file are as follows:

    0x0	Shared Registers_0x00	C0
    0x1	Shared Registers_0x01	B1
    0x2	Shared Registers_0x02	00
    0x3	Shared Registers_0x03	00
    0x4	Shared Registers_0x04	09
    0x5	Shared Registers_0x05	11
    0x6	Shared Registers_0x06	00
    0x7	Shared Registers_0x07	00
    0x8	Shared Registers_0x08	00
    0x9	Shared Registers_0x09	00
    0xA	Shared Registers_0x0A	00
    0xB	Shared Registers_0x0B	00
    0xC	Shared Registers_0x0C	00
    0xD	Shared Registers_0x0D	00
    0xE	Shared Registers_0x0E	00
    0xF	Shared Registers_0x0F	00
    0x10	Shared Registers_0x10	FF
    0x11	Shared Registers_0x11	00
    0x12	Shared Registers_0x12	91
    0xEF	Global Registers_0xEF	00
    0xF0	Global Registers_0xF0	31
    0xF1	Global Registers_0xF1	11
    0xF3	Global Registers_0xF3	00
    0xFB	Global Registers_0xFB	04
    0xFC	Global Registers_0xFC	01
    0xFD	Global Registers_0xFD	00
    0xFE	Global Registers_0xFE	03
    0xFF	Global Registers_0xFF	11
    0x0	Channel 0_0x00	00
    0x1	Channel 0_0x01	00
    0x2	Channel 0_0x02	00
    0x3	Channel 0_0x03	00
    0x4	Channel 0_0x04	01
    0x5	Channel 0_0x05	01
    0x6	Channel 0_0x06	01
    0x7	Channel 0_0x07	01
    0x8	Channel 0_0x08	73
    0x9	Channel 0_0x09	00
    0xA	Channel 0_0x0A	00
    0xB	Channel 0_0x0B	63
    0xC	Channel 0_0x0C	00
    0xD	Channel 0_0x0D	80
    0xE	Channel 0_0x0E	93
    0xF	Channel 0_0x0F	69
    0x10	Channel 0_0x10	00
    0x11	Channel 0_0x11	20
    0x12	Channel 0_0x12	83
    0x13	Channel 0_0x13	B0
    0x14	Channel 0_0x14	04
    0x15	Channel 0_0x15	10
    0x16	Channel 0_0x16	7A
    0x17	Channel 0_0x17	36
    0x18	Channel 0_0x18	40
    0x19	Channel 0_0x19	20
    0x1A	Channel 0_0x1A	68
    0x1B	Channel 0_0x1B	03
    0x1C	Channel 0_0x1C	90
    0x1D	Channel 0_0x1D	00
    0x1E	Channel 0_0x1E	E9
    0x1F	Channel 0_0x1F	0B
    0x20	Channel 0_0x20	00
    0x21	Channel 0_0x21	00
    0x22	Channel 0_0x22	00
    0x23	Channel 0_0x23	C0
    0x24	Channel 0_0x24	02
    0x25	Channel 0_0x25	00
    0x26	Channel 0_0x26	00
    0x27	Channel 0_0x27	00
    0x28	Channel 0_0x28	00
    0x29	Channel 0_0x29	08
    0x2A	Channel 0_0x2A	5A
    0x2B	Channel 0_0x2B	0A
    0x2C	Channel 0_0x2C	F6
    0x2D	Channel 0_0x2D	30
    0x2E	Channel 0_0x2E	00
    0x2F	Channel 0_0x2F	50
    0x30	Channel 0_0x30	00
    0x31	Channel 0_0x31	20
    0x32	Channel 0_0x32	11
    0x33	Channel 0_0x33	88
    0x34	Channel 0_0x34	3F
    0x35	Channel 0_0x35	0F
    0x36	Channel 0_0x36	30
    0x37	Channel 0_0x37	00
    0x38	Channel 0_0x38	00
    0x39	Channel 0_0x39	60
    0x3A	Channel 0_0x3A	00
    0x3B	Channel 0_0x3B	00
    0x3C	Channel 0_0x3C	00
    0x3D	Channel 0_0x3D	8F
    0x3E	Channel 0_0x3E	43
    0x3F	Channel 0_0x3F	40
    0x40	Channel 0_0x40	00
    0x41	Channel 0_0x41	01
    0x42	Channel 0_0x42	02
    0x43	Channel 0_0x43	03
    0x44	Channel 0_0x44	00
    0x45	Channel 0_0x45	40
    0x46	Channel 0_0x46	50
    0x47	Channel 0_0x47	80
    0x48	Channel 0_0x48	90
    0x49	Channel 0_0x49	C0
    0x4A	Channel 0_0x4A	D0
    0x4B	Channel 0_0x4B	D1
    0x4C	Channel 0_0x4C	D5
    0x4D	Channel 0_0x4D	D8
    0x4E	Channel 0_0x4E	EA
    0x4F	Channel 0_0x4F	F7
    0x50	Channel 0_0x50	FD
    0x51	Channel 0_0x51	EE
    0x52	Channel 0_0x52	EF
    0x53	Channel 0_0x53	FF
    0x54	Channel 0_0x54	00
    0x55	Channel 0_0x55	00
    0x56	Channel 0_0x56	00
    0x57	Channel 0_0x57	00
    0x58	Channel 0_0x58	00
    0x59	Channel 0_0x59	00
    0x5A	Channel 0_0x5A	00
    0x5B	Channel 0_0x5B	75
    0x5C	Channel 0_0x5C	D5
    0x5D	Channel 0_0x5D	99
    0x5E	Channel 0_0x5E	A5
    0x5F	Channel 0_0x5F	00
    0x60	Channel 0_0x60	00
    0x61	Channel 0_0x61	00
    0x62	Channel 0_0x62	00
    0x63	Channel 0_0x63	00
    0x64	Channel 0_0x64	00
    0x65	Channel 0_0x65	00
    0x66	Channel 0_0x66	00
    0x67	Channel 0_0x67	20
    0x68	Channel 0_0x68	00
    0x69	Channel 0_0x69	0A
    0x6A	Channel 0_0x6A	21
    0x6B	Channel 0_0x6B	40
    0x6C	Channel 0_0x6C	00
    0x6D	Channel 0_0x6D	00
    0x6E	Channel 0_0x6E	00
    0x6F	Channel 0_0x6F	00
    0x70	Channel 0_0x70	05
    0x71	Channel 0_0x71	00
    0x72	Channel 0_0x72	00
    0x73	Channel 0_0x73	00
    0x74	Channel 0_0x74	00
    0x75	Channel 0_0x75	00
    0x76	Channel 0_0x76	21
    0x77	Channel 0_0x77	1A
    0x78	Channel 0_0x78	00
    0x79	Channel 0_0x79	10
    0x7A	Channel 0_0x7A	00
    0x7B	Channel 0_0x7B	00
    0x7C	Channel 0_0x7C	00
    0x7D	Channel 0_0x7D	48
    0x7E	Channel 0_0x7E	13
    0x7F	Channel 0_0x7F	2A
    0x80	Channel 0_0x80	00
    0x81	Channel 0_0x81	E4
    0x82	Channel 0_0x82	00
    0x83	Channel 0_0x83	00
    0x84	Channel 0_0x84	00
    0x85	Channel 0_0x85	00
    0x86	Channel 0_0x86	00
    0x87	Channel 0_0x87	00
    0x88	Channel 0_0x88	00
    0x89	Channel 0_0x89	00
    0x8A	Channel 0_0x8A	00
    0x8B	Channel 0_0x8B	00
    0x8C	Channel 0_0x8C	00
    0x8D	Channel 0_0x8D	02
    0x8E	Channel 0_0x8E	00
    0x8F	Channel 0_0x8F	00
    0x90	Channel 0_0x90	00
    0x91	Channel 0_0x91	00
    0x92	Channel 0_0x92	00
    0x93	Channel 0_0x93	00
    0x94	Channel 0_0x94	00
    0x95	Channel 0_0x95	00
    0x96	Channel 0_0x96	08
    0x97	Channel 0_0x97	00
    0x98	Channel 0_0x98	00
    0x99	Channel 0_0x99	3F
    0x9A	Channel 0_0x9A	3F
    0x9B	Channel 0_0x9B	E0
    0x9C	Channel 0_0x9C	24
    0x9D	Channel 0_0x9D	A5
    0x9E	Channel 0_0x9E	48
    0x9F	Channel 0_0x9F	00
    0xA0	Channel 0_0xA0	00
    0xA1	Channel 0_0xA1	40
    0xA2	Channel 0_0xA2	44
    0xA3	Channel 0_0xA3	80
    0xA4	Channel 0_0xA4	50
    0xA5	Channel 0_0xA5	20
    0xA6	Channel 0_0xA6	43
    0xA7	Channel 0_0xA7	00
    0xA8	Channel 0_0xA8	00
    0xA9	Channel 0_0xA9	00
    0x0	Channel 1_0x00	00
    0x1	Channel 1_0x01	00
    0x2	Channel 1_0x02	00
    0x3	Channel 1_0x03	00
    0x4	Channel 1_0x04	01
    0x5	Channel 1_0x05	01
    0x6	Channel 1_0x06	01
    0x7	Channel 1_0x07	01
    0x8	Channel 1_0x08	73
    0x9	Channel 1_0x09	00
    0xA	Channel 1_0x0A	00
    0xB	Channel 1_0x0B	63
    0xC	Channel 1_0x0C	00
    0xD	Channel 1_0x0D	80
    0xE	Channel 1_0x0E	93
    0xF	Channel 1_0x0F	69
    0x10	Channel 1_0x10	00
    0x11	Channel 1_0x11	20
    0x12	Channel 1_0x12	83
    0x13	Channel 1_0x13	B0
    0x14	Channel 1_0x14	04
    0x15	Channel 1_0x15	10
    0x16	Channel 1_0x16	7A
    0x17	Channel 1_0x17	36
    0x18	Channel 1_0x18	40
    0x19	Channel 1_0x19	20
    0x1A	Channel 1_0x1A	58
    0x1B	Channel 1_0x1B	03
    0x1C	Channel 1_0x1C	90
    0x1D	Channel 1_0x1D	00
    0x1E	Channel 1_0x1E	E9
    0x1F	Channel 1_0x1F	0B
    0x20	Channel 1_0x20	00
    0x21	Channel 1_0x21	00
    0x22	Channel 1_0x22	00
    0x23	Channel 1_0x23	40
    0x24	Channel 1_0x24	00
    0x25	Channel 1_0x25	00
    0x26	Channel 1_0x26	00
    0x27	Channel 1_0x27	00
    0x28	Channel 1_0x28	00
    0x29	Channel 1_0x29	08
    0x2A	Channel 1_0x2A	5A
    0x2B	Channel 1_0x2B	0A
    0x2C	Channel 1_0x2C	F6
    0x2D	Channel 1_0x2D	30
    0x2E	Channel 1_0x2E	00
    0x2F	Channel 1_0x2F	50
    0x30	Channel 1_0x30	00
    0x31	Channel 1_0x31	20
    0x32	Channel 1_0x32	11
    0x33	Channel 1_0x33	88
    0x34	Channel 1_0x34	3F
    0x35	Channel 1_0x35	0F
    0x36	Channel 1_0x36	30
    0x37	Channel 1_0x37	00
    0x38	Channel 1_0x38	00
    0x39	Channel 1_0x39	60
    0x3A	Channel 1_0x3A	00
    0x3B	Channel 1_0x3B	00
    0x3C	Channel 1_0x3C	00
    0x3D	Channel 1_0x3D	9A
    0x3E	Channel 1_0x3E	00
    0x3F	Channel 1_0x3F	00
    0x40	Channel 1_0x40	00
    0x41	Channel 1_0x41	40
    0x42	Channel 1_0x42	50
    0x43	Channel 1_0x43	80
    0x44	Channel 1_0x44	90
    0x45	Channel 1_0x45	C0
    0x46	Channel 1_0x46	D0
    0x47	Channel 1_0x47	D1
    0x48	Channel 1_0x48	D5
    0x49	Channel 1_0x49	D8
    0x4A	Channel 1_0x4A	EA
    0x4B	Channel 1_0x4B	F7
    0x4C	Channel 1_0x4C	FD
    0x4D	Channel 1_0x4D	EE
    0x4E	Channel 1_0x4E	EF
    0x4F	Channel 1_0x4F	FF
    0x50	Channel 1_0x50	88
    0x51	Channel 1_0x51	82
    0x52	Channel 1_0x52	A0
    0x53	Channel 1_0x53	46
    0x54	Channel 1_0x54	52
    0x55	Channel 1_0x55	8C
    0x56	Channel 1_0x56	B0
    0x57	Channel 1_0x57	C8
    0x58	Channel 1_0x58	57
    0x59	Channel 1_0x59	5D
    0x5A	Channel 1_0x5A	69
    0x5B	Channel 1_0x5B	75
    0x5C	Channel 1_0x5C	D5
    0x5D	Channel 1_0x5D	99
    0x5E	Channel 1_0x5E	A5
    0x5F	Channel 1_0x5F	00
    0x60	Channel 1_0x60	00
    0x61	Channel 1_0x61	00
    0x62	Channel 1_0x62	00
    0x63	Channel 1_0x63	00
    0x64	Channel 1_0x64	00
    0x65	Channel 1_0x65	00
    0x66	Channel 1_0x66	00
    0x67	Channel 1_0x67	20
    0x68	Channel 1_0x68	00
    0x69	Channel 1_0x69	0A
    0x6A	Channel 1_0x6A	21
    0x6B	Channel 1_0x6B	40
    0x6C	Channel 1_0x6C	00
    0x6D	Channel 1_0x6D	00
    0x6E	Channel 1_0x6E	00
    0x6F	Channel 1_0x6F	00
    0x70	Channel 1_0x70	05
    0x71	Channel 1_0x71	00
    0x72	Channel 1_0x72	00
    0x73	Channel 1_0x73	00
    0x74	Channel 1_0x74	00
    0x75	Channel 1_0x75	00
    0x76	Channel 1_0x76	21
    0x77	Channel 1_0x77	1A
    0x78	Channel 1_0x78	00
    0x79	Channel 1_0x79	10
    0x7A	Channel 1_0x7A	00
    0x7B	Channel 1_0x7B	00
    0x7C	Channel 1_0x7C	00
    0x7D	Channel 1_0x7D	48
    0x7E	Channel 1_0x7E	13
    0x7F	Channel 1_0x7F	2A
    0x80	Channel 1_0x80	00
    0x81	Channel 1_0x81	E4
    0x82	Channel 1_0x82	00
    0x83	Channel 1_0x83	00
    0x84	Channel 1_0x84	00
    0x85	Channel 1_0x85	00
    0x86	Channel 1_0x86	00
    0x87	Channel 1_0x87	00
    0x88	Channel 1_0x88	00
    0x89	Channel 1_0x89	00
    0x8A	Channel 1_0x8A	00
    0x8B	Channel 1_0x8B	00
    0x8C	Channel 1_0x8C	00
    0x8D	Channel 1_0x8D	02
    0x8E	Channel 1_0x8E	00
    0x8F	Channel 1_0x8F	00
    0x90	Channel 1_0x90	00
    0x91	Channel 1_0x91	00
    0x92	Channel 1_0x92	00
    0x93	Channel 1_0x93	00
    0x94	Channel 1_0x94	00
    0x95	Channel 1_0x95	00
    0x96	Channel 1_0x96	08
    0x97	Channel 1_0x97	00
    0x98	Channel 1_0x98	00
    0x99	Channel 1_0x99	3F
    0x9A	Channel 1_0x9A	3F
    0x9B	Channel 1_0x9B	E0
    0x9C	Channel 1_0x9C	24
    0x9D	Channel 1_0x9D	A5
    0x9E	Channel 1_0x9E	48
    0x9F	Channel 1_0x9F	00
    0xA0	Channel 1_0xA0	00
    0xA1	Channel 1_0xA1	40
    0xA2	Channel 1_0xA2	44
    0xA3	Channel 1_0xA3	80
    0xA4	Channel 1_0xA4	50
    0xA5	Channel 1_0xA5	20
    0xA6	Channel 1_0xA6	43
    0xA7	Channel 1_0xA7	00
    0xA8	Channel 1_0xA8	00
    0xA9	Channel 1_0xA9	00
    

    :20000000700010003300003300003300003300000000000000000000000000000000000094
    :20002000000000000000000000000000000000000000000073000630210F00A0F46D1035A1
    :20004000C9E5600015A2BB1828202310FC7B60008F4340000102030040508090C0D0D1D5C8
    :20006000D8EAF7000000000034428000000521344813A9001F9FF12248C300900F000000F8
    :20008000000000000000000000000000000000000000000000000000000000000000000060
    :2000A000000000000000000000000000000000000000000000000000000000000000000040
    :2000C000000000000000000000000000000000000000000000000000000000000000000020
    :2000E000000000000000000000000000000000000000000000000000000000000000000000
    :200100000000000000000000000000000000000000000000000000000000000000000000DF
    :200120000000000000000000000000000000000000000000000000000000000000000000BF
    :2001400000000000000000000000000000000000000000000000000000000000000000009F
    :2001600000000000000000000000000000000000000000000000000000000000000000007F
    :2001800000000000000000000000000000000000000000000000000000000000000000005F
    :2001A00000000000000000000000000000000000000000000000000000000000000000003F
    :2001C00000000000000000000000000000000000000000000000000000000000000000001F
    :2001E0000000000000000000000000000000000000000000000000000000000000000000FF
    :200200000000000000000000000000000000000000000000000000000000000000000000DE
    :200220000000000000000000000000000000000000000000000000000000000000000000BE
    :2002400000000000000000000000000000000000000000000000000000000000000000009E
    :2002600000000000000000000000000000000000000000000000000000000000000000007E
    :2002800000000000000000000000000000000000000000000000000000000000000000005E
    :2002A00000000000000000000000000000000000000000000000000000000000000000003E
    :2002C00000000000000000000000000000000000000000000000000000000000000000001E
    :2002E0000000000000000000000000000000000000000000000000000000000000000000FE
    :200300000000000000000000000000000000000000000000000000000000000000000000DD
    :200320000000000000000000000000000000000000000000000000000000000000000000BD
    :2003400000000000000000000000000000000000000000000000000000000000000000009D
    :2003600000000000000000000000000000000000000000000000000000000000000000007D
    :2003800000000000000000000000000000000000000000000000000000000000000000005D
    :2003A00000000000000000000000000000000000000000000000000000000000000000003D
    :2003C00000000000000000000000000000000000000000000000000000000000000000001D
    :2003E0000000000000000000000000000000000000000000000000000000000000000000FD
    :00000001FF
    

    I then programmed hex into the external EEPROM and proceeded to test master mode.

    Step 1: The DS250DF230 successfully loaded data from the EEPROM after reset, but the link still did not come up.

    The register dump is as follows:

    -o 0xFF -b1 -w 0x00
    -o 0x0  -b1 -r
     00
    -o 0x1  -b1 -r
     35
    -o 0x2  -b1 -r
     00
    -o 0x3  -b1 -r
     00
    -o 0x4  -b1 -r
     01
    -o 0x5  -b1 -r
     10
    -o 0x6  -b1 -r
     00
    -o 0x7  -b1 -r
     00
    -o 0x8  -b1 -r
     00
    -o 0x9  -b1 -r
     00
    -o 0xA  -b1 -r
     00
    -o 0xB  -b1 -r
     50
    -o 0xC  -b1 -r
     00
    -o 0xD  -b1 -r
     D4
    -o 0xE  -b1 -r
     01
    -o 0xF  -b1 -r
     00
    -o 0x10 -b1 -r
     F0
    -o 0x11 -b1 -r
     81
    -o 0x12 -b1 -r
     91
    -o 0xFC -b1 -w 0x01
    -o 0xFF -b1 -w 0x01
    -o 0x0  -b1 -r
     00
    -o 0x1  -b1 -r
     C0
    -o 0x2  -b1 -r
     01
    -o 0x3  -b1 -r
     00
    -o 0x4  -b1 -r
     01
    -o 0x5  -b1 -r
     01
    -o 0x6  -b1 -r
     01
    -o 0x7  -b1 -r
     01
    -o 0x8  -b1 -r
     73
    -o 0x9  -b1 -r
     00
    -o 0xA  -b1 -r
     00
    -o 0xB  -b1 -r
     63
    -o 0xC  -b1 -r
     00
    -o 0xD  -b1 -r
     80
    -o 0xE  -b1 -r
     93
    -o 0xF  -b1 -r
     69
    -o 0x10 -b1 -r
     00
    -o 0x11 -b1 -r
     20
    -o 0x12 -b1 -r
     83
    -o 0x13 -b1 -r
     B0
    -o 0x14 -b1 -r
     04
    -o 0x15 -b1 -r
     10
    -o 0x16 -b1 -r
     7A
    -o 0x17 -b1 -r
     36
    -o 0x18 -b1 -r
     40
    -o 0x19 -b1 -r
     20
    -o 0x1A -b1 -r
     68
    -o 0x1B -b1 -r
     03
    -o 0x1C -b1 -r
     90
    -o 0x1D -b1 -r
     00
    -o 0x1E -b1 -r
     E9
    -o 0x1F -b1 -r
     0B
    -o 0x20 -b1 -r
     00
    -o 0x21 -b1 -r
     00
    -o 0x22 -b1 -r
     00
    -o 0x23 -b1 -r
     40
    -o 0x24 -b1 -r
     40
    -o 0x25 -b1 -r
     00
    -o 0x26 -b1 -r
     0F
    -o 0x27 -b1 -r
     00
    -o 0x28 -b1 -r
     00
    -o 0x29 -b1 -r
     01
    -o 0x2A -b1 -r
     5A
    -o 0x2B -b1 -r
     0A
    -o 0x2C -b1 -r
     F6
    -o 0x2D -b1 -r
     30
    -o 0x2E -b1 -r
     00
    -o 0x2F -b1 -r
     51
    -o 0x30 -b1 -r
     00
    -o 0x31 -b1 -r
     20
    -o 0x32 -b1 -r
     11
    -o 0x33 -b1 -r
     88
    -o 0x34 -b1 -r
     3F
    -o 0x35 -b1 -r
     0F
    -o 0x36 -b1 -r
     30
    -o 0x37 -b1 -r
     00
    -o 0x38 -b1 -r
     00
    -o 0x39 -b1 -r
     60
    -o 0x3A -b1 -r
     00
    -o 0x3B -b1 -r
     00
    -o 0x3C -b1 -r
     00
    -o 0x3D -b1 -r
     8F
    -o 0x3E -b1 -r
     43
    -o 0x3F -b1 -r
     40
    -o 0x40 -b1 -r
     00
    -o 0x41 -b1 -r
     01
    -o 0x42 -b1 -r
     02
    -o 0x43 -b1 -r
     03
    -o 0x44 -b1 -r
     00
    -o 0x45 -b1 -r
     40
    -o 0x46 -b1 -r
     50
    -o 0x47 -b1 -r
     80
    -o 0x48 -b1 -r
     90
    -o 0x49 -b1 -r
     C0
    -o 0x4A -b1 -r
     D0
    -o 0x4B -b1 -r
     D1
    -o 0x4C -b1 -r
     D5
    -o 0x4D -b1 -r
     D8
    -o 0x4E -b1 -r
     EA
    -o 0x4F -b1 -r
     F7
    -o 0x50 -b1 -r
     00
    -o 0x51 -b1 -r
     00
    -o 0x52 -b1 -r
     00
    -o 0x53 -b1 -r
     00
    -o 0x54 -b1 -r
     00
    -o 0x55 -b1 -r
     00
    -o 0x56 -b1 -r
     00
    -o 0x57 -b1 -r
     00
    -o 0x58 -b1 -r
     00
    -o 0x59 -b1 -r
     00
    -o 0x5A -b1 -r
     00
    -o 0x5B -b1 -r
     00
    -o 0x5C -b1 -r
     00
    -o 0x5D -b1 -r
     00
    -o 0x5E -b1 -r
     00
    -o 0x5F -b1 -r
     00
    -o 0x60 -b1 -r
     00
    -o 0x61 -b1 -r
     34
    -o 0x62 -b1 -r
     42
    -o 0x63 -b1 -r
     80
    -o 0x64 -b1 -r
     00
    -o 0x65 -b1 -r
     00
    -o 0x66 -b1 -r
     00
    -o 0x67 -b1 -r
     00
    -o 0x68 -b1 -r
     00
    -o 0x69 -b1 -r
     00
    -o 0x6A -b1 -r
     02
    -o 0x6B -b1 -r
     90
    -o 0x6C -b1 -r
     9A
    -o 0x6D -b1 -r
     24
    -o 0x6E -b1 -r
     00
    -o 0x6F -b1 -r
     20
    -o 0x70 -b1 -r
     03
    -o 0x71 -b1 -r
     23
    -o 0x72 -b1 -r
     00
    -o 0x73 -b1 -r
     00
    -o 0x74 -b1 -r
     00
    -o 0x75 -b1 -r
     00
    -o 0x76 -b1 -r
     A9
    -o 0x77 -b1 -r
     00
    -o 0x78 -b1 -r
     20
    -o 0x79 -b1 -r
     10
    -o 0x7A -b1 -r
     00
    -o 0x7B -b1 -r
     00
    -o 0x7C -b1 -r
     00
    -o 0x7D -b1 -r
     1F
    -o 0x7E -b1 -r
     9F
    -o 0x7F -b1 -r
     3C
    -o 0x80 -b1 -r
     00
    -o 0x81 -b1 -r
     E5
    -o 0x82 -b1 -r
     00
    -o 0x83 -b1 -r
     00
    -o 0x84 -b1 -r
     00
    -o 0x85 -b1 -r
     00
    -o 0x86 -b1 -r
     00
    -o 0x87 -b1 -r
     00
    -o 0x88 -b1 -r
     00
    -o 0x89 -b1 -r
     00
    -o 0x8A -b1 -r
     00
    -o 0x8B -b1 -r
     00
    -o 0x8C -b1 -r
     00
    -o 0x8D -b1 -r
     00
    -o 0x8E -b1 -r
     00
    -o 0x8F -b1 -r
     00
    -o 0x90 -b1 -r
     00
    -o 0x91 -b1 -r
     00
    -o 0x92 -b1 -r
     00
    -o 0x93 -b1 -r
     00
    -o 0x94 -b1 -r
     00
    -o 0x95 -b1 -r
     00
    -o 0x96 -b1 -r
     09
    -o 0x97 -b1 -r
     FF
    -o 0x98 -b1 -r
     04
    -o 0x99 -b1 -r
     91
    -o 0x9A -b1 -r
     86
    -o 0x9B -b1 -r
     00
    -o 0x9C -b1 -r
     12
    -o 0x9D -b1 -r
     A1
    -o 0x9E -b1 -r
     0C
    -o 0x9F -b1 -r
     00
    -o 0xA0 -b1 -r
     00
    -o 0xA1 -b1 -r
     01
    -o 0xA2 -b1 -r
     02
    -o 0xA3 -b1 -r
     03
    -o 0xA4 -b1 -r
     00
    -o 0xA5 -b1 -r
     C0
    -o 0xA6 -b1 -r
     00
    -o 0xA7 -b1 -r
     E8
    -o 0xA8 -b1 -r
     00
    -o 0xA9 -b1 -r
     00
    -o 0xAC -b1 -r
     54
    -o 0xFC -b1 -w 0x02
    -o 0xFF -b1 -w 0x01
    -o 0x0  -b1 -r
     00
    -o 0x1  -b1 -r
     80
    -o 0x2  -b1 -r
     01
    -o 0x3  -b1 -r
     00
    -o 0x4  -b1 -r
     01
    -o 0x5  -b1 -r
     01
    -o 0x6  -b1 -r
     01
    -o 0x7  -b1 -r
     01
    -o 0x8  -b1 -r
     73
    -o 0x9  -b1 -r
     00
    -o 0xA  -b1 -r
     00
    -o 0xB  -b1 -r
     63
    -o 0xC  -b1 -r
     00
    -o 0xD  -b1 -r
     80
    -o 0xE  -b1 -r
     93
    -o 0xF  -b1 -r
     69
    -o 0x10 -b1 -r
     00
    -o 0x11 -b1 -r
     20
    -o 0x12 -b1 -r
     83
    -o 0x13 -b1 -r
     B0
    -o 0x14 -b1 -r
     04
    -o 0x15 -b1 -r
     10
    -o 0x16 -b1 -r
     7A
    -o 0x17 -b1 -r
     36
    -o 0x18 -b1 -r
     40
    -o 0x19 -b1 -r
     20
    -o 0x1A -b1 -r
     68
    -o 0x1B -b1 -r
     03
    -o 0x1C -b1 -r
     90
    -o 0x1D -b1 -r
     00
    -o 0x1E -b1 -r
     E9
    -o 0x1F -b1 -r
     0B
    -o 0x20 -b1 -r
     00
    -o 0x21 -b1 -r
     00
    -o 0x22 -b1 -r
     00
    -o 0x23 -b1 -r
     40
    -o 0x24 -b1 -r
     40
    -o 0x25 -b1 -r
     00
    -o 0x26 -b1 -r
     00
    -o 0x27 -b1 -r
     00
    -o 0x28 -b1 -r
     00
    -o 0x29 -b1 -r
     00
    -o 0x2A -b1 -r
     5A
    -o 0x2B -b1 -r
     0A
    -o 0x2C -b1 -r
     F6
    -o 0x2D -b1 -r
     30
    -o 0x2E -b1 -r
     00
    -o 0x2F -b1 -r
     51
    -o 0x30 -b1 -r
     00
    -o 0x31 -b1 -r
     20
    -o 0x32 -b1 -r
     11
    -o 0x33 -b1 -r
     88
    -o 0x34 -b1 -r
     3F
    -o 0x35 -b1 -r
     0F
    -o 0x36 -b1 -r
     30
    -o 0x37 -b1 -r
     00
    -o 0x38 -b1 -r
     00
    -o 0x39 -b1 -r
     60
    -o 0x3A -b1 -r
     00
    -o 0x3B -b1 -r
     00
    -o 0x3C -b1 -r
     00
    -o 0x3D -b1 -r
     8F
    -o 0x3E -b1 -r
     43
    -o 0x3F -b1 -r
     40
    -o 0x40 -b1 -r
     00
    -o 0x41 -b1 -r
     01
    -o 0x42 -b1 -r
     02
    -o 0x43 -b1 -r
     03
    -o 0x44 -b1 -r
     00
    -o 0x45 -b1 -r
     40
    -o 0x46 -b1 -r
     50
    -o 0x47 -b1 -r
     80
    -o 0x48 -b1 -r
     90
    -o 0x49 -b1 -r
     C0
    -o 0x4A -b1 -r
     D0
    -o 0x4B -b1 -r
     D1
    -o 0x4C -b1 -r
     D5
    -o 0x4D -b1 -r
     D8
    -o 0x4E -b1 -r
     EA
    -o 0x4F -b1 -r
     F7
    -o 0x50 -b1 -r
     00
    -o 0x51 -b1 -r
     00
    -o 0x52 -b1 -r
     00
    -o 0x53 -b1 -r
     00
    -o 0x54 -b1 -r
     00
    -o 0x55 -b1 -r
     00
    -o 0x56 -b1 -r
     00
    -o 0x57 -b1 -r
     00
    -o 0x58 -b1 -r
     00
    -o 0x59 -b1 -r
     00
    -o 0x5A -b1 -r
     00
    -o 0x5B -b1 -r
     00
    -o 0x5C -b1 -r
     00
    -o 0x5D -b1 -r
     00
    -o 0x5E -b1 -r
     00
    -o 0x5F -b1 -r
     00
    -o 0x60 -b1 -r
     00
    -o 0x61 -b1 -r
     34
    -o 0x62 -b1 -r
     42
    -o 0x63 -b1 -r
     80
    -o 0x64 -b1 -r
     00
    -o 0x65 -b1 -r
     00
    -o 0x66 -b1 -r
     00
    -o 0x67 -b1 -r
     00
    -o 0x68 -b1 -r
     00
    -o 0x69 -b1 -r
     00
    -o 0x6A -b1 -r
     02
    -o 0x6B -b1 -r
     90
    -o 0x6C -b1 -r
     9A
    -o 0x6D -b1 -r
     24
    -o 0x6E -b1 -r
     00
    -o 0x6F -b1 -r
     20
    -o 0x70 -b1 -r
     03
    -o 0x71 -b1 -r
     23
    -o 0x72 -b1 -r
     00
    -o 0x73 -b1 -r
     00
    -o 0x74 -b1 -r
     00
    -o 0x75 -b1 -r
     00
    -o 0x76 -b1 -r
     A9
    -o 0x77 -b1 -r
     00
    -o 0x78 -b1 -r
     20
    -o 0x79 -b1 -r
     10
    -o 0x7A -b1 -r
     00
    -o 0x7B -b1 -r
     00
    -o 0x7C -b1 -r
     00
    -o 0x7D -b1 -r
     1F
    -o 0x7E -b1 -r
     9F
    -o 0x7F -b1 -r
     3C
    -o 0x80 -b1 -r
     00
    -o 0x81 -b1 -r
     E5
    -o 0x82 -b1 -r
     00
    -o 0x83 -b1 -r
     00
    -o 0x84 -b1 -r
     00
    -o 0x85 -b1 -r
     00
    -o 0x86 -b1 -r
     00
    -o 0x87 -b1 -r
     00
    -o 0x88 -b1 -r
     00
    -o 0x89 -b1 -r
     00
    -o 0x8A -b1 -r
     00
    -o 0x8B -b1 -r
     00
    -o 0x8C -b1 -r
     00
    -o 0x8D -b1 -r
     00
    -o 0x8E -b1 -r
     00
    -o 0x8F -b1 -r
     00
    -o 0x90 -b1 -r
     00
    -o 0x91 -b1 -r
     00
    -o 0x92 -b1 -r
     00
    -o 0x93 -b1 -r
     00
    -o 0x94 -b1 -r
     00
    -o 0x95 -b1 -r
     00
    -o 0x96 -b1 -r
     09
    -o 0x97 -b1 -r
     FF
    -o 0x98 -b1 -r
     04
    -o 0x99 -b1 -r
     91
    -o 0x9A -b1 -r
     86
    -o 0x9B -b1 -r
     00
    -o 0x9C -b1 -r
     12
    -o 0x9D -b1 -r
     A1
    -o 0x9E -b1 -r
     0C
    -o 0x9F -b1 -r
     00
    -o 0xA0 -b1 -r
     00
    -o 0xA1 -b1 -r
     01
    -o 0xA2 -b1 -r
     02
    -o 0xA3 -b1 -r
     03
    -o 0xA4 -b1 -r
     00
    -o 0xA5 -b1 -r
     C0
    -o 0xA6 -b1 -r
     00
    -o 0xA7 -b1 -r
     BF
    -o 0xA8 -b1 -r
     00
    -o 0xA9 -b1 -r
     00
    -o 0xAC -b1 -r
     54
    

    Step 2: The link up after manually  writing 0x09 to the shared register 0x4 via an external SMBus controller.

    The register dump is as follows:

    -o 0xFF -b1 -w 0x00
    -o 0x0  -b1 -r
     00
    -o 0x1  -b1 -r
     35
    -o 0x2  -b1 -r
     00
    -o 0x3  -b1 -r
     00
    -o 0x4  -b1 -r
     09
    -o 0x5  -b1 -r
     10
    -o 0x6  -b1 -r
     00
    -o 0x7  -b1 -r
     00
    -o 0x8  -b1 -r
     00
    -o 0x9  -b1 -r
     00
    -o 0xA  -b1 -r
     00
    -o 0xB  -b1 -r
     50
    -o 0xC  -b1 -r
     00
    -o 0xD  -b1 -r
     DA
    -o 0xE  -b1 -r
     01
    -o 0xF  -b1 -r
     00
    -o 0x10 -b1 -r
     F0
    -o 0x11 -b1 -r
     81
    -o 0x12 -b1 -r
     91
    -o 0xFC -b1 -w 0x01
    -o 0xFF -b1 -w 0x01
    -o 0x0  -b1 -r
     00
    -o 0x1  -b1 -r
     C0
    -o 0x2  -b1 -r
     58
    -o 0x3  -b1 -r
     00
    -o 0x4  -b1 -r
     01
    -o 0x5  -b1 -r
     01
    -o 0x6  -b1 -r
     01
    -o 0x7  -b1 -r
     01
    -o 0x8  -b1 -r
     73
    -o 0x9  -b1 -r
     00
    -o 0xA  -b1 -r
     00
    -o 0xB  -b1 -r
     63
    -o 0xC  -b1 -r
     00
    -o 0xD  -b1 -r
     80
    -o 0xE  -b1 -r
     93
    -o 0xF  -b1 -r
     69
    -o 0x10 -b1 -r
     00
    -o 0x11 -b1 -r
     20
    -o 0x12 -b1 -r
     83
    -o 0x13 -b1 -r
     B0
    -o 0x14 -b1 -r
     04
    -o 0x15 -b1 -r
     10
    -o 0x16 -b1 -r
     7A
    -o 0x17 -b1 -r
     36
    -o 0x18 -b1 -r
     40
    -o 0x19 -b1 -r
     20
    -o 0x1A -b1 -r
     68
    -o 0x1B -b1 -r
     03
    -o 0x1C -b1 -r
     90
    -o 0x1D -b1 -r
     00
    -o 0x1E -b1 -r
     E9
    -o 0x1F -b1 -r
     0B
    -o 0x20 -b1 -r
     00
    -o 0x21 -b1 -r
     00
    -o 0x22 -b1 -r
     00
    -o 0x23 -b1 -r
     40
    -o 0x24 -b1 -r
     00
    -o 0x25 -b1 -r
     00
    -o 0x26 -b1 -r
     0F
    -o 0x27 -b1 -r
     16
    -o 0x28 -b1 -r
     4C
    -o 0x29 -b1 -r
     20
    -o 0x2A -b1 -r
     5A
    -o 0x2B -b1 -r
     0A
    -o 0x2C -b1 -r
     F6
    -o 0x2D -b1 -r
     30
    -o 0x2E -b1 -r
     00
    -o 0x2F -b1 -r
     50
    -o 0x30 -b1 -r
     00
    -o 0x31 -b1 -r
     20
    -o 0x32 -b1 -r
     11
    -o 0x33 -b1 -r
     88
    -o 0x34 -b1 -r
     BF
    -o 0x35 -b1 -r
     0F
    -o 0x36 -b1 -r
     30
    -o 0x37 -b1 -r
     02
    -o 0x38 -b1 -r
     00
    -o 0x39 -b1 -r
     60
    -o 0x3A -b1 -r
     00
    -o 0x3B -b1 -r
     35
    -o 0x3C -b1 -r
     B5
    -o 0x3D -b1 -r
     8F
    -o 0x3E -b1 -r
     43
    -o 0x3F -b1 -r
     40
    -o 0x40 -b1 -r
     00
    -o 0x41 -b1 -r
     01
    -o 0x42 -b1 -r
     02
    -o 0x43 -b1 -r
     03
    -o 0x44 -b1 -r
     00
    -o 0x45 -b1 -r
     40
    -o 0x46 -b1 -r
     50
    -o 0x47 -b1 -r
     80
    -o 0x48 -b1 -r
     90
    -o 0x49 -b1 -r
     C0
    -o 0x4A -b1 -r
     D0
    -o 0x4B -b1 -r
     D1
    -o 0x4C -b1 -r
     D5
    -o 0x4D -b1 -r
     D8
    -o 0x4E -b1 -r
     EA
    -o 0x4F -b1 -r
     F7
    -o 0x50 -b1 -r
     00
    -o 0x51 -b1 -r
     00
    -o 0x52 -b1 -r
     00
    -o 0x53 -b1 -r
     00
    -o 0x54 -b1 -r
     00
    -o 0x55 -b1 -r
     00
    -o 0x56 -b1 -r
     00
    -o 0x57 -b1 -r
     00
    -o 0x58 -b1 -r
     00
    -o 0x59 -b1 -r
     00
    -o 0x5A -b1 -r
     00
    -o 0x5B -b1 -r
     00
    -o 0x5C -b1 -r
     00
    -o 0x5D -b1 -r
     00
    -o 0x5E -b1 -r
     00
    -o 0x5F -b1 -r
     00
    -o 0x60 -b1 -r
     00
    -o 0x61 -b1 -r
     34
    -o 0x62 -b1 -r
     42
    -o 0x63 -b1 -r
     80
    -o 0x64 -b1 -r
     00
    -o 0x65 -b1 -r
     00
    -o 0x66 -b1 -r
     00
    -o 0x67 -b1 -r
     00
    -o 0x68 -b1 -r
     00
    -o 0x69 -b1 -r
     00
    -o 0x6A -b1 -r
     02
    -o 0x6B -b1 -r
     90
    -o 0x6C -b1 -r
     9A
    -o 0x6D -b1 -r
     24
    -o 0x6E -b1 -r
     00
    -o 0x6F -b1 -r
     20
    -o 0x70 -b1 -r
     03
    -o 0x71 -b1 -r
     23
    -o 0x72 -b1 -r
     00
    -o 0x73 -b1 -r
     00
    -o 0x74 -b1 -r
     00
    -o 0x75 -b1 -r
     00
    -o 0x76 -b1 -r
     A9
    -o 0x77 -b1 -r
     00
    -o 0x78 -b1 -r
     30
    -o 0x79 -b1 -r
     10
    -o 0x7A -b1 -r
     00
    -o 0x7B -b1 -r
     00
    -o 0x7C -b1 -r
     00
    -o 0x7D -b1 -r
     1F
    -o 0x7E -b1 -r
     9F
    -o 0x7F -b1 -r
     3C
    -o 0x80 -b1 -r
     05
    -o 0x81 -b1 -r
     E5
    -o 0x82 -b1 -r
     00
    -o 0x83 -b1 -r
     00
    -o 0x84 -b1 -r
     00
    -o 0x85 -b1 -r
     00
    -o 0x86 -b1 -r
     00
    -o 0x87 -b1 -r
     00
    -o 0x88 -b1 -r
     00
    -o 0x89 -b1 -r
     00
    -o 0x8A -b1 -r
     00
    -o 0x8B -b1 -r
     00
    -o 0x8C -b1 -r
     00
    -o 0x8D -b1 -r
     00
    -o 0x8E -b1 -r
     00
    -o 0x8F -b1 -r
     02
    -o 0x90 -b1 -r
     00
    -o 0x91 -b1 -r
     00
    -o 0x92 -b1 -r
     00
    -o 0x93 -b1 -r
     00
    -o 0x94 -b1 -r
     00
    -o 0x95 -b1 -r
     00
    -o 0x96 -b1 -r
     09
    -o 0x97 -b1 -r
     FF
    -o 0x98 -b1 -r
     04
    -o 0x99 -b1 -r
     91
    -o 0x9A -b1 -r
     86
    -o 0x9B -b1 -r
     00
    -o 0x9C -b1 -r
     12
    -o 0x9D -b1 -r
     A1
    -o 0x9E -b1 -r
     0C
    -o 0x9F -b1 -r
     00
    -o 0xA0 -b1 -r
     00
    -o 0xA1 -b1 -r
     01
    -o 0xA2 -b1 -r
     02
    -o 0xA3 -b1 -r
     03
    -o 0xA4 -b1 -r
     00
    -o 0xA5 -b1 -r
     C0
    -o 0xA6 -b1 -r
     00
    -o 0xA7 -b1 -r
     00
    -o 0xA8 -b1 -r
     00
    -o 0xA9 -b1 -r
     00
    -o 0xAC -b1 -r
     54
    -o 0xFC -b1 -w 0x02
    -o 0xFF -b1 -w 0x01
    -o 0x0  -b1 -r
     00
    -o 0x1  -b1 -r
     80
    -o 0x2  -b1 -r
     58
    -o 0x3  -b1 -r
     00
    -o 0x4  -b1 -r
     01
    -o 0x5  -b1 -r
     01
    -o 0x6  -b1 -r
     01
    -o 0x7  -b1 -r
     01
    -o 0x8  -b1 -r
     73
    -o 0x9  -b1 -r
     00
    -o 0xA  -b1 -r
     00
    -o 0xB  -b1 -r
     63
    -o 0xC  -b1 -r
     00
    -o 0xD  -b1 -r
     80
    -o 0xE  -b1 -r
     93
    -o 0xF  -b1 -r
     69
    -o 0x10 -b1 -r
     00
    -o 0x11 -b1 -r
     20
    -o 0x12 -b1 -r
     83
    -o 0x13 -b1 -r
     B0
    -o 0x14 -b1 -r
     04
    -o 0x15 -b1 -r
     10
    -o 0x16 -b1 -r
     7A
    -o 0x17 -b1 -r
     36
    -o 0x18 -b1 -r
     40
    -o 0x19 -b1 -r
     20
    -o 0x1A -b1 -r
     68
    -o 0x1B -b1 -r
     03
    -o 0x1C -b1 -r
     90
    -o 0x1D -b1 -r
     00
    -o 0x1E -b1 -r
     E9
    -o 0x1F -b1 -r
     0B
    -o 0x20 -b1 -r
     00
    -o 0x21 -b1 -r
     00
    -o 0x22 -b1 -r
     00
    -o 0x23 -b1 -r
     40
    -o 0x24 -b1 -r
     00
    -o 0x25 -b1 -r
     00
    -o 0x26 -b1 -r
     00
    -o 0x27 -b1 -r
     14
    -o 0x28 -b1 -r
     34
    -o 0x29 -b1 -r
     20
    -o 0x2A -b1 -r
     5A
    -o 0x2B -b1 -r
     0A
    -o 0x2C -b1 -r
     F6
    -o 0x2D -b1 -r
     30
    -o 0x2E -b1 -r
     00
    -o 0x2F -b1 -r
     50
    -o 0x30 -b1 -r
     00
    -o 0x31 -b1 -r
     20
    -o 0x32 -b1 -r
     11
    -o 0x33 -b1 -r
     88
    -o 0x34 -b1 -r
     BF
    -o 0x35 -b1 -r
     0F
    -o 0x36 -b1 -r
     30
    -o 0x37 -b1 -r
     01
    -o 0x38 -b1 -r
     00
    -o 0x39 -b1 -r
     60
    -o 0x3A -b1 -r
     00
    -o 0x3B -b1 -r
     35
    -o 0x3C -b1 -r
     B4
    -o 0x3D -b1 -r
     8F
    -o 0x3E -b1 -r
     43
    -o 0x3F -b1 -r
     40
    -o 0x40 -b1 -r
     00
    -o 0x41 -b1 -r
     01
    -o 0x42 -b1 -r
     02
    -o 0x43 -b1 -r
     03
    -o 0x44 -b1 -r
     00
    -o 0x45 -b1 -r
     40
    -o 0x46 -b1 -r
     50
    -o 0x47 -b1 -r
     80
    -o 0x48 -b1 -r
     90
    -o 0x49 -b1 -r
     C0
    -o 0x4A -b1 -r
     D0
    -o 0x4B -b1 -r
     D1
    -o 0x4C -b1 -r
     D5
    -o 0x4D -b1 -r
     D8
    -o 0x4E -b1 -r
     EA
    -o 0x4F -b1 -r
     F7
    -o 0x50 -b1 -r
     00
    -o 0x51 -b1 -r
     00
    -o 0x52 -b1 -r
     00
    -o 0x53 -b1 -r
     00
    -o 0x54 -b1 -r
     00
    -o 0x55 -b1 -r
     00
    -o 0x56 -b1 -r
     00
    -o 0x57 -b1 -r
     00
    -o 0x58 -b1 -r
     00
    -o 0x59 -b1 -r
     00
    -o 0x5A -b1 -r
     00
    -o 0x5B -b1 -r
     00
    -o 0x5C -b1 -r
     00
    -o 0x5D -b1 -r
     00
    -o 0x5E -b1 -r
     00
    -o 0x5F -b1 -r
     00
    -o 0x60 -b1 -r
     00
    -o 0x61 -b1 -r
     34
    -o 0x62 -b1 -r
     42
    -o 0x63 -b1 -r
     80
    -o 0x64 -b1 -r
     00
    -o 0x65 -b1 -r
     00
    -o 0x66 -b1 -r
     00
    -o 0x67 -b1 -r
     00
    -o 0x68 -b1 -r
     00
    -o 0x69 -b1 -r
     00
    -o 0x6A -b1 -r
     02
    -o 0x6B -b1 -r
     90
    -o 0x6C -b1 -r
     9A
    -o 0x6D -b1 -r
     24
    -o 0x6E -b1 -r
     00
    -o 0x6F -b1 -r
     20
    -o 0x70 -b1 -r
     03
    -o 0x71 -b1 -r
     23
    -o 0x72 -b1 -r
     00
    -o 0x73 -b1 -r
     00
    -o 0x74 -b1 -r
     00
    -o 0x75 -b1 -r
     00
    -o 0x76 -b1 -r
     A9
    -o 0x77 -b1 -r
     00
    -o 0x78 -b1 -r
     30
    -o 0x79 -b1 -r
     10
    -o 0x7A -b1 -r
     00
    -o 0x7B -b1 -r
     00
    -o 0x7C -b1 -r
     00
    -o 0x7D -b1 -r
     1F
    -o 0x7E -b1 -r
     9F
    -o 0x7F -b1 -r
     3C
    -o 0x80 -b1 -r
     04
    -o 0x81 -b1 -r
     E5
    -o 0x82 -b1 -r
     00
    -o 0x83 -b1 -r
     00
    -o 0x84 -b1 -r
     00
    -o 0x85 -b1 -r
     00
    -o 0x86 -b1 -r
     00
    -o 0x87 -b1 -r
     00
    -o 0x88 -b1 -r
     00
    -o 0x89 -b1 -r
     00
    -o 0x8A -b1 -r
     00
    -o 0x8B -b1 -r
     00
    -o 0x8C -b1 -r
     00
    -o 0x8D -b1 -r
     00
    -o 0x8E -b1 -r
     00
    -o 0x8F -b1 -r
     01
    -o 0x90 -b1 -r
     00
    -o 0x91 -b1 -r
     00
    -o 0x92 -b1 -r
     00
    -o 0x93 -b1 -r
     00
    -o 0x94 -b1 -r
     00
    -o 0x95 -b1 -r
     00
    -o 0x96 -b1 -r
     09
    -o 0x97 -b1 -r
     FF
    -o 0x98 -b1 -r
     04
    -o 0x99 -b1 -r
     91
    -o 0x9A -b1 -r
     86
    -o 0x9B -b1 -r
     00
    -o 0x9C -b1 -r
     12
    -o 0x9D -b1 -r
     A1
    -o 0x9E -b1 -r
     0C
    -o 0x9F -b1 -r
     00
    -o 0xA0 -b1 -r
     00
    -o 0xA1 -b1 -r
     01
    -o 0xA2 -b1 -r
     02
    -o 0xA3 -b1 -r
     03
    -o 0xA4 -b1 -r
     00
    -o 0xA5 -b1 -r
     C0
    -o 0xA6 -b1 -r
     00
    -o 0xA7 -b1 -r
     00
    -o 0xA8 -b1 -r
     00
    -o 0xA9 -b1 -r
     00
    -o 0xAC -b1 -r
     54
    

    I have repeated "Step 1 and Step 2" multiple times, and the test results were consistent
    PS:

    a.The reason why do Step 2 is that I compared registers status between slave mode and master mode and found shared register 0x4 is 0x9(default seting) in slave mode.

    b.I have confirmed register 0x4 before  Step2(the original value is 0x1),writing 0x09 should only alter bit 3.

    So that's really confusing to me now. Could you please help clarify the following:

    1.When using a hex file generated from a DS250DF210 profile for the DS250DF230, is it necessary to manually modify the configuration of registers 0x40~0x4F to the DS250DF230 default values?

    2.According to the datasheet, the lower 4 bits of shared register 0x4 are reserved and should not have any effect. Why  is "Step 2" necessary for the link to come up?

    Is there any undocumented special function for bit 3 of shared register 4?

    3.Why is shared register 0x4 read as 0x1 in master mode? According to the Low-Level Page cfg and EEPROM Map, shared register 0x4 supposed to be 0x9.Could there still be an issue with my current hex file?

    I look forward to your reply after you return from your vacation.

    Best regards,
    tianyao gu