Post Go back to editing

Bridge MAX96724 and MAX96717 via MAX96717/96716

Contains AI Generated Content
Category: Hardware
Product Number: MAX96724

I am using a pair of MAX96717 (ser2)/MAX96716A (des2) to bridge MAX96724 (des1)/MAX96717 (ser1); the link is: max96724=0x4e -> max96717= 0x70 -> MAX96716A=0x60 -> MAX96717=0x84; Link A, PHY mode 2x4,

I am attempting to pre-configure SER1 from 0x84 to 0x88, then add I2C translation on SER2: 0x44 = 0x84, 0x45 = 0x88. However, after adding the translation, max96724 switches to the wrong link, then re-modifies 0x88 to 0x8c, causing subsequent configuration of 0x88 to fail. Why does DES behave this way? Is it related to the configuration order of DIS_REM_CC and DIS_LOCAL_CC?

Thank you very much.

This is the I2C log of max96724 directly connected to max96717.

17397982;Start...... Addr: 0x4e(W,N) 0x00(N) 0x10(N)
17398979;Start...... Addr: 0x4e(W,N) 0x16(N) 0x49(N) 0x75(N) (Stop)
17399214;Start...... Addr: 0x4e(W,N) 0x16(N) 0x49(N)
17399216;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17399392;Start...... Addr: 0x4e(W,N) 0x17(N) 0x49(N) 0x75(N) (Stop)
17399610;Start...... Addr: 0x4e(W,N) 0x17(N) 0x49(N)
17399612;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17399807;Start...... Addr: 0x4e(W,N) 0x06(N) 0xc2(N) 0x10(N) (Stop)
17400024;Start...... Addr: 0x4e(W,N) 0x06(N) 0xc2(N)
17400031;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17400211;Start...... Addr: 0x4e(W,N) 0x09(N) 0x73(N) 0x10(N) (Stop)
17400442;Start...... Addr: 0x4e(W,N) 0x09(N) 0x73(N)
17400444;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17400625;Start...... Addr: 0x4e(W,N) 0x04(N) 0x0b(N) 0x00(N) (Stop)
17400841;Start...... Addr: 0x4e(W,N) 0x04(N) 0x0b(N)
17400843;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17896150;Start...... Addr: 0x4e(W,N) 0x00(N) 0x06(N) 0xf0(N)
17896156;Rep. Start. Addr: 0x4e(W,N) 0x00(N) 0x1a(N)
17896158;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17896379;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N) 0xfe(N) (Stop)
17896597;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N)
17896602;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17896777;Start...... Addr: 0x84(W,A) 0x00(A) 0x00(A) 0x88(A) (Stop)
17897011;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N) 0xaa(N) (Stop)
17897227;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N)
17897232;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17897416;Start...... Addr: 0x88(W,A) 0x00(A) 0x44(A) 0x24(A) (Stop)
17897647;Start...... Addr: 0x88(W,A) 0x00(A) 0x45(A) 0x6c(A) (Stop)
17897873;Start...... Addr: 0x88(W,A) 0x00(A) 0x42(A) 0xa4(A) (Stop)
17898121;Start...... Addr: 0x88(W,A) 0x00(A) 0x43(A) 0xa0(A) (Stop)
17898375;Start...... Addr: 0x88(W,A) 0x00(A) 0x04(A) 0x1f(A) (Stop)
17898745;Start...... Addr: 0x88(W,A) 0x1d(A) 0x0b(A)
17898751;Rep. Start. Addr: 0x89(R,A) 0x00(A) 0x01(A) 0x01(A) 0x06(N) (Stop)
17899115;Start...... Addr: 0x88(W,A) 0x00(A) 0x02(A) 0x00(A) 0x02(A) 0x43(A) 0x17(A) (Stop)
17899441;Start...... Addr: 0x88(W,A) 0x03(A) 0x08(A) 0x00(A) 0x03(A) 0x64(A) 0xb0(A) (Stop)
17899768;Start...... Addr: 0x88(W,A) 0x03(A) 0x11(A) 0x00(A) 0x04(A) 0x40(A) 0xd0(A) (Stop)
17900106;Start...... Addr: 0x88(W,A) 0x03(A) 0x18(A) 0x00(A) 0x05(A) 0x6c(A) 0xe9(A) (Stop)
17900437;Start...... Addr: 0x88(W,A) 0x03(A) 0x83(A) 0x00(A) 0x06(A) 0x00(A) 0xbc(A) (Stop)
17900788;Start...... Addr: 0x88(W,A) 0x05(A) 0x70(A) 0x00(A) 0x07(A) 0x0c(A) 0xee(A) (Stop)
17901166;Start...... Addr: 0x88(W,A) 0x03(A) 0xf0(A) 0x00(A) 0x08(A) 0x59(A) 0xff(A) (Stop)
17901533;Start...... Addr: 0x88(W,A) 0x03(A) 0xf1(A)
17901539;Rep. Start. Addr: 0x89(R,A) 0x00(A) 0x0a(A) 0x00(A) 0x3c(N) (Stop)
17901868;Start...... Addr: 0x88(W,A) 0x03(A) 0xf1(A) 0x00(A) 0x0b(A) 0x09(A) 0xce(A) (Stop)
17902214;Start...... Addr: 0x88(W,A) 0x00(A) 0x03(A) 0x00(A) 0x0c(A) 0x03(A) 0x2e(A) (Stop)
17902536;Start...... Addr: 0x88(W,A) 0x00(A) 0x06(A) 0x00(A) 0x0d(A) 0xb0(A) 0x73(A) (Stop)
17902935;Start...... Addr: 0x88(W,A) 0x00(A) 0x01(A)
17902941;Rep. Start. Addr: 0x89(R,A) 0x00(A) 0x0f(A) 0x04(A) 0x4f(N) (Stop)
17903268;Start...... Addr: 0x88(W,A) 0x00(A) 0x01(A) 0x00(A) 0x10(A) 0x24(A) 0x91(A) (Stop)
17903591;Start...... Addr: 0x88(W,A) 0x02(A) 0xbe(A) 0x00(A) 0x11(A) 0x80(A) 0x89(A) (Stop)
17905762;Start...... Addr: 0x4e(W,N) 0x00(N) 0x06(N)
17905767;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17905986;Start...... Addr: 0x4e(W,N) 0x00(N) 0x06(N) 0xf3(N) (Stop)
17906259;Start...... Addr: 0x4e(W,N) 0x00(N) 0x06(N)
17906264;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17956626;Start...... Addr: 0x4e(W,N) 0x00(N) 0x0a(N)
17956631;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17956876;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N) 0xfa(N) (Stop)
17957133;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N)
17957138;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17957340;Start...... Addr: 0x84(W,N) 0x00(N) 0x00(N) 0x8a(N) (Stop)
17957544;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N) 0xaa(N) (Stop)
17957833;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N)
17957838;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
17958066;Start...... Addr: 0x8a(W,N) 0x00(N) 0x44(N) 0x26(N) (Stop)
17958409;Start...... Addr: 0x88(W,A) 0x02(A) 0xbe(A) 0x00(A) 0x12(A) 0x90(A) 0x65(A) (Stop)

This is the I2C log for bridge mode.

20361634;Start...... Addr: 0x4e(W,N) 0x00(N) 0x10(N)
20362825;Start...... Addr: 0x4e(W,N) 0x16(N) 0x49(N) 0x75(N) (Stop)
20363069;Start...... Addr: 0x4e(W,N) 0x16(N) 0x49(N)
20363072;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20363270;Start...... Addr: 0x4e(W,N) 0x17(N) 0x49(N) 0x75(N) (Stop)
20363522;Start...... Addr: 0x4e(W,N) 0x17(N) 0x49(N)
20363524;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20363749;Start...... Addr: 0x4e(W,N) 0x06(N) 0xc2(N) 0x10(N) (Stop)
20364007;Start...... Addr: 0x4e(W,N) 0x06(N) 0xc2(N)
20364017;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20364216;Start...... Addr: 0x4e(W,N) 0x09(N) 0x73(N) 0x10(N) (Stop)
20364488;Start...... Addr: 0x4e(W,N) 0x09(N) 0x73(N)
20364490;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20364726;Start...... Addr: 0x4e(W,N) 0x04(N) 0x0b(N) 0x00(N) (Stop)
20365000;Start...... Addr: 0x4e(W,N) 0x04(N) 0x0b(N)
20365002;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20920554;Start...... Addr: 0x4e(W,N) 0x00(N) 0x06(N) 0xf0(N)
20920561;Rep. Start. Addr: 0x4e(W,N) 0x00(N) 0x1a(N)
20920563;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20920800;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N) 0xbe(N) (Stop)
20921091;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N)
20921096;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20921308;Start...... Addr: 0x88(W,A) 0x00(A) 0x00(A) 0x88(A) (Stop)
20921541;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N) 0xaa(N) (Stop)
20921823;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N)
20921828;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20922043;Start...... Addr: 0x88(W,A) 0x00(A) 0x44(A) 0x24(A) (Stop)
20922325;Start...... Addr: 0x86(W,N) 0x02(N) 0xbe(N) 0x00(N) 0x12(N) (Stop)
20922546;Start...... Addr: 0x88(W,A) 0x00(A) 0x45(A) 0x6c(A) (Stop)
20922958;Start...... Addr: 0x86(W,N) 0x1d(N) 0x0b(N)
20922964;Rep. Start. Addr: 0x87(R,N) 0xff(A) 0xff(A) 0xff(A) 0xff(N) (Stop)
20923190;Start...... Addr: 0x88(W,A) 0x00(A) 0x42(A) 0xa4(A) (Stop)
20923447;Start...... Addr: 0x86(W,N) 0x02(N) 0xbe(N) 0x00(N) 0x12(N) (Stop)
20923670;Start...... Addr: 0x88(W,A) 0x00(A) 0x43(A) 0xa0(A) (Stop)
20924109;Start...... Addr: 0x86(W,N) 0x1d(N) 0x0b(N)
20924115;Rep. Start. Addr: 0x87(R,N) 0xff(A) 0xff(A) 0xff(A) 0xff(N) (Stop)
20924333;Start...... Addr: 0x88(W,A) 0x00(A) 0x04(A) 0x1f(A) (Stop)
20924594;Start...... Addr: 0x86(W,N) 0x02(N) 0xbe(N) 0x00(N) 0x12(N) (Stop)
20925004;Start...... Addr: 0x88(W,A) 0x1d(A) 0x0b(A)
20925010;Rep. Start. Addr: 0x89(R,A) 0x00(A) 0x01(A) 0x01(A) 0x06(N) (Stop)
20925413;Start...... Addr: 0x86(W,N) 0x1d(N) 0x0b(N)
20925421;Rep. Start. Addr: 0x87(R,N) 0xff(A) 0xff(A) 0xff(A) 0xff(N) (Stop)
20925758;Start...... Addr: 0x88(W,A) 0x00(A) 0x02(A) 0x00(A) 0x02(A) 0x43(A) 0x17(A) (Stop)
20926038;Start...... Addr: 0x86(W,N) 0x02(N) 0xbe(N) 0x00(N) 0x12(N) (Stop)
20926381;Start...... Addr: 0x88(W,A) 0x03(A) 0x08(A) 0x00(A) 0x03(A) 0x64(A) 0xb0(A) (Stop)
20926791;Start...... Addr: 0x86(W,N) 0x1d(N) 0x0b(N)
20926797;Rep. Start. Addr: 0x87(R,N) 0xff(A) 0xff(A) 0xff(A) 0xff(N) (Stop)
20927153;Start...... Addr: 0x88(W,A) 0x03(A) 0x11(A) 0x00(A) 0x04(A) 0x40(A) 0xd0(A) (Stop)
20927397;Start...... Addr: 0xea(W,N) 0x0e(N)
20927401;Rep. Start. Addr: 0xeb(R,N) 0xff(N) (Stop)
20927747;Start...... Addr: 0x88(W,A) 0x03(A) 0x18(A) 0x00(A) 0x05(A) 0x6c(A) 0xe9(A) (Stop)
20928006;Start...... Addr: 0xea(W,N) 0x08(N)
20928013;Rep. Start. Addr: 0xeb(R,N) 0xff(N) (Stop)
20928355;Start...... Addr: 0x88(W,A) 0x03(A) 0x83(A) 0x00(A) 0x06(A) 0x00(A) 0xbc(A) (Stop)
20928605;Start...... Addr: 0xea(W,N) 0x09(N)
20928609;Rep. Start. Addr: 0xeb(R,N) 0xff(N) (Stop)
20928949;Start...... Addr: 0x88(W,A) 0x05(A) 0x70(A) 0x00(A) 0x07(A) 0x0c(A) 0xee(A) (Stop)
20929197;Start...... Addr: 0xea(W,N) 0x0a(N)
20929202;Rep. Start. Addr: 0xeb(R,N) 0xff(N) (Stop)
20929548;Start...... Addr: 0x88(W,A) 0x03(A) 0xf0(A) 0x00(A) 0x08(A) 0x59(A) 0xff(A) (Stop)
20929801;Start...... Addr: 0xea(W,N) 0x12(N)
20929806;Rep. Start. Addr: 0xeb(R,N) 0xff(N) (Stop)
20930099;Start...... Addr: 0x4e(W,N) 0x00(N) 0x06(N)
20930104;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20930339;Start...... Addr: 0x4e(W,N) 0x00(N) 0x06(N) 0xfd(N) (Stop)
20930653;Start...... Addr: 0x4e(W,N) 0x00(N) 0x06(N)
20930657;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20981042;Start...... Addr: 0x4e(W,N) 0x00(N) 0x0b(N)
20981047;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20981314;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N) 0xae(N) (Stop)
20981612;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N)
20981617;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20981848;Start...... Addr: 0x88(W,A) 0x00(A) 0x00(A) 0x8c(A) (Stop)
20982055;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N) 0xaa(N) (Stop)
20982347;Start...... Addr: 0x4e(W,N) 0x00(N) 0x03(N)
20982352;Rep. Start. Addr: 0x4f(R,N) 0xff(N) (Stop)
20982598;Start...... Addr: 0xea(W,N) 0x01(N)
20982603;Rep. Start. Addr: 0xeb(R,N) 0xff(N) (Stop)
20982827;Start...... Addr: 0x8c(W,N) 0x00(N) 0x44(N) 0x28(N) (Stop)
20983247;Start...... Addr: 0x88(W,A) 0x03(A) 0xf1(A)
20983254;Rep. Start. Addr: 0x89(R,A) 0x00(A) 0x0b(A) 0x00(A) 0xc4(N) (Stop)