AUTOSAR_SRS_SPIHandlerDriver 中文翻译

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

本翻译覆盖原文档 1-26 页正文。原文为软件需求规范(SRS),定义 SPI Handler/Driver 的需求,含 20+ 条 SRS_Spi_* 需求 ID。


1 范围

SPI Handler/Driver 提供对 SPI 总线的访问抽象,支持同步(轮询)/ 异步(中断/DMA)传输。位于 MCAL 层,对外服务于 Eep(EEPROM)/ Wdg(看门狗)等需要外设通信的 BSW 模块。

2 缩略语

SPI / MOSI / MISO / SCLK / CS / DMA / IRQ / Channel / Job / Sequence / HW Unit / LSB / MSB / Clock / Polarity / Phase

3 SPI Handler/Driver 架构

核心概念:

4 需求规范

4.1 同步 / 异步

[SRS_Spi_00001] Spi 应支持同步传输(轮询)模式 (shall)。
[SRS_Spi_00002] Spi 应支持异步传输(中断 / DMA)模式 (shall)。
[SRS_Spi_00003] Spi 应允许同步与异步混用 (shall)。

4.2 Channel / Job / Sequence

[SRS_Spi_00100] Spi 应支持 Channel 配置(数据宽度、传输方向、默认数据)(shall)。
[SRS_Spi_00101] Spi 应支持 Job 配置(包含多个 Channel、CS 信号)(shall)。
[SRS_Spi_00102] Spi 应支持 Sequence 配置(包含多个 Job、按特定顺序)(shall)。
[SRS_Spi_00103] Spi 应支持优先级分配(Job / Sequence 级别)(shall)。

4.3 状态机

[SRS_Spi_00200] Spi 应支持 Sequence 状态机(未启动 / 排队 / 运行中 / 完成 / 取消)(shall)。
[SRS_Spi_00201] Spi 应支持状态查询 API (shall)。

4.4 配置

[SRS_Spi_00300] Spi 应支持多 HW Unit (shall)。
[SRS_Spi_00301] Spi 应支持 CS、Clock、Polarity、Phase 配置 (shall)。
[SRS_Spi_00302] Spi 应支持 LSB / MSB 优先 (shall)。

4.5 错误处理

[SRS_Spi_00400] Spi 应检测并报告开发错误 (shall)。
[SRS_Spi_00401] Spi 应检测硬件错误(溢出、超时)(shall)。
[SRS_Spi_00402] 错误码遵循 AUTOSAR 标准 (shall)。

5 需求追踪

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


校对记录

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