2363241_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2363241_zh-CN

2363241_zh-CN

使用 S32KDS 配置工具配置 LIN 的参数。

你好,当我使用 S32KDS 配置 S32K314 的参数时,有两个参数的功能我不明白,也不知道如何定义这些参数的数据范围。手册中是否有对这些参数的解释?请告诉我。谢谢。QQ截图20260511162919.png

Re: Configure the parameters of LIN using the S32KDS configuration tool.

你好,我不太清楚这两个参数的计算公式。请告诉我如何设置这些参数?或者,如何才能获得我应该为自己设置的公式参数?

Re: Configure the parameters of LIN using the S32KDS configuration tool.

你好@Aoyng

这些参数用于控制 LIN 通信中的定时监控。它们确保在有效的时间窗口内接收到 LIN 帧的预期部分。

LinHeaderTimeout:

  • 定义节点检测到中断后等待接收标头(同步 + ID)的时间。
  • 仅用于从节点。

LinResponseTimeout

  • 定义节点在标头之后等待响应字节的时间。

更多详情请参考以下图片:

VaneB_0-1778531307578.png

VaneB_2-1778531364383.png


BR、VaneB

Re: Configure the parameters of LIN using the S32KDS configuration tool.

你好@Aoyng

你的理解基本正确,只需澄清几点。在 Header_nominal 公式中,这些值分别对应于

  • 13 位 → 中断字段
  • 2 位 → 分隔符分隔符和字节间距
  • 10 位 → SYNC 字段
  • 10 位 → PID 字段

关于超时值的问题,配置 LinHeaderTimeout = 45 而不是 44 就可以了。

由于该参数定义了最大允许时间,因此使用稍高的值可以增加一些余量,并有助于使系统在出现时钟偏差和小的通信延迟时更加稳健。

Re: Configure the parameters of LIN using the S32KDS configuration tool.

你好,关于 LinHeaderTimeout 参数的配置,我注意到 Header_nominal 的公式是 13 + 2 + 10 + 10。请问我是否可以理解为 13 代表同步间隔段,2 是同步间隔段的间隔符号,10 是同步段增加了开始和结束位,最后 10 是增加了开始和结束位的 PID?我了解到,同步间隔段的间隔符号至少应为 1 位。那么,如果在 1 位的情况下将 LinHeaderTimeout 设置为 44,是否也可以将其设置为 45?

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎05-13-2026 02:41 AM
更新者: