本文档规定对 RAM 测试模块(RamTst, RAM Test)的需求。RamTst 提供对内部/外部 RAM 硬件的测试功能(背景与前台测试)。
| 缩略语 | 描述 |
|---|---|
| RamTst | RAM Test(RAM 测试) |
| MCAL | Microcontroller Abstraction Layer(微控制器抽象层) |
| MCU | Microcontroller Unit(微控制器单元) |
| DEM | Diagnostic Event Manager(诊断事件管理器) |
| DET | Default Error Tracer(默认错误追踪器) |
| March Test | March 测试(经典 RAM 测试算法) |
| Checkerboard | 棋盘测试(写入 0x55/0xAA 模式) |
| Walking 1s/0s | 走步测试(逐位翻转) |
RamTst 提供对 RAM 硬件的测试功能:
| RS_BRF 需求 | 描述 | 由 SRS_RamTst 满足 |
|---|---|---|
| RS_BRF_01056 | AUTOSAR BSW 模块应提供标准化接口 | RamTst_12000, ..., RamTst_12015 |
| RS_BRF_01064 | AUTOSAR BSW 应提供回调函数以访问上层模块 | RamTst_12016, RamTst_12017 |
| RS_BRF_01904 | AUTOSAR 微控制器抽象应提供对硬件定时器的访问 | 全部需求 |
| RS_BRF_02224 | AUTOSAR 应支持运行时硬件测试 | 全部需求 |
| ID | 标题 | 描述 |
|---|---|---|
| SRS_RamTst_12000 | 应允许静态配置 RAM 测试参数 | 应(shall)允许配置测试块数、起始地址、测试算法等 |
| SRS_RamTst_12001 | 应允许静态配置测试算法 | 应(shall)允许选择 March C- / March C / March X 等算法 |
| SRS_RamTst_12002 | 应允许配置通知回调 | 应(shall)允许配置 RamTst_TestCompletedNotification/ErrorNotification |
| ID | 标题 | 描述 |
|---|---|---|
| SRS_RamTst_12003 | 应提供初始化服务 | 应(shall)提供 RamTst_Init() 初始化服务 |
| SRS_RamTst_12004 | 应提供反初始化服务 | 应(shall)提供 RamTst_DeInit() 服务 |
| ID | 标题 | 描述 |
|---|---|---|
| SRS_RamTst_12005 | 应提供停止测试服务 | 应(shall)提供 RamTst_Stop() 服务 |
| SRS_RamTst_12006 | 应提供允许测试服务 | 应(shall)提供 RamTst_Allow() 服务 |
| SRS_RamTst_12007 | 应提供暂停/恢复测试服务 | 应(shall)提供 RamTst_Suspend/Resume() 服务 |
| SRS_RamTst_12008 | 应提供获取执行状态服务 | 应(shall)提供 RamTst_GetExecutionStatus() 服务 |
| SRS_RamTst_12009 | 应提供获取测试结果服务 | 应(shall)提供 RamTst_GetTestResult() 服务 |
| SRS_RamTst_12010 | 应提供按块获取测试结果服务 | 应(shall)提供 RamTst_GetTestResultPerBlock() 服务 |
| SRS_RamTst_12011 | 应提供获取算法参数服务 | 应(shall)提供 RamTst_GetAlgParams() 服务 |
| SRS_RamTst_12012 | 应提供获取测试算法服务 | 应(shall)提供 RamTst_GetTestAlgorithm() 服务 |
| SRS_RamTst_12013 | 应提供获取测试单元数服务 | 应(shall)提供 RamTst_GetNumberOfTestedCells() 服务 |
| SRS_RamTst_12014 | 应提供选择算法参数服务 | 应(shall)提供 RamTst_SelectAlgParams() 服务 |
| SRS_RamTst_12015 | 应提供修改测试单元数服务 | 应(shall)提供 RamTst_ChangeNumberOfTestedCells() 服务 |
| SRS_RamTst_12016 | 应提供运行完整测试服务 | 应(shall)提供 RamTst_RunFullTest() 服务 |
| SRS_RamTst_12017 | 应提供运行部分测试服务 | 应(shall)提供 RamTst_RunPartialTest() 服务 |
| SRS_RamTst_12018 | 应提供测试完成通知 | 应(shall)提供 RamTst_TestCompletedNotification() 回调 |
| SRS_RamTst_12019 | 应提供测试错误通知 | 应(shall)提供 RamTst_ErrorNotification() 回调 |
AUTOSAR_EXP_LayeredSoftwareArchitecture — 分层软件架构AUTOSAR_SRS_BSWGeneral — 基础软件通用需求AUTOSAR_SRS_SPALGeneral — SPAL 通用需求校对轮次:L1 自动校对(2026-06-13)