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.

[参考译文] TMS570LC4357:FlexRay 示例代码传输问题

Guru**** 2466550 points
Other Parts Discussed in Thread: TMS570LS3137

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1077076/tms570lc4357-flexray-example-code-transmit-question

部件号:TMS570LC4357

我使用  的是 TI 提供的6837.TMS570LS3137_Flexray 示例代码。 我在网络上只有2个节点。 我正在监控公共汽车交通

使用逻辑分析器。  两块板出现并传输第一张图片中所示的流量。  每个节点交替传输,您可以看到

在另一个节点的 Rx 行上接收到消息。  此流量每5.5毫秒重复一次。  即使代码位于一个节点上,此流量仍会继续发生

用断点停止。 我认为这是正确的,此流量用于同步,并由状态机硬件驱动。  这是正确的吗?

在  将数据加载到 WRDS 阵列后,极底部轨迹上的短蓝色脉冲标志着对 FR_TransmitTxLPdu 的调用。  无数据(同步除外

流量)通过任何一个节点传输到总线。  我没有从示例代码中更改任何缓冲区配置。 您能提供一些

深入了解为什么没有任何东西会通过电子邮件传输出去?

节点替代 Tx,前3个跟踪属于节点1,后3个跟踪属于节点2

流量模式每5.5毫秒重复一次。

谢谢你,

大卫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大卫,你好。

    [引用 userid="480367" url="~ë/support/icros/arm-based 微处理器-组/基于 ARM 的微控制器/f/arm-based 微控制器- forum/1077076/tms570lc4357-flexray - example 代码-传输问题"]我认为这是正确的,此流量用于同步,并由状态机硬件驱动。  这是正确的吗?

    你是对的。

    两个节点不应同时传输帧。 DM/DP FlexRay 总线上的波形如何?

    我需要找到我的 FlexRay 卡并稍后再试。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,QJ Wang,

    这两个节点不会同时传输。 它们是交替的。 问题是,除了两个节点之间的同步数据外,我从不会看到总线上传输的任何数据。  我使用的是 TI 提供的示例代码。  当 FR_TransmitTxLPdu  (Fray_PST,write_buffer); 呼叫时,我切换 GPIO 线路。 这是上面图片上的蓝色轨迹(底部轨迹)。 该传输的数据从不会出现在线路上。  我认为缓冲区配置正确。 您能否提供一些关于为何不进行传输的见解?

    谢谢你

    大卫