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.

TSER953: GPIO settings

Part Number: TSER953
Other Parts Discussed in Thread: TDES954

I have a system with a TSER953 and a TDES954 on each end.  

I am trying to send GPIO0 of the 954 to GPIO0 of the 953 and GPIO1 of the 954 to GPIO1 of 953, so quite simple. 

These are the 954 register values I'm using:

{0x0F, 0x7F}, // GPIO 0,1,2 are inputs
{0x13, 0x00},
{0x14, 0x00},
{0x15, 0x00},
{0x5C, 0x18},
{0x58, 0x9e},
{0x18, 0x90},  // FSIN on GPIO 1
{0x4C, 0x01},  // RX Port0
{0x6E, 0x19},  // GPIO 0 & 1 SEL
{0x6F, 0x11},
{0x0C, 0x81},  // Pass
{0x20, 0x20},  // CSI CTL
{0x21, 0x01},  // CSI CTL
{0x33, 0x03},  // CSI CTL

and these are the 953 settings:

{0x02, 0x73}, // Continuous clock mode
{0x06, 0x41}, // Select Tx Port 0
{0x07, 0x28}, // Tx Port Config
{0x0D, 0x70}, // Remote EN GPIO 0&1
{0x0E, 0xf0}, // GPIO Direction

With these settings we only see the GPIOs sitting at a high value. However, if we try swapping the GPIOs (0 --> 1 and 1 --> 0)  that works... 

Is there something obvious we're doing wrong here?

Thanks,

luis