1 简介和功能概述
该规范描述了AUTOSAR基础软件模块[1]Flash驱动程序的功能、API和配置。
此规范适用于内部和外部闪存的驱动程序。
闪存驱动程序提供读取、写入和擦除闪存的服务以及用于设置/重置写入/擦除保护的配置接口(如果底层硬件支持)。
在ECU的应用模式下,闪存驱动程序仅供Flash EEPROM仿真模块用于写入数据。它不打算在应用模式下将程序代码写入闪存。这应在引导模式下完成,这超出了AUTOSAR的范围。
内部闪存的驱动程序直接访问微控制器硬件,位于微控制器抽象层。外部闪存通常通过微控制器的数据/地址总线(内存映射访问)连接,然后闪存驱动程序使用这些总线的处理程序/驱动程序访问外部闪存设备。外部闪存设备的驱动程序位于ECU抽象层。
内部和外部驱动程序的功能要求[2]和功能范围相同。因此API在语义上是相同的。
3 相关文献
3.1 输入文件及相关标准、规范
[1]基础软件模块列表AUTOSAR_CP_TR_BSWModuleList
[2]对Flash驱动程序的要求AUTOSAR_CP_SRS_FlashDriver
[3]词汇表AUTOSAR_FO_TR_Glossary
[4]基础软件模块通用规范AUTOSAR_CP_SWS_BSWGeneral
[5]内存硬件抽象层要求AUTOSAR_CP_SRS_MemoryHWAbstractionLayer
[6]SPI处理程序/驱动程序AUTOSAR_CP_SWS_SPIHandlerDriver的规范
[7]分层软件架构AUTOSAR_CP_EXP_LayeredSoftwareArchitecture
[8]ECU配置规范AUTOSAR_CP_TPS_ECUConfiguration