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