SAE J1939 协议栈支持商用车 CAN 通信,定义于 SAE J1939 系列标准。涵盖 3 大模块:J1939Tp(传输层)/ J1939Nm(网络管理 / 地址声明)/ J1939Rm(Request Manager)。
J1939 / J1939-21 / J1939-31 / J1939-71 / J1939-73 / J1939-81 / PGN / SPN / CA / DA / BAM / CMDT / TP.CM / TP.DT / DA / AC / Request2 / Ack
J1939Tp 位于 CanTp 之上;J1939Nm 实现地址声明(Address Claimed)和命令地址(Commanded Address);J1939Rm 处理 J1939 Request / Ack 报文路由。
[SRS_J1939Tp_00001] J1939Tp 应符合 SAE J1939-21 (shall)。
[SRS_J1939Tp_00002] J1939Tp 应支持 BAM(Broadcast Announce Message)广播多帧 (shall)。
[SRS_J1939Tp_00003] J1939Tp 应支持 CMDT(Connection Mode Data Transfer)点对点多帧 (shall)。
[SRS_J1939Tp_00004] J1939Tp 应支持 TP.CM(连接管理)/ TP.DT(数据传输)报文 (shall)。
[SRS_J1939Tp_00005] J1939Tp 应支持连接超时、流控、取消 (shall)。
[SRS_J1939Nm_00001] J1939Nm 应符合 SAE J1939-81 (shall)。
[SRS_J1939Nm_00002] J1939Nm 应支持地址声明(Address Claimed, PGN 0xEE00)(shall)。
[SRS_J1939Nm_00003] J1939Nm 应支持命令地址(Commanded Address, PGN 0xFED8)(shall)。
[SRS_J1939Nm_00004] J1939Nm 应在地址竞争时支持 NAME 优先级比较 (shall)。
[SRS_J1939Nm_00005] J1939Nm 应支持地址变更通知 (shall)。
[SRS_J1939Rm_00001] J1939Rm 应支持 J1939 Request(PGN 0xEA00)路由 (shall)。
[SRS_J1939Rm_00002] J1939Rm 应支持 Request2(PGN 0xC9)路由 (shall, R4.3 起)。
[SRS_J1939Rm_00003] J1939Rm 应支持 Ack(PGN 0xE8)响应 (shall)。
[SRS_J1939Rm_00004] J1939Rm 应支持 Ack/Ack2(POS/NEG)生成 (shall)。
[SRS_J1939Rm_00005] J1939Rm 应支持 Request/Request2 路由到本地或远端 ECU (shall, R4.4 增强)。
[SRS_J1939_00090] 各模块应检测并报告开发错误 (shall)。
[SRS_J1939_00091] 错误码遵循 AUTOSAR 标准 (shall)。
所有 SRS_J1939* 需求关联到 BSW 特性集。
校对轮次:L1 自动校对(2026-06-13)