AUTOSAR FLS(闪存驱动程序)
1. 介绍
本文介绍了AUTOSAR基础软件模块闪存驱动程序(Flash Driver)的功能、API和配置,AUTOSAR的闪存驱动程序同时适用于内部和外部闪存设备。
通过底层硬件支持,闪存驱动程序提供了读取、写入和擦除闪存的服务,以及用于设置或者重置关于写入及擦除保护的配置接口。
在ECU的应用程序模式下,Flash驱动程序仅供Flash EEPROM emulation模块用于写入数据使用。Flash驱动程序并未打算提供在应用程序模式下把程序代码写入闪存的服务,此部分应在AUTOSAR范围之外的引导模式下完成,如Flash Bootloader中实现。
内部闪存驱动程序可以直接访问微控制器(microcontroller)硬件,它位于MCAL微控制器抽象层(Microcontroller Abstraction Layer)。然而外部闪存通常连接