To clarify: one of the other devices on the board that we cannot read from is another PIC running a hardware slave. As with the ASIC, the actual I2C bits look okay on the scope ...
I am trying to set up a PIC as a slave and be able to do indexed reads for 256 addresses at one time. I seem to have run into a limit of this function....