We have a system using TSB12LV32 & TBS41BA3A. There are three Nodes wired together in a loop (i.e. Node 1 port 1 wired to Node 2 port 0, Node 2 port 1, wire to Node 3 port 0, Node 3 port 1 wire to Node 1 port 0)... port 2 one node is connected to a firespy for debugging purposes. Port 2 of the other 2 nodes are not connected to anything.
When you power up the sysetm... the system self identifies and one of the connections ends up loop disabled (as expected). As part of a system test, we perform the following (one node at a time)
#1 Disable Port 0, Verify data is being received on Port 1, then re-enable port 0 (the disable is executed via a phy register)
#2 Disable Port 1, Verify data is being received on Port 0, then re-enable port 1 (the disable is executed via a phy register)
The intent of this test is to verify that all physical wires exist in the system (otherwise you may never know that one of the three wire connecting the 3 nodes is broken).
When we do this, the bus doesn't always reconfigure properly after the enable.
Any clues?
Thx
Steve