Part Number: TMS320F28P550SJ
Other Parts Discussed in Thread: TMDSFSIADAPEVM, C2000WARE
Tool/software:
FSI peripherals are available in the following types of boards:
TMS320F28002x
TMS320F28003x
TMS320F28004x
TMS320F2838x
TMS320F28P55x
TMS320F28P65x
Can I use the TMDSFSIADAPEVM adapters on any two of the above boards and connect them for FSI point-to-point communication?
My concern is with the FSI clock.
For all of the above boards, the shipped examples in C2000Ware have code for both FSI TX and FSI RX modules.
So, when connecting one board to another using CAT5 cables with the FSI adapter boards, when it comes to different boards, how should the FSI clock be configured?
The FSI clock is configured in different boards as follows:
#define PRESCALER_VAL FSI_PRESCALE_75MHz (F28P55x) #define PRESCALER_VAL FSI_PRESCALE_50MHz (F280039c)
Since only 4 PRESCALE values are available in the example boards I am using above, and all four values are different from each other, when using one board as TX and another as RX, this PRESCALE value has to be defined in both.
Since they are different in both, will this stop the communication from happening at all?
I need some guideline here to setup the communication when it comes to FSI clocks on TX and RX.
I just know this from the documentation:
If I use one board as TX board and another as RX board:
FSI TX CLK is sent to FSI RX CLK. So, FSI RX uses this clock and is independent of the RX board's clock, as long as FSI RX CLK is less than the SYSCLK on the RX board.
The FSI TX CLK should be less than SYSCLK/2 on the TX board.