Other Parts Discussed in Thread: MSPM0G3518
器件型号: MSPM0G3518
您好 TI 支持团队:
我目前正在为 MSPM0G3518 集成 LIN MCAL 驱动程序 (使用 AUTOSAR 版本 4.4.0)、并且有一些与 LIN 从节点的自动波特率配置相关的问题。
我看到了 LinChannelAutoBaudRate 用于为从节点启用自动波特检测的参数。 我希望进一步说明何时使用此功能以及底层硬件如何利用相关的阈值和限制参数:
-
LinChannelAutoBaudRate(一般用例): 您能否澄清一下 TI 建议启用此功能与使用固定波特率的具体实际场景? 此外、启用后、硬件是否会在 每个 接收到的 LIN 同步字节上连续调整波特率、还是仅在初始通信/错误恢复期间?
-
LinChannelBaudRateLimit: 如果传入的波特率略超出这个精确窗口、硬件是否会完全拒绝帧、或者它是否会触发
LIN_E_TIMEOUT/硬件错误? -
LinChannelAutoBaudRateTBitThreshold: 此参数配置 2 位周期偏差的阈值(从 1 到 4)。 如果我们将其配置为“2“(这意味着如果>= 2 个周期偏离容差,则会发生自动波特率)、如果偏差 小于 2、硬件如何处理帧? 它是否使用之前锁定的波特率处理帧而不进行调整?
-
硬件时钟注意事项: 是否
LinChannelOversampling建议使用任何特定的硬件时钟配置(例如,特定速率,如 16X 与 8X)、以便在 MSPM0G351x 上实现可靠的自动波特率检测?
感谢您的指导!
此致、
Mohamed Abdelfatah-Mohamed