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.

TMS320F28388D: How to Synchronize FSI modules

Part Number: TMS320F28388D


Hi Ti,

I am using TMS320F28388D controller in my application.

i am trying to test FSi functionality between two controllers.

In 1 controller i am using FSI TxB to transmit and FSI RxC to receive. Same modules in another controller also.

In example project i saw that same module of FSI is used for transmit and receive like FSi Tx A and FSI RxA, In my case I am trying to use different FSI modules to Transmit and Receive.

In this case how to synchronize both the controllers for FSI communication?

In spruii0d manual, I referred to this section "32.4.1 Establishing the Communication Link" for having synchronization between 2 controllers.

Thanks,

Saikumar.

  • Hi Saikumar,

    This should work fine as long as the clock speed and data line configurations (nWords and nLanes) are set to be the same on each transmit and receive side pairing. The FSI receiver and FSI transmitter are independent modules so using different instances (as you are describing) would be the same steps as if you were using the same FSI instances, like in the loopback examples. For example:

    Controller 1          Controller 2

    (master)                (slave)

    TXB               ->     RXC

    RXC              <-      TXB

    In Controller 1's code, perform section 31.4.1.1 steps in the Technical Reference Manual for TXB and RXC. In Controller 2's code, do section 31.4.1.2 steps in the Technical Reference Manual for its RXC and TXB.

    Let me know if you have any more questions.

    Best Regards,

    Delaney

  • Thank you for the quick response Delaney.

    This answers my questions...Thank you