Other Parts Discussed in Thread: HALCOGEN, TMS570LS3137,
Hello there,
My TMS570 is right now MibSpi slave. And it is communicating with TMS320 which is master. The following are my doubts regarding MibSPINENA pin. The below diagram is Enable PIN, Data, clock, CS, Data. As you can see when the ENA goes low I start the transmission which is ok. I have used SetData function and MibspiTransfer function to begin the transfer to force ENA to go low. But you can also see that Ena pin is not going high at all. When does this pin go high again? Shouldn't the enable pin go high after transmission? I haven't read the data yet on slave side. So at least till the data is read shouldn't it go high to force the master to wait? (This is 4 pin handshake and does not connect CS)
Also, how does 5 pin handshake work for a slave? Enable pin does not go low on slave side till master drive its CS low. And I cannot drive CS low till Enable pin goes low. Kind of a deadlock? (And yes I know, I can do a 4 pin handshake and not include CS at all but still..)
Regards
Varun Malladi