本文档规定对 Flash 测试模块(FlsTst, Flash Test)的需求。FlsTst 提供对内部 Flash 硬件的测试功能(背景与前台测试)。
| 缩略语 | 描述 |
|---|---|
| FlsTst | Flash Test(Flash 测试) |
| MCAL | Microcontroller Abstraction Layer(微控制器抽象层) |
| MCU | Microcontroller Unit(微控制器单元) |
| DEM | Diagnostic Event Manager(诊断事件管理器) |
| DET | Default Error Tracer(默认错误追踪器) |
| ECC | Error Correction Code(错误纠正码) |
| Signature | 签名(测试结果数值表示) |
| Background Test | 后台测试(周期性调用) |
| Foreground Test | 前台测试(用户调用) |
FlsTst 提供对内部 Flash 硬件的测试功能:
| RS_BRF 需求 | 描述 | 由 SRS_FlsTst 满足 |
|---|---|---|
| RS_BRF_01056 | AUTOSAR BSW 模块应提供标准化接口 | FlsTst_12000, ..., FlsTst_12015 |
| RS_BRF_01064 | AUTOSAR BSW 应提供回调函数以访问上层模块 | FlsTst_12016 |
| RS_BRF_01904 | AUTOSAR 微控制器抽象应提供对硬件定时器的访问 | 全部需求 |
| RS_BRF_02224 | AUTOSAR 应支持运行时硬件测试 | 全部需求 |
| ID | 标题 | 描述 |
|---|---|---|
| SRS_FlsTst_12000 | 应允许静态配置 Flash 测试参数 | 应(shall)允许配置测试块大小、起始地址、测试算法等 |
| SRS_FlsTst_12001 | 应允许静态配置测试模式 | 应(shall)允许配置背景/前台测试模式 |
| SRS_FlsTst_12002 | 应允许配置通知回调 | 应(shall)允许配置 FlsTst_TestCompletedNotification 回调 |
| ID | 标题 | 描述 |
|---|---|---|
| SRS_FlsTst_12003 | 应提供初始化服务 | 应(shall)提供 FlsTst_Init() 初始化服务 |
| SRS_FlsTst_12004 | 应提供反初始化服务 | 应(shall)提供 FlsTst_DeInit() 服务 |
| ID | 标题 | 描述 |
|---|---|---|
| SRS_FlsTst_12005 | 应提供启动前台测试服务 | 应(shall)提供 FlsTst_StartFgnd() 服务 |
| SRS_FlsTst_12006 | 应提供中止测试服务 | 应(shall)提供 FlsTst_Abort() 服务 |
| SRS_FlsTst_12007 | 应提供暂停测试服务 | 应(shall)提供 FlsTst_Suspend() 服务 |
| SRS_FlsTst_12008 | 应提供恢复测试服务 | 应(shall)提供 FlsTst_Resume() 服务 |
| SRS_FlsTst_12009 | 应提供获取当前状态服务 | 应(shall)提供 FlsTst_GetCurrentState() 服务 |
| SRS_FlsTst_12010 | 应提供获取后台测试结果服务 | 应(shall)提供 FlsTst_GetTestResultBgnd() 服务 |
| SRS_FlsTst_12011 | 应提供获取前台测试结果服务 | 应(shall)提供 FlsTst_GetTestResultFgnd() 服务 |
| SRS_FlsTst_12012 | 应提供获取后台测试签名服务 | 应(shall)提供 FlsTst_GetTestSignatureBgnd() 服务 |
| SRS_FlsTst_12013 | 应提供获取前台测试签名服务 | 应(shall)提供 FlsTst_GetTestSignatureFgnd() 服务 |
| SRS_FlsTst_12014 | 应提供获取错误详情服务 | 应(shall)提供 FlsTst_GetErrorDetails() 服务 |
| SRS_FlsTst_12015 | 应提供 ECC 测试服务 | 应(shall)提供 FlsTst_TestEcc() 服务 |
| SRS_FlsTst_12016 | 应提供测试完成通知 | 应(shall)提供 FlsTst_TestCompletedNotification() 回调 |
| SRS_FlsTst_12017 | 应支持原子序列 | 应(shall)将测试划分为原子序列,可在 OS 任务切换点中断 |
AUTOSAR_EXP_LayeredSoftwareArchitecture — 分层软件架构AUTOSAR_SRS_BSWGeneral — 基础软件通用需求AUTOSAR_SRS_SPALGeneral — SPAL 通用需求校对轮次:L1 自动校对(2026-06-13)