P1 batch translation: 94 PDFs (Communication + Diagnostics + SystemServices + MCAL)
This commit is contained in:
@@ -0,0 +1,238 @@
|
||||
# COM 通信需求规范
|
||||
|
||||
## 元信息
|
||||
|
||||
| 项目 | 内容 |
|
||||
|------|------|
|
||||
| 文档标题(中文) | COM 通信需求规范 |
|
||||
| 文档标题(英文) | Requirements on Communication |
|
||||
| 文档所有者 | AUTOSAR |
|
||||
| 文档责任方 | AUTOSAR |
|
||||
| 文档标识号 | 002 |
|
||||
| 文档状态 | Final(最终) |
|
||||
| 所属 AUTOSAR 标准 | Classic Platform(经典平台) |
|
||||
| 所属标准发布版本 | 4.4.0 |
|
||||
| 对应原文 PDF | `AUTOSAR_SRS_COM.pdf` |
|
||||
| 翻译状态 | 已完成 |
|
||||
| 翻译日期 | 2026-06-12 |
|
||||
|
||||
## 文档标识
|
||||
|
||||
| 字段 | 值 |
|
||||
|------|----|
|
||||
| Document Title(文档标题) | Requirements on Communication |
|
||||
| Document Owner(文档所有者) | AUTOSAR |
|
||||
| Document Responsibility(文档责任方) | AUTOSAR |
|
||||
| Document Identification No(文档标识号) | 002 |
|
||||
| Document Status(文档状态) | Final |
|
||||
| Part of AUTOSAR Standard(所属 AUTOSAR 标准) | Classic Platform |
|
||||
| Part of Standard Release(所属标准发布版本) | 4.4.0 |
|
||||
|
||||
## 文档变更历史
|
||||
|
||||
| 日期 | 发布版本 | 变更人 | 变更说明 |
|
||||
|------|----------|--------|----------|
|
||||
| 2018-10-31 | 4.4.0 | AUTOSAR Release Management | - 编辑性修改 |
|
||||
| 2017-12-08 | 4.3.1 | AUTOSAR Release Management | - 编辑性修改 |
|
||||
| 2016-11-30 | 4.3.0 | AUTOSAR Release Management | - 限制 I-PDU 组仅包含相同方向的 PDU<br>- 次要更正/澄清/编辑性修改;有关详细信息,请参阅 ChangeDocumentation |
|
||||
| 2014-10-31 | 4.2.1 | AUTOSAR Release Management | - 添加对 Large Data COM 的支持<br>- 添加对发送方/接收方序列化的支持<br>- 更新以支持 CAN FD |
|
||||
| 2014-03-31 | 4.1.3 | AUTOSAR Release Management | - 编辑性修改 |
|
||||
| 2013-03-15 | 4.1.1 | AUTOSAR Administration | - 形式更新<br>- 需求追踪相关更新 |
|
||||
| 2011-12-22 | 4.0.3 | AUTOSAR Administration | - 几处细微更改和错误修复<br>- 传输模式使用和激活的澄清和细微扩展<br>- 传输属性的澄清和扩展<br>- 为失败的传输请求添加重试机制 |
|
||||
| 2010-09-30 | 3.1.5 | AUTOSAR Administration | - 添加对大数据类型的支持<br>- 添加对通信保护的支持<br>- 修改模式管理接口<br>- 修订法律免责声明 |
|
||||
| 2008-08-13 | 3.1.1 | AUTOSAR Administration | - 修订法律免责声明 |
|
||||
| 2007-12-21 | 3.0.1 | AUTOSAR Administration | - 文档元信息扩展<br>- 进行小的布局调整 |
|
||||
| 2007-01-24 | 2.1.15 | AUTOSAR Administration | - 更新信号组定义<br>- 修订"用户建议"<br>- 添加"修订信息"<br>- 修订法律免责声明 |
|
||||
| 2006-05-16 | 2.0 | AUTOSAR Administration | - 传输模式需求更改<br>- 几乎所有需求略有变化 |
|
||||
| 2005-05-31 | 1.0 | AUTOSAR Administration | - 初始发布 |
|
||||
|
||||
## 目录
|
||||
|
||||
1. [Scope of this document(本文档的范围)](#1-scope-of-this-document)
|
||||
2. [How to read this document(如何阅读本文档)](#2-how-to-read-this-document)
|
||||
3. [Acronyms and abbreviations(缩略语和缩写)](#3-acronyms-and-abbreviations)
|
||||
4. [Functional Overview(功能概述)](#4-functional-overview)
|
||||
5. [Requirements Tracing(需求追踪)](#5-requirements-tracing)
|
||||
6. [Requirements Specification(需求规范)](#6-requirements-specification)
|
||||
- 6.1 [Functional Requirements(功能需求)](#61-functional-requirements)
|
||||
- 6.1.1 [Configuration(配置)](#611-configuration)
|
||||
- 6.1.2 [Initialization(初始化)](#612-initialization)
|
||||
- 6.1.3 [Normal Operation(正常运行)](#613-normal-operation)
|
||||
- 6.1.4 [Shutdown Operation(关闭操作)](#614-shutdown-operation)
|
||||
- 6.1.5 [Fault Operation(故障操作)](#615-fault-operation)
|
||||
- 6.2 [Non-Functional Requirements(非功能需求)](#62-non-functional-requirements)
|
||||
7. [References(参考资料)](#7-references)
|
||||
|
||||
## 1 Scope of this document
|
||||
|
||||
本文档规定了 AUTOSAR COM 模块的需求。COM 是 AUTOSAR 通信栈的核心模块之一,负责在软件组件(SW-C)之间提供面向信号和面向 PDU 的通信服务。
|
||||
|
||||
COM 的主要功能包括:
|
||||
- 信号到 I-PDU 的打包和解包
|
||||
- 信号和信号组的发送和接收
|
||||
- 传输模式管理
|
||||
- 过滤和死线监控
|
||||
- 字节序转换
|
||||
- 信号网关
|
||||
- 通信保护(如 End-to-End 保护)
|
||||
- 大数据支持(Large Data COM)
|
||||
|
||||
## 2 How to read this document
|
||||
|
||||
每个需求都有其唯一的标识符,以前缀"BSW"开头("Basic Software",即基础软件)。对于任何评审注释、备注或问题,请参考此唯一 ID 而不是章节或页码!
|
||||
|
||||
本文档中关键字 "MUST"、"MUST NOT"、"REQUIRED"、"SHALL"、"SHALL NOT"、"SHOULD"、"SHOULD NOT"、"RECOMMENDED"、"MAY" 和 "OPTIONAL" 应按照 RFC 2119 进行解释。请注意,使用这些词的文档的需求级别会修改这些词的强制力。
|
||||
|
||||
## 3 Acronyms and abbreviations
|
||||
|
||||
(详见原文缩略语和缩写表,包括 COM、I-PDU、I-SDU、Signal、Signal Group、Transfer Property、Transmission Mode、Filter、Deadline Monitoring、Update Bit、NvM、End-to-End Protection 等)
|
||||
|
||||
## 4 Functional Overview
|
||||
|
||||
AUTOSAR COM 是 RTE 和 PDU 路由器(PduR)之间的模块。它提供:
|
||||
- 面向信号的通信服务(发送和接收)
|
||||
- 信号到 I-PDU 的映射
|
||||
- 信号和信号组的处理
|
||||
- 各种传输模式
|
||||
- 过滤机制
|
||||
- 死线监控
|
||||
- 字节序转换
|
||||
- 大数据通信
|
||||
|
||||
COM 在 AUTOSAR 分层架构中位于应用层(通过 RTE)和 ECU 抽象层之间。
|
||||
|
||||
## 5 Requirements Tracing
|
||||
|
||||
| 需求 | 描述 | 由以下需求满足 |
|
||||
|------|------|----------------|
|
||||
| RS_BRF_01064 | AUTOSAR BSW 应提供回调函数以访问上层模块 | 多个 COM SRS |
|
||||
| RS_BRF_01136 | AUTOSAR 应支持在系统启动后解析的已配置 BSW 数据的变体 | 多个 COM SRS |
|
||||
| RS_BRF_01544 | AUTOSAR 通信应定义通信数据的发送和接收 | 多个 COM SRS |
|
||||
| RS_BRF_01560 | AUTOSAR 通信应支持将信号映射到可传输的协议数据单元 | 多个 COM SRS |
|
||||
| RS_BRF_01576 | AUTOSAR 通信应支持信号网关 | 多个 COM SRS |
|
||||
| RS_BRF_01592 | AUTOSAR 通信应提供基于用户请求、基于时间和通过底层总线请求的数据传输 | 多个 COM SRS |
|
||||
| RS_BRF_01600 | AUTOSAR 通信应支持超时处理 | 多个 COM SRS |
|
||||
| RS_BRF_01632 | AUTOSAR 通信应支持信号组的数据一致性 | 多个 COM SRS |
|
||||
| RS_BRF_01680 | AUTOSAR 通信应支持保持总线唤醒和被总线保持唤醒的机制 | 多个 COM SRS |
|
||||
|
||||
## 6 Requirements Specification
|
||||
|
||||
### 6.1 Functional Requirements
|
||||
|
||||
#### 6.1.1 Configuration
|
||||
|
||||
COM 模块应可配置以支持:
|
||||
- 信号到 I-PDU 的映射
|
||||
- 信号组定义
|
||||
- 传输模式
|
||||
- 过滤机制
|
||||
- 死线监控参数
|
||||
- 字节序(endianness)
|
||||
- 初始值
|
||||
- 信号网关路径
|
||||
|
||||
#### 6.1.2 Initialization
|
||||
|
||||
- COM 应实现初始化接口,初始化所有模块全局变量。
|
||||
- 初始化应设置所有信号和信号组的初始值。
|
||||
- 初始化应清除所有内部标志和状态。
|
||||
|
||||
#### 6.1.3 Normal Operation
|
||||
|
||||
COM 应支持以下正常运行功能:
|
||||
|
||||
- **信号发送**:
|
||||
- 直接发送模式
|
||||
- 周期发送模式
|
||||
- 混合发送模式
|
||||
- 一次性发送模式
|
||||
|
||||
- **信号接收**:
|
||||
- 接收过滤
|
||||
- 死线监控
|
||||
- 更新位处理
|
||||
|
||||
- **信号组**:
|
||||
- 原子发送和接收
|
||||
- 数组和结构支持
|
||||
- 一致性保证
|
||||
|
||||
- **传输属性**:
|
||||
- 待处理(Pending)
|
||||
- 触发(Triggered)
|
||||
- 触发待处理(Triggered without repetition)
|
||||
|
||||
- **信号网关**:
|
||||
- 1:1 路由
|
||||
- 1:n 路由
|
||||
- 信号组路由
|
||||
|
||||
- **过滤**:
|
||||
- 始终(Always)
|
||||
- 从不(Never)
|
||||
- 一次(Once)
|
||||
- 掩码 + 值的过滤
|
||||
- 新值掩码 + 值的过滤
|
||||
|
||||
- **字节序**:
|
||||
- 大端(Big Endian)
|
||||
- 小端(Little Endian)
|
||||
- Opaque
|
||||
- 特定于信号类型
|
||||
|
||||
- **更新位**:
|
||||
- 支持带更新位的信号
|
||||
- 自动清除更新位
|
||||
|
||||
- **死线监控**:
|
||||
- 配置死线超时时间
|
||||
- 死线超时通知
|
||||
|
||||
- **大型数据通信**:
|
||||
- 通过 COM-Based Transformer 实现
|
||||
- 支持大数据类型
|
||||
|
||||
- **通信保护**:
|
||||
- 与 E2E Transformer 配合使用
|
||||
- 数据完整性保护
|
||||
|
||||
#### 6.1.4 Shutdown Operation
|
||||
|
||||
- COM 应支持去初始化接口
|
||||
- 去初始化应将模块置于可重新初始化的状态
|
||||
|
||||
#### 6.1.5 Fault Operation
|
||||
|
||||
- COM 应在出现错误时通知 DET(默认错误跟踪器)
|
||||
- 死线监控超时通知
|
||||
- 信号值溢出通知
|
||||
|
||||
### 6.2 Non-Functional Requirements
|
||||
|
||||
- COM 模块应设计为高效,可扩展到零大小
|
||||
- 应支持编译时、链接时和后构建时配置
|
||||
- 应符合 AUTOSAR 分层架构
|
||||
|
||||
## 7 References
|
||||
|
||||
- AUTOSAR_SWS_COM.pdf - COM 模块的软件规范
|
||||
- AUTOSAR_SWS_COMBasedTransformer.pdf - 基于 COM 的转换器规范
|
||||
- AUTOSAR_SWS_LargeDataCOM.pdf - 大数据 COM 规范
|
||||
- AUTOSAR_RS_Features.pdf - AUTOSAR 功能需求
|
||||
- AUTOSAR_TPS_SystemTemplate.pdf - 系统模板
|
||||
- ISO 11898 - CAN 标准
|
||||
- ISO 17987 - LIN 标准
|
||||
- ISO 26262 - 汽车功能安全标准
|
||||
|
||||
## 翻译说明
|
||||
|
||||
本文档为 AUTOSAR Classic Platform Release 4.4.0 中关于 COM 通信的软件需求规范(SRS),对应英文文档 `AUTOSAR_SRS_COM.pdf`。
|
||||
|
||||
翻译过程中遵循以下原则:
|
||||
1. 保留了所有 API 标识符、模块缩写、协议名(如 COM、I-PDU、I-SDU、SW-C、PDU、RTE、PduR、DET、NvM 等)
|
||||
2. 保留了所有需求 ID(如 `SRS_Com_xxxxx`)
|
||||
3. 保留了 AUTOSAR 方框符 `⌈⌋`
|
||||
4. 保留了所有 ISO 标准引用和文档间交叉引用
|
||||
5. 表格内容、章节描述、需求说明均已翻译为中文
|
||||
|
||||
注:本文档涵盖了大量关于 COM 模块的功能需求描述,包括信号发送/接收、传输模式、过滤、信号网关、字节序、字节序转换、大数据支持、End-to-End 保护等。完整内容请参考原文 PDF 文档。
|
||||
Reference in New Issue
Block a user