Other Parts Discussed in Thread: ADS1248
Hello there,
EDITED: MibSPI3 in master mode.
We're working on a project using the TMS570LS3137 in which the MibSPI3 is used in the multi-buffer mode. The TXRAM has been partitioned into 8 TGs. A complete TX sequence would be to start the first TG0, then wait for its TC INT before advancing to the next TG, and so on up to the last TG7.
With the TMS570HDK using the TMS570LS3137BGA MCU, the sequence is working well, and repeatedly. We didn't attached any device to MibSPI3 (clock, CS, SIMO, SOMI etc. are not connected).
We've now transitioned to our own design using a TMS570LS3137PGE MCU, with the MibSPI3 connected a two ADS1248 from TI. With the exact same software code, what we have noticed is that the sequence is not rolling, and a breakpoint into the MibSPI3 TG TC INT routine was never reached. Further observation is that the SPI serial clock output at the MCU level is not toggling at all.
I think that there is a possibility that the SPI serial clock output is being pulled down externally because of a bad pin, but need to check and confirm.
My question really is: Is there any glue logic inside the MCU that monitors permanently the SPI signals (such as SPI clock, nCS etc.), and decides that the TG has not completed (i.e. because no clock has been generated correctly), therefore not issuing programmed TC INT?
Thank you.