Part Number: DS250DF230
Other Parts Discussed in Thread: DS250DF210
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.
Part Number: DS250DF230
Other Parts Discussed in Thread: DS250DF210
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
: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

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 54Please 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