Hi,
I initially though this problem was due to the SN74LVCH16245A, as discussed in this thread, however after further investigation the fault seems to be coming from the TMS570LS3137's EMIF, hence posting the problem here.
In summary:
-EMIF data pins connected to SN74LVCH16245A.
-Power planes (3v3 and GND) identical to TMS570
-No resistors on data lines
-EMIF pins enabled via pinmux and systemREG1->GPREG1 |= (1 << 31U);
-Write mode - Output follows input, low current draw (+10mA)
-Read mode - Output does not follow input, increased current consumption (+300mA)
Blue - from NOR Flash
Red - Reproduced by SN74LVCH16245A to TMS570
-SN74LVCH16245A unable to keep signal high due to TMS570
-SN74LVCH16245A tested with other peripherals set as GPIOs, increase current draw not seen.
-SN74LVC16245A tested with TMS570, even higher current draw when in read mode (+400mA)
Red - Signal from NOR flash
Blue - Output to TMS570, repeated drops in signal, TMS570 reads as 0 instead of 1.
Questions:
What mode is the pin operating in when the EMIF is set to read?
Why is it sourcing such a large current from the SN74LVCH16245A?
Any suggestions as to how to resolve this?
Cheers,
Alan