你好,
请问: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接口?
Jay:
Hi LiangYuan,
Flexray与CAN一样,相互连接需要接收发器,不能直接连接。
你列出的连接对应关系是正确的。通道需要相互对应。
Regards,
Jay
LiangYuan:
回复 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种通信是独立的么?
多谢。
Jay:
回复 LiangYuan:
Hi LiangYuan,
由于Flexray在时间同步性等要求,两个通道需要对应地都接起来。
但是,你的需求仍可以实现。
Flexray有通信过滤功能,在发送数据时,CPU1和CPU2之间可以通过CHA来通信,CPU1和CPU3之间要以通过CHB为通信。
Regards,
Jay