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.

关于TMS570的FlexRay的通信

Other Parts Discussed in Thread: TMS570LS3137
在此向大家请教一个问题。
我是一个刚开始学习使用TMS570的学生,之前没有接触过TI的芯片,现在
我在官方社区上下载了关于FlexRay的例程,就是那个有ABCDE五个节点的例程,我使用的芯片业正好就是TMS570LS3137这个片子。 
我使用了其中的A节点与B节点,但是发现两个节点在在transmit_check_node_x(FRAY1)里面的   
 Fray_PST->SIR_UN.SIR_UL = 0xFFFFFFFF;            // clear all status int. flags
    while ((Fray_PST->SIR_UN.SIR_UL & 0x4) == 0x0);    // wait for CYCS interrupt flag
    Fray_PST->SIR_UN.SIR_UL = 0xFFFFFFFF;            // clear all status int. flags
一直停留在while ((Fray_PST->SIR_UN.SIR_UL & 0x4) == 0x0);这里。我查看了SIR寄存器发现SIR寄存器的值为0;
我不知道这是怎么回事。我看了一段时间的关于FlexRay的资料的,由于之前没有接触过,看的非常吃力,我不清楚ABCDE这五个节点哪
我还有如下几个具体的问题问:
1.例程中transmit_check_node_x(FRAY1)这个是做什么用的。
2.我怎么才能点对点的接收和发送数据,如主机发送信息给从机C,我需要怎样设置ID呢?
3.我发现例程中好像没有唤醒就直接启动了,这样做可以么?
可能我的问题比较可笑,但是我是真的不知道该怎么使用FlexRay,希望有人能给我一些这方面的帮助,非常感谢!
谢谢!!!