AUTOSAR_SRS_LIN 中文翻译

文档编号:042 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR Classic Platform | 文档责任方:AUTOSAR

本翻译覆盖原文档 1-34 页正文。原文为软件需求规范(SRS),定义 LIN 协议栈的需求——涵盖 Lin/LinIf/LinNm/LinSm/LinTp/LinTrcv 等 6 大模块,含 50+ 条 SRS_Lin_* 需求 ID。


1 范围

LIN 协议栈支持汽车低速串行通信(最高 20 kbps),符合 LIN 2.1 / LIN 2.2a / ISO 17987:2016。涵盖 6 大模块:Lin(驱动)/ LinIf(接口)/ LinTp(传输层)/ LinNm(网络管理)/ LinSm(状态管理)/ LinTrcv(收发器)。

2 缩略语

LIN / SCI / UART / Schedule Table / PID / NAD / MRF / SRF / CF / FF / SF / PDU / TP / NM

3 LIN 架构

LIN 单主多从架构,主节点通过 Schedule Table 调度从节点响应。协议栈分层:MCAL(Lin/LinTrcv)、ECU 抽象(LinIf)、服务层(LinTp/LinNm/LinSm)。R4.4 新增 LIN Slave 支持。

4 需求规范

4.1 Lin 驱动

[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 新增)。

4.2 LinIf 接口

[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)。

4.3 LinTp 传输层

[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 新增)。

4.4 LinNm 网络管理

[SRS_Lin_01540] LinNm 应符合 LIN NM 规范 (shall)。
[SRS_Lin_01541] LinNm 应支持 NM 状态机 (shall)。
[SRS_Lin_01542] LinNm 应支持周期性 NM 报文 (shall)。
[SRS_Lin_01543] LinNm 应支持睡眠协调 (shall)。

4.5 LinSm 状态管理

[SRS_Lin_01550] LinSm 应管理 LIN 通道状态 (shall)。
[SRS_Lin_01551] LinSm 应支持无通信请求模式 (shall)。

4.6 LinTrcv 收发器

[SRS_Lin_01560] LinTrcv 应支持 NORMAL / SLEEP / STANDBY 状态 (shall)。
[SRS_Lin_01561] LinTrcv 应支持唤醒检测 (shall)。
[SRS_Lin_01564] LinTrcv Schedule Table 切换请求应支持缓冲 (shall)。

5 需求追踪

所有 SRS_Lin_* 需求关联到 BSW 特性集。


校对记录

校对轮次:L1 自动校对(2026-06-13)