LIN 协议栈支持汽车低速串行通信(最高 20 kbps),符合 LIN 2.1 / LIN 2.2a / ISO 17987:2016。涵盖 6 大模块:Lin(驱动)/ LinIf(接口)/ LinTp(传输层)/ LinNm(网络管理)/ LinSm(状态管理)/ LinTrcv(收发器)。
LIN / SCI / UART / Schedule Table / PID / NAD / MRF / SRF / CF / FF / SF / PDU / TP / NM
LIN 单主多从架构,主节点通过 Schedule Table 调度从节点响应。协议栈分层:MCAL(Lin/LinTrcv)、ECU 抽象(LinIf)、服务层(LinTp/LinNm/LinSm)。R4.4 新增 LIN Slave 支持。
[SRS_Lin_01500] Lin 应初始化 LIN 控制器 (shall)。
[SRS_Lin_01501] Lin 应支持发送/接收 LIN 帧(Header + Response)(shall)。
[SRS_Lin_01502] Lin 应支持唤醒检测 (shall)。
[SRS_Lin_01503] Lin 应支持波特率配置 (shall)。
[SRS_Lin_01504] Lin 应支持 LIN Slave 模式 (shall, R4.4 新增)。
[SRS_Lin_01510] LinIf 应作为 LIN 协议栈的 ECU 抽象层 (shall)。
[SRS_Lin_01511] LinIf 应支持 Schedule Table 管理(多 Schedule Table、运行时切换)(shall)。
[SRS_Lin_01512] LinIf 应支持多 Lin 驱动实例 (shall)。
[SRS_Lin_01513] LinIf 应支持 P2 定时(帧间间隔)(shall)。
[SRS_Lin_01514] LinIf 应在初始化时正确设置通道状态 (shall)。
[SRS_Lin_01520] LinTp 应支持 ISO 15765-2 兼容传输层 (shall)。
[SRS_Lin_01521] LinTp 应支持 SF/FF/CF 分段/重组 (shall)。
[SRS_Lin_01522] LinTp 应支持功能请求(功能寻址 NAD=0x7E)(shall)。
[SRS_Lin_01534] LinTp 应支持半双工物理连接 (shall)。
[SRS_Lin_01592] LinTp 应支持传输功能请求 (shall)。
[SRS_Lin_01593] LinTp 定时器应与连接相关 (shall, R4.4 新增)。
[SRS_Lin_01540] LinNm 应符合 LIN NM 规范 (shall)。
[SRS_Lin_01541] LinNm 应支持 NM 状态机 (shall)。
[SRS_Lin_01542] LinNm 应支持周期性 NM 报文 (shall)。
[SRS_Lin_01543] LinNm 应支持睡眠协调 (shall)。
[SRS_Lin_01550] LinSm 应管理 LIN 通道状态 (shall)。
[SRS_Lin_01551] LinSm 应支持无通信请求模式 (shall)。
[SRS_Lin_01560] LinTrcv 应支持 NORMAL / SLEEP / STANDBY 状态 (shall)。
[SRS_Lin_01561] LinTrcv 应支持唤醒检测 (shall)。
[SRS_Lin_01564] LinTrcv Schedule Table 切换请求应支持缓冲 (shall)。
所有 SRS_Lin_* 需求关联到 BSW 特性集。
校对轮次:L1 自动校对(2026-06-13)