P1 batch translation: 94 PDFs (Communication + Diagnostics + SystemServices + MCAL)
This commit is contained in:
@@ -0,0 +1,259 @@
|
||||
# V2X 基础传输规范 (Specification of V2X Basic Transport)
|
||||
|
||||
> **AUTOSAR CP Release 4.4.0**
|
||||
> **文档 ID 797: AUTOSAR_SWS_V2XBasicTransport**
|
||||
|
||||
## 元信息
|
||||
|
||||
| 项目 | 内容 |
|
||||
| --- | --- |
|
||||
| 文档标题 | V2X 基础传输规范 |
|
||||
| 文档所有者 | AUTOSAR |
|
||||
| 文档责任方 | AUTOSAR |
|
||||
| 文档标识号 | 797 |
|
||||
| 文档状态 | Final |
|
||||
| 所属 AUTOSAR 标准 | Classic Platform |
|
||||
| 所属标准版本 | 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 | 引入 V2X BTP |
|
||||
|
||||
---
|
||||
|
||||
## 目录
|
||||
|
||||
- [1. 介绍](#1-介绍)
|
||||
- [2. 缩略语](#2-缩略语)
|
||||
- [3. 相关文档](#3-相关文档)
|
||||
- [4. 约束与假设](#4-约束与假设)
|
||||
- [5. 与其他模块的依赖](#5-与其他模块的依赖)
|
||||
- [6. 需求可追溯性](#6-需求可追溯性)
|
||||
- [7. 功能规范](#7-功能规范)
|
||||
- [8. API 规范](#8-api-规范)
|
||||
- [9. 配置规范](#9-配置规范)
|
||||
|
||||
---
|
||||
|
||||
## 1. 介绍
|
||||
|
||||
本规范规定了 AUTOSAR 基础软件模块 **V2X 基础传输** (V2xBtp) 的功能、API 和配置。
|
||||
|
||||
V2xBtp 实现 ETSI ITS 协议栈中的 **基础传输协议 (Basic Transport Protocol, BTP)**(ETSI EN 302 636-5-1),为上层设施层提供面向连接和无连接的传输服务。
|
||||
|
||||
### 1.1 BTP 类型
|
||||
- **BTP-A**:面向连接(有 destination port info)
|
||||
- **BTP-B**:无连接(broadcast/multicast 主要使用)
|
||||
|
||||
---
|
||||
|
||||
## 2. 缩略语
|
||||
|
||||
| 缩略语 | 描述 |
|
||||
| --- | --- |
|
||||
| BSW | Basic Software |
|
||||
| BTP | Basic Transport Protocol |
|
||||
| DET | Default Error Tracer |
|
||||
| ETSI | European Telecommunications Standards Institute |
|
||||
| GN | GeoNetworking |
|
||||
| V2X | Vehicle-to-everything |
|
||||
| V2xBtp | V2X Basic Transport |
|
||||
| V2xFac | V2X Facilities |
|
||||
| V2xGn | V2X GeoNetworking |
|
||||
|
||||
---
|
||||
|
||||
## 3. 相关文档
|
||||
|
||||
### 3.1 输入文档
|
||||
|
||||
- [1] Layered Software Architecture
|
||||
- [2] General Specification of Basic Software Modules
|
||||
- [3] Requirements on V2X
|
||||
- [4] Specification of V2X GeoNetworking
|
||||
- [5] Specification of V2X Facilities
|
||||
|
||||
### 3.2 相关标准
|
||||
|
||||
- [6] ETSI EN 302 636-5-1 V2.1.0:BTP 规范
|
||||
|
||||
---
|
||||
|
||||
## 4. 约束与假设
|
||||
|
||||
### 4.1 限制
|
||||
V2xBtp 实现 ETSI BTP Release 1。
|
||||
|
||||
### 4.2 适用车域
|
||||
V2X 应用。
|
||||
|
||||
---
|
||||
|
||||
## 5. 与其他模块的依赖
|
||||
|
||||
| 模块 | 依赖关系 |
|
||||
| --- | --- |
|
||||
| V2xFac | 上层设施 |
|
||||
| V2xGn | 下层 GeoNetworking |
|
||||
| Det | 错误上报 |
|
||||
|
||||
---
|
||||
|
||||
## 6. 需求可追溯性
|
||||
|
||||
| 需求 ID | 描述 | 满足者 |
|
||||
| --- | --- | --- |
|
||||
| SRS_BSW_00101 | 初始化 | SWS_V2xBtp_00010 |
|
||||
| SRS_BSW_00407 | 版本信息 | SWS_V2xBtp_00020 |
|
||||
| SRS_V2X_00001 | BTP 协议 | SWS_V2xBtp_00030 |
|
||||
|
||||
> **[摘要]** 完整需求追溯表见原文 PDF 第 12-15 页。
|
||||
|
||||
---
|
||||
|
||||
## 7. 功能规范
|
||||
|
||||
### 7.1 BTP 头部
|
||||
|
||||
#### BTP-A 头部 (4 字节)
|
||||
| 字段 | 大小 | 含义 |
|
||||
| --- | --- | --- |
|
||||
| Destination Port | 2 字节 | 目的端口 |
|
||||
| Source Port | 2 字节 | 源端口 |
|
||||
|
||||
#### BTP-B 头部 (4 字节)
|
||||
| 字段 | 大小 | 含义 |
|
||||
| --- | --- | --- |
|
||||
| Destination Port | 2 字节 | 目的端口 |
|
||||
| Destination Port Info | 2 字节 | 目的端口信息 |
|
||||
|
||||
### 7.2 标准 BTP 端口
|
||||
|
||||
| 端口 | 服务 |
|
||||
| --- | --- |
|
||||
| 2001 | CAM |
|
||||
| 2002 | DENM |
|
||||
| 2003 | MAPEM |
|
||||
| 2004 | SPATEM |
|
||||
| 2006 | IVIM |
|
||||
|
||||
### 7.3 发送
|
||||
|
||||
V2xFac 调用 V2xBtp_Transmit,V2xBtp 添加 BTP 头并调用 V2xGn_Transmit。
|
||||
|
||||
### 7.4 接收
|
||||
|
||||
V2xGn 调用 V2xBtp_RxIndication,V2xBtp 解析 BTP 头并根据 destination port 路由到相应的 V2xFac 子服务。
|
||||
|
||||
### 7.5 错误分类
|
||||
|
||||
#### 7.5.1 开发错误
|
||||
|
||||
| 错误名 | 错误码 | 含义 |
|
||||
| --- | --- | --- |
|
||||
| V2XBTP_E_UNINIT | 0x01 | 未初始化 |
|
||||
| V2XBTP_E_PARAM_POINTER | 0x02 | NULL 指针 |
|
||||
| V2XBTP_E_INVALID_PARAMETER | 0x03 | 无效参数 |
|
||||
|
||||
---
|
||||
|
||||
## 8. API 规范
|
||||
|
||||
### 8.1 导入类型
|
||||
|
||||
| 模块 | 头文件 | 导入类型 |
|
||||
| --- | --- | --- |
|
||||
| ComStack_Types | ComStack_Types.h | PduIdType, PduInfoType |
|
||||
| Std_Types | Std_Types.h | Std_ReturnType, Std_VersionInfoType |
|
||||
|
||||
### 8.2 类型定义
|
||||
|
||||
#### 8.2.1 V2xBtp_ConfigType
|
||||
```c
|
||||
typedef struct V2xBtp_ConfigType V2xBtp_ConfigType;
|
||||
```
|
||||
|
||||
#### 8.2.2 V2xBtp_PortType
|
||||
```c
|
||||
typedef uint16 V2xBtp_PortType;
|
||||
```
|
||||
|
||||
### 8.3 函数定义
|
||||
|
||||
#### 8.3.1 V2xBtp_Init
|
||||
```c
|
||||
void V2xBtp_Init(const V2xBtp_ConfigType* configPtr)
|
||||
```
|
||||
|
||||
#### 8.3.2 V2xBtp_GetVersionInfo
|
||||
```c
|
||||
void V2xBtp_GetVersionInfo(Std_VersionInfoType* versionInfo)
|
||||
```
|
||||
|
||||
#### 8.3.3 V2xBtp_Transmit
|
||||
```c
|
||||
Std_ReturnType V2xBtp_Transmit(
|
||||
PduIdType TxPduId,
|
||||
const PduInfoType* PduInfoPtr,
|
||||
V2xBtp_PortType destPort,
|
||||
V2xBtp_PortType srcPort
|
||||
)
|
||||
```
|
||||
|
||||
### 8.4 回调通知
|
||||
|
||||
#### 8.4.1 V2xBtp_RxIndication
|
||||
```c
|
||||
void V2xBtp_RxIndication(
|
||||
PduIdType RxPduId,
|
||||
const PduInfoType* PduInfoPtr,
|
||||
V2xBtp_PortType destPort,
|
||||
V2xBtp_PortType destPortInfo
|
||||
)
|
||||
```
|
||||
|
||||
#### 8.4.2 V2xBtp_TxConfirmation
|
||||
```c
|
||||
void V2xBtp_TxConfirmation(PduIdType TxPduId)
|
||||
```
|
||||
|
||||
### 8.5 调度函数
|
||||
无。
|
||||
|
||||
### 8.6 期望接口
|
||||
|
||||
#### 8.6.1 强制接口
|
||||
- V2xGn_Transmit
|
||||
- V2xFac_RxIndication
|
||||
- Det_ReportError
|
||||
|
||||
---
|
||||
|
||||
## 9. 配置规范
|
||||
|
||||
### 9.1 容器与配置参数
|
||||
|
||||
#### 9.1.1 V2xBtp
|
||||
根容器。
|
||||
|
||||
#### 9.1.2 V2xBtpGeneral
|
||||
| 参数 | 类型 | 说明 |
|
||||
| --- | --- | --- |
|
||||
| V2xBtpDevErrorDetect | bool | DET 启用 |
|
||||
| V2xBtpVersionInfoApi | bool | 版本信息 API |
|
||||
|
||||
#### 9.1.3 V2xBtpPdu
|
||||
PDU 配置(端口、引用 V2xGn)。
|
||||
|
||||
> **[摘要]** 完整配置详见原文 PDF 第 25-32 页。
|
||||
|
||||
---
|
||||
|
||||
## 翻译说明
|
||||
|
||||
- 本译本基于 AUTOSAR CP 4.4.0 的 V2X 基础传输规范 (Document ID 797,共 33 页)
|
||||
- 摘要标记位置:第 6 章需求追溯、第 9 章配置
|
||||
Reference in New Issue
Block a user