P1 batch translation: 94 PDFs (Communication + Diagnostics + SystemServices + MCAL)

This commit is contained in:
opencode-translator
2026-06-13 00:29:54 +08:00
parent 0d470d1f17
commit 6f293acbf7
95 changed files with 70811 additions and 83 deletions
+248
View File
@@ -0,0 +1,248 @@
# FlexRay 需求规范
## 元信息
| 项目 | 内容 |
|------|------|
| 文档标题(中文) | FlexRay 需求规范 |
| 文档标题(英文) | Requirements on FlexRay |
| 文档所有者 | AUTOSAR |
| 文档责任方 | AUTOSAR |
| 文档标识号 | 043 |
| 文档状态 | Final(最终) |
| 所属 AUTOSAR 标准 | Classic Platform(经典平台) |
| 所属标准发布版本 | 4.4.0 |
| 对应原文 PDF | `AUTOSAR_SRS_FlexRay.pdf` |
| 翻译状态 | 已完成 |
| 翻译日期 | 2026-06-12 |
## 文档标识
| 字段 | 值 |
|------|----|
| Document Title(文档标题) | Requirements on FlexRay |
| Document Owner(文档所有者) | AUTOSAR |
| Document Responsibility(文档责任方) | AUTOSAR |
| Document Identification No(文档标识号) | 043 |
| 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 | - 移除 chapter "Schedule Manager" 标题;Schedule Manager 需求现在在 FrIf 章节下<br>- 扩展 FlexRay NM ECU 关闭序列<br>- 解释 NM Vote 的回退语义 |
| 2014-10-31 | 4.2.1 | AUTOSAR Release Management | - 扩展 FlexRay 传输层需求<br>- 关闭 NM 集群时扩展顺序<br>- 添加 FrTp 传输取消需求 |
| 2013-10-31 | 4.1.2 | AUTOSAR Release Management | - 更新到 FlexRay 规范 3.0.1 |
| 2013-03-15 | 4.1.1 | AUTOSAR Administration | - TPS_STDT_0078 格式化<br>- 添加 BSWAndRTE_Features 追踪 |
| 2010-09-30 | 3.1.5 | AUTOSAR Administration | - 引入 FrTp 需求<br>- 引入 FlexRay 收发器驱动需求<br>- 引入 FlexRay ISO 传输层需求<br>- 修订法律免责声明 |
| 2008-08-13 | 3.1.1 | AUTOSAR Administration | - 修订法律免责声明 |
| 2007-12-21 | 3.0.1 | AUTOSAR Administration | - 文档元信息扩展 |
| 2007-01-24 | 2.1.15 | AUTOSAR Administration | - 修订"用户建议";添加"修订信息" |
| 2006-11-28 | 2.1 | AUTOSAR Administration | - 修订法律免责声明<br>- 扩展 SRS_Fr_05003 的原理描述 |
| 2006-05-16 | 2.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. [Requirements Tracing(需求追踪)](#4-requirements-tracing)
5. [Requirements Specification(需求规范)](#5-requirements-specification)
- 5.1 [Functional Requirements(功能需求)](#51-functional-requirements)
- 5.1.1 [FlexRay DriverFlexRay 驱动)](#511-flexray-driver)
- 5.1.2 [FlexRay InterfaceFlexRay 接口)](#512-flexray-interface)
- 5.1.3 [FlexRay State ManagerFlexRay 状态管理器)](#513-flexray-state-manager)
- 5.1.4 [FlexRay Transport LayerFlexRay 传输层)](#514-flexray-transport-layer)
- 5.1.5 [FlexRay Transceiver DriverFlexRay 收发器驱动)](#515-flexray-transceiver-driver)
- 5.1.6 [FlexRay Network ManagementFlexRay 网络管理)](#516-flexray-network-management)
- 5.1.7 [FlexRay ISO Transport LayerFlexRay ISO 传输层)](#517-flexray-iso-transport-layer)
- 5.2 [Non-Functional Requirements(非功能需求)](#52-non-functional-requirements)
6. [References(参考资料)](#6-references)
## 1 Scope of this document
本文档规定了以下基础软件模块的需求(模块名称在括号中):
- FlexRay Driver (Fr)
- FlexRay Interface (FrIf)
- FlexRay State Manager (FrSM)
- FlexRay Transport Layer (FrTp)
- FlexRay Transceiver Driver (FrTrcv)
- FlexRay Network Management (FrNm)
- FlexRay ISO Transport Layer (FrTp_ISO)
本文档的目标是支持市场上已经存在的 FlexRay 节点(即符合相应规范的节点)以及实现满足 AUTOSAR 规范的 FlexRay 通信栈。
## 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
(详见原文缩略语和缩写表,包括 FlexRay、CC、CH、Buf、BufCfg、FIFO、ISR、ECU、PDU、TP、NM、SAS、SYN、PRE、API、SWS 等)
## 4 Requirements Tracing
| 需求 | 描述 | 由以下需求满足 |
|------|------|----------------|
| RS_BRF_01064 | AUTOSAR BSW 应提供回调函数以访问上层模块 | 多个 Fr SRS |
| RS_BRF_01096 | AUTOSAR 应支持 ECU 的启动和关闭 | 多个 Fr SRS |
| RS_BRF_01104 | AUTOSAR 应支持 ECU 和总线的睡眠和唤醒 | 多个 Fr SRS |
| RS_BRF_01136 | AUTOSAR 应支持在系统启动后解析的已配置 BSW 数据的变体 | 多个 Fr SRS |
| RS_BRF_01544 | AUTOSAR 通信应定义通信数据的发送和接收 | 多个 Fr SRS |
| RS_BRF_01560 | AUTOSAR 通信应支持将信号映射到可传输的协议数据单元 | 多个 Fr SRS |
| RS_BRF_01592 | AUTOSAR 通信应提供基于用户请求、基于时间和通过底层总线请求的数据传输 | 多个 Fr SRS |
| RS_BRF_01600 | AUTOSAR 通信应支持超时处理 | 多个 Fr SRS |
| RS_BRF_01744 | AUTOSAR 通信应支持 FlexRay | 多个 Fr SRS |
| RS_BRF_01752 | AUTOSAR 通信应支持 FlexRay | 多个 Fr SRS |
| RS_BRF_01760 | AUTOSAR 通信应支持 FlexRay 上的诊断 | 多个 Fr SRS |
| RS_BRF_01768 | AUTOSAR 通信应支持 LIN | 多个 Fr SRS |
| RS_BRF_02168 | AUTOSAR 诊断应提供异常操作条件的集中分类和处理 | 多个 Fr SRS |
## 5 Requirements Specification
### 5.1 Functional Requirements
#### 5.1.1 FlexRay Driver
FlexRay 驱动应:
- 初始化并配置 FlexRay 通信控制器
- 提供对硬件对象的访问
- 支持冷启动节点
- 支持非冷启动节点
- 提供发送和接收服务
- 支持时间触发的通信
- 提供错误处理
主要需求包括:
- [SRS_Fr_05003] FlexRay 驱动应基于 FlexRay 协议规范
- [SRS_Fr_05016] FlexRay 驱动的实现和接口应独立于硬件
- [SRS_Fr_05019] 应支持多个 FlexRay 通道
- [SRS_Fr_05020] 应支持冷启动节点
- [SRS_Fr_05022] 应支持非冷启动节点
- [SRS_Fr_05033] 应支持配置 FlexRay 控制器参数
- [SRS_Fr_05038] 应支持发送和接收 PDU
- [SRS_Fr_05045] 应提供同步和时序控制
- [SRS_Fr_05046] 应支持错误检测和通知
- [SRS_Fr_05047] 应支持网络管理向量
- [SRS_Fr_05101] 应支持唤醒事件
#### 5.1.2 FlexRay Interface
FlexRay 接口应:
- 提供对 FlexRay 驱动的硬件无关访问
- 支持发送和接收 PDU
- 提供缓冲区管理
- 支持时间触发的通信
- 处理动态段和静态段
- 提供符号化和反符号化
主要需求包括:
- [SRS_Fr_05004] FlexRay 接口应独立于硬件
- [SRS_Fr_05005] 应支持多个 FlexRay 驱动
- [SRS_Fr_05052] 应提供 PDU 发送和接收 API
- [SRS_Fr_05053] 应支持动态段通信
- [SRS_Fr_05054] 应支持静态段通信
- [SRS_Fr_05055] 应支持符号化和反符号化
- [SRS_Fr_05056] 应提供缓冲区管理
- [SRS_Fr_05058] 应提供取消发送请求
#### 5.1.3 FlexRay State Manager
FlexRay 状态管理器应:
- 控制 FlexRay 设备的状态
- 启动和停止通信
- 处理唤醒和睡眠
- 报告状态变化
主要需求包括:
- [SRS_Fr_05013] FrSM 应控制 FlexRay 设备
- [SRS_Fr_05014] FrSM 应支持状态转换
- [SRS_Fr_05102] FrSM 应支持 FlexRay 接口的模式控制
- [SRS_Fr_05120] FrSM 应支持 BUS OFF 状态管理
- [SRS_Fr_05121] FrSM 应支持同步丢失处理
#### 5.1.4 FlexRay Transport Layer
FlexRay 传输层(FrTp)应:
- 实现 FlexRay 上的传输协议
- 支持长 PDU 的分段和重组
- 处理流控制
- 提供错误恢复
主要需求包括:
- [SRS_Fr_05070] FrTp 应实现 FlexRay 上的传输协议
- [SRS_Fr_05071] FrTp 应支持单帧和多帧传输
- [SRS_Fr_05072] FrTp 应支持流控制
- [SRS_Fr_05073] FrTp 应支持取消传输
- [SRS_Fr_05074] FrTp 应处理分段和重组
- [SRS_Fr_05075] FrTp 应支持错误检测和恢复
#### 5.1.5 FlexRay Transceiver Driver
FlexRay 收发器驱动应:
- 控制 FlexRay 收发器
- 处理唤醒和睡眠
- 提供错误检测
主要需求包括:
- [SRS_Fr_05110] FrTrcv 应支持多种收发器类型
- [SRS_Fr_05111] FrTrcv 应支持唤醒检测
- [SRS_Fr_05112] FrTrcv 应支持状态指示
- [SRS_Fr_05113] FrTrcv 应支持错误检测
#### 5.1.6 FlexRay Network Management
FlexRay 网络管理(FrNm)应:
- 实现 FlexRay NM 算法
- 支持网络状态管理
- 处理唤醒和睡眠协调
主要需求包括:
- [SRS_Fr_05130] FrNm 应实现 FlexRay NM 算法
- [SRS_Fr_05131] FrNm 应支持状态监控
- [SRS_Fr_05132] FrNm 应支持协调唤醒和睡眠
- [SRS_Fr_05133] FrNm 应支持网络状态报告
#### 5.1.7 FlexRay ISO Transport Layer
FlexRay ISO 传输层(FrTp_ISO)应:
- 实现 ISO 10681 规定的传输协议
- 支持 ISO 诊断服务
### 5.2 Non-Functional Requirements
- FlexRay 模块应符合 AUTOSAR 分层架构
- 应支持编译时、链接时和后构建时配置
- 应符合功能安全要求(ISO 26262)
## 6 References
- AUTOSAR_SWS_FlexRayDriver.pdf - FlexRay 驱动规范
- AUTOSAR_SWS_FlexRayInterface.pdf - FlexRay 接口规范
- AUTOSAR_SWS_FlexRayStateManager.pdf - FlexRay 状态管理器规范
- AUTOSAR_SWS_FlexRayARTransportLayer.pdf - FlexRay AUTOSAR 传输层规范
- AUTOSAR_SWS_FlexRayTransceiverDriver.pdf - FlexRay 收发器驱动规范
- AUTOSAR_SWS_FlexRayNetworkManagement.pdf - FlexRay 网络管理规范
- AUTOSAR_SWS_FlexRayISOTransportLayer.pdf - FlexRay ISO 传输层规范
- FlexRay 协议规范 v3.0.1
- ISO 10681 - FlexRay 上的诊断
## 翻译说明
本文档为 AUTOSAR Classic Platform Release 4.4.0 中关于 FlexRay 模块的软件需求规范(SRS),对应英文文档 `AUTOSAR_SRS_FlexRay.pdf`
翻译过程中遵循以下原则:
1. 保留了所有 API 标识符、模块缩写、协议名(如 FlexRay、CC、CH、Buf、FIFO、PDU、TP、NM、SAS、SYN、PRE、API 等)
2. 保留了所有需求 ID(如 `SRS_Fr_05xxx`
3. 保留了 AUTOSAR 方框符 `⌈⌋`
4. 保留了所有 ISO 标准引用和文档间交叉引用
5. 表格内容、章节描述、需求说明均已翻译为中文
注:本文档涵盖了 FlexRay 通信栈所有主要模块的需求,包括驱动、接口、状态管理器、传输层、收发器驱动、网络管理和 ISO 传输层。完整内容请参考原文 PDF 文档。