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.

CCS/TMS570LS3137: Using Flexray between two processors on the same board

Part Number: TMS570LS3137
Other Parts Discussed in Thread: HALCOGEN

Tool/software: Code Composer Studio

I have two TMS570 processors on the same PCB (sharing power and ground)  and would like to use Flexray between them.  I have several questions.

1) Can I connect traces for Tx (processor1)->RX (processor2) and RX(processor1) -> TX(processor2)?

2)  Is there a setup in HALCoGen?  I didn't see any configs?

3) Is there a sample project that has documentation to describe how it works and how buffers are set up?

It looks to be a speedy and useful bus but I am trying to find more info about configuring and using it.

Thanks,

Jon

  • Hello Jon,

    I believe this would require the appropriate transceivers on each end of the communication path. For clarification and expert advice, I am copying a colleague who has more experience with FlexWray.
  • I guess I have seen in other posts that processors on a single board can get away with connecting RX <=> TX for the channels. Additionally I'm only trying to implement a single buffer (64 bytes) that is only going from one processor to the other (only one node transmits, the other only receives). This is a point design and I'm trying to understand what minimally is required to set up this 2 node simple architecture.
  • Hi Jon,

    I've only seen this type of configuration as it relates to DCAN and not for FlexRay but this doesn't mean it's not possible. I will defer to the expert on this to provide his insights and experience if it is possible or not.
  • It is not possible to connect a FlexRay controller directly to the physical flexray bus. While the FlexRay controller works with binary signals, the physical flexray bus uses differential signal transmission. This role is covered for the most part by the FlexRay transceiver. The FlexRay transceiver converts the logical signal stream received from the FlexRay controller into a differential signal stream. In the other direction, it converts the physical differential signal stream received from the FlexRay bus into a logical signal stream. 

    If the 2 CPUs are located in the same PCB and close each other, your setup may work, but I didn't try this setup before.