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.

[参考译文] TMS570LS3137:FlexRay 配置

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1515280/tms570ls3137-flexray-configurations

器件型号:TMS570LS3137

工具/软件:

大家好、在 TMS570上使用 Flexray 通信时、我有以下问题:

1.如何为 gdStaticSlot 设置适当的值? 它是基于 gPayloadLengthStatic 计算的吗? gdStaticSlot 的单位是 mt、那么 mt 和双字节之间的关系是什么?

2.节点如何单个静态插槽内在 cha 和 chB 中发送不同的数据? 配置消息时、cha 绑定到一个输入缓冲区、chb 绑定到另一个输入缓冲区、fid 是相同的、但 ch 和 ibRH 是不同的、这是正确的吗?

3、接收数据时:
A、如果 cha chB 配置为发送不同的数据、它们如何同时从 cha 和 chB 接收数据? cha chB 都将使用相同的 NDA 位来指示它们是否收到新数据、如何知道  obrs fid 之间的关系
B、如果 cha chB 配置为发送冗余数据、如何比较它们? 是用户软件比较数据以提高完整性吗? 或者它将由芯片自动比较。 如果比较不同、该周期的数据将被丢弃。

4.配置消息时,我发现 syn sfi 的配置只参与 header_crc_calc 的计算 。 iBRh=0 syn=1、SFI=1的消息表示该时隙是同步发送帧?

5、动态帧传输依靠事件触发,优先级由 FID 决定, 是对吗? 只需确保在同一周期内发送时、两个或多个节点发送的动态帧都是相同的吗? 当多个节点在同一周期内发送多个数据时、较小的 fid 将 首先发送、较大的 fid 将在以后发送。 如果当前周期未完全发送、下一个周期是否会自动发送?

我需要你的帮助、谢谢。