This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS1224: Two Questions Relates To MibSPI in TMS570 Board

Part Number: TMS570LS1224

Hi, all. I have 3 questions about MibSPI / SPI :

  1. What is the detailed difference between mibspi and spi?

      I have read the document about mibspi. My understanding is that, when we want to transfer a 8 bit data through spi, every time spi module would interrupt the CPU in order to transfer. However, mibspi module allow programmer to transfer a 128 bytes of data to the internal RAM area, and following transfer would automatically done by some method which would not interrupt the CPU? Am I right?

  2. How to manually generate the CLK pin signal? I mean, I want SS, MISO, SOMI all high, and only make CLK generate clock signal by itself. Is possible to do it?

Thanks.

  • Hello Joe,

    1. You are right. The MibSPI is multi-buffer SPI. It is an Extension of SPI. The MibSPI has a programmable Multi-buffer array that enables programmed transmission to be completed without CPU intervention. The buffers are combined in different transfer groups that could be triggered by external events (Timers, I/O, and so on) or by the internal tick counter. Each buffer of the MibSPI can be associated with different DMA channels in different transfer group, allowing the user to move data from/to internal memory to/from external slave with a minimal CPU interaction.

    2. No, it doesn't generate clock without other SPI pin activated.