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.

Flexray通信的物理连接方法

Other Parts Discussed in Thread: TMS570LS3137

你好,

请问:2个TMS570LS3137,之间FlexRay通信,物理上如何连接?

有2个TMS570 MDK开发板,参考wiki上的内容都扩展了FlexRay的小板(FlexrayCanLin_ AddOn_Card)。

则,原来每个芯片有2个通道(4个管脚):FRAYRX1、FRAYTX1和FRAYRX2、FRAYTX2,现在通过扩展板的驱动器分别变成了BD、BM接口。即channelA ->BD、BM接口;ChannelB -> BD、BM接口;那么这2组接口和另一个芯片的2组接口如何连接呢?

板1的channelA 的BD、BM接口<->板2的channelA 的BD、BM接口?

板1的channelB 的BD、BM接口<->板2的channelB 的BD、BM接口?

  • Hi LiangYuan,

    Flexray与CAN一样,相互连接需要接收发器,不能直接连接。

    你列出的连接对应关系是正确的。通道需要相互对应。

    Regards,

    Jay

  • 好的。请问:能否将一个芯片的FlexRay模块的2个通道单独使用?

    比如有3个TMS570 CPU,需要CPU1分别和CPU2、CPU3通信。而CPU1与CPU2、CPU1和CPU3这2个通信是独立的,没有影响关系的。

    那么,是否可以将:

    CPU1 FLexRay channel A 与CPU2  FLexRay channel A 相连,

    CPU1 FLexRay channel B 与CPU3  FLexRay channel B 相连。

    相应软件可以做到这2种通信是独立的么?

    多谢。

  • Hi LiangYuan,

    由于Flexray在时间同步性等要求,两个通道需要对应地都接起来。

    但是,你的需求仍可以实现。

    Flexray有通信过滤功能,在发送数据时,CPU1和CPU2之间可以通过CHA来通信,CPU1和CPU3之间要以通过CHB为通信。

    Regards,

    Jay