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节点问题

最近在研究flexray通信问题,如果我将基于TMS570的flexray节点设置成冷启动节点,由其发送一帧startup帧,那么在发送此帧之前CC是不是已经达到NORMAL_ACTIVE状态?还是发送过这帧之后才能进入NORMAL_ACTIVE状态?另,在发送此帧时,TXEN脚是不是自动置低?

  • Hi Jiang,

       Flexray我没有太深入的接触。

       但是单从TRM中的描述来看,Communication Host应该是在成功发送start up帧后才进入NORMAL_ACTIVE状态,否则,他应该保持之前的状态,如HALT或NORMAL_PASSIVE等。

       参考Status Interrupt Register (SIR)中SUCS的描述。

       TXENA和B的状态应该是自动随Flexray的工作模式来转换的,也可以通过设置TEST寄存器来改变。

       这里有一些Flexray的驱动代码例程,可供参考。

       http://processors.wiki.ti.com/images/d/dd/FlexRay_Communication_CCSv5.zip