我用的TMS570LS1225的芯片验证设计的FlexRay通信功能,硬件上用两个1225作为两个节点进行通讯。
程序上是使用的TI提供的FlexRay的例程,收发器选用的TJA1080,但是程序中NDAT寄存器并未接收到数据。
测试过程中可以进行连续的Communication Cycle,静态段帧头数据均正常,其中一、二帧的sync、start up位均为1,但是数据段均没有数据,同时EIR寄存器中提示通讯周期中接收到的同步帧数量不足2。请问一下这是什么原因造成的。
①两个节点是否够用以测试其通讯?还是要三个以上的节点?
②在发送和接收的过程中有哪些需要注意的地方,是否我没有注意,如寄存器配置等等?