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.

TMS320F280049: Debugging tool like logic analyzer for FSI?

Part Number: TMS320F280049
Other Parts Discussed in Thread: C2000WARE

Dear Champs, 

I am asking this for our customer.

For debugging communication like I2C/SPI/CAN, there are many logic analyzers/cubes like Saleae with decoded protocols on GUI so that it's easy for the user to know if the issues are on the codes, bus, master or slave, etc.

Likewise, is there any such kind of tool for FSI?

If not, how do customers debug and verify the issue on the bus? How do you facilitate debugging?

Will TI develop this kind of tool (or co-work with some 3rd party)?

Wayne Huang

  • Hi Wayne,

    There is not an FSI logic analyzer that exists at this time. This is an interesting idea, and something that actually has been mentioned within our team, though there's no current plan to go and create one and provide it to users. Maybe this will be something we can provide in the future.

    Wayne Huang said:
    If not, how do customers debug and verify the issue on the bus? How do you facilitate debugging?

    You can use a higher bandwidth oscilloscope, ideally with active probes, to see the FSI signal waveforms. This doesn't provide an easy way to decipher the packet, but you can view the signal integrity, skew, rise/fall time, etc. of the signals.

    The tools and SW projects (in C2000ware) referenced in the FSI Skew Compensation App Report provide a great way to visualize the channel to channel skew of the signals. I highly recommend reviewing it and utilizing the GUI and examples.

    http://www.ti.com/lit/an/spracj9/spracj9.pdf

    The FSI receiver module parses the received packet for you, placing the User Data, Data Words, etc. into respective registers/buffers you can view. Therefore the FSI module itself can be used to debug and verify the comms are working. There are a number of error interrupts that the FSI RX module can generate as well to notify issues on the bus (CRC error, Type error, End of Frame error, etc.).

    Best,

    Kevin