I have a problem with sensing inputs during boundary scan test. I use "sprm635.bsd" (revision 1.2) BSDL. I can drive pins like AB24 (I2C0_SDA) or A15 (mii1_rx_dv) but when read them, always get logic "1".
Example - in my application AM4376BZDNA80 pin A15 is connected to Intel Cyclone 10 bidirectional pin. There is pull-up resistor on this net as well. When A15 BS cell is configured as an output and drive the net to "0" and "1", Cyclone reads net value properly. However when A15 BS input cell is used and Cyclone drives the net, AM437x read value is always "1". I confirmed with oscilloscope that net value toggles to "0" and "1" so I don't know why AM4376 can't read properly.
Could you advice why BS input cells are not reading actual value at input and always show "1"?