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:无"已设置新数据"标志

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/1076368/tms570lc4357-no-new-data-flags-are-set

部件号:TMS570LC4357

您好,

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

使用逻辑分析器。  两个节点在总线上交替传输消息。 但是,两个节点在执行时都不会检测到“新数据”标志

Transmit 检查节点功能。 因此, 不调用 FR_ReceiveRxLPdu 函数,因此不会从其他节点接收数据。

为了让总线启动并运行(时钟等),我做了一些更改,但没有对缓冲区配置进行任何更改。 这与没有变化  

原始示例代码。

如果您能提供任何见解,我们将不胜感激。

谢谢你,

大卫

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

    大卫,你好。

    VCLKA2用于向 FlexRay 模块提供80 MHz 时钟。 第二个 PLL (PL2) 通常用作 VCLKA2的源。

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

    您好,QJ Wang,

    我将 VCLKA2设置为80 MHz,如您所述。  我看到两个节点之间的空闲总线流量(请参见下文)。 前三个轨迹属于第一个节点,后三个轨迹属于第二个节点。  

    Transmit _check_node 函数中的传输代码执行,但另一个节点从未接收到数据。 新的数据标志从未设置,因此接收代码永远不会执行以读取数据。

    对为何未设置新的数据标志有任何见解?

    谢谢你  

    大卫