Serie AutoSAR Explicación (Introducción) 4.4-Función de memoria BSW


1. Explicación de arquitectura y terminología


Como todos sabemos, generalmente hay dos métodos de almacenamiento de ROM disponibles para los usuarios: EEPROM y EEPROM de imitación FLASH; y el almacenamiento puede ser en chip o fuera de chip.
Por lo tanto, generalmente hay 2*2=4 métodos de almacenamiento de ROM:

  • 1. FLASH en el chip principal imita EEPROM
  • 2. EEPROM en el chip del chip principal (si hay uno en el chip, muchos chips de gama baja no tienen EEP en el chip)
  • 3. EEPROM de imitación FLASH fuera de chip incorporado
  • 4. EEPROM fuera del chip integrado

Nota: Tanto EEPROM como FLASH
son ROMs, Flash es relativamente más económico con el mismo tamaño y capacidad, pero solo se puede borrar por bloques, no por bits. Para permitir que Flash se borre por bits, primero debe hacer una copia de seguridad de los datos originales de Flash, luego modificar los bits que desea modificar, luego borrar por bloque y finalmente grabar los datos reescritos en el centro del bloque original. Este proceso requiere procesamiento de software, por lo que se denomina EEPROM de imitación FLASH.
Atención especial:
para los módulos en la imagen, debe comprender cuidadosamente lo siguiente de acuerdo con las explicaciones a continuación, y descubrir qué está sucediendo, y no debe estar inactivo o somnoliento aquí. Aunque no lo entiendas del todo, debes insistir en leerlo por ti mismo, y poco a poco lo entenderás más adelante. Debido a que no es necesario comprender realmente cómo se implementa el código (solo configure DaVinci directamente), solo presentamos las funciones y el flujo de trabajo de estos módulos. Es suficiente para que todos entiendan cómo emparejar DaVinci, por supuesto, estos contenidos se tratarán en el capítulo práctico.


Explicación de la terminología:
Administrador de NVRAM:
denominado NVM, es la única interfaz para que la capa de aplicación acceda a datos no volátiles y proporciona servicios de administración de datos no volátiles. Aquí se escribe uniformemente en bloques, independientemente del tipo de almacenamiento; después de escribir, hay una función de devolución de llamada para notificar a la abstracción de memoria y luego notificar a la
interfaz de abstracción de memoria NVM:
la función principal es desacoplar la información que debe leerse y escribirse , y asígnelos a EEPROM respectivamente o
Abstracción FLASH EEPROM:
La capa de abstracción de EEPROM, la función principal es encapsular aún más el controlador EEPROM dentro o fuera del chip, y proporcionar una interfaz API unificada para la capa superior
. : Igual que arriba, este es Flash
External E² Drv:
EEPROM fuera del chip en la capa de abstracción de la ECU El controlador, el siguiente es el controlador SPI, porque solo se puede acceder a la EEPROM fuera del chip a través de la comunicación SPI. Por lo tanto, el controlador de la EEPROM fuera del chip debe colocarse
en la capa de abstracción de la ECU.
Ext Fls Drv: igual que arriba, este es Flash
SPI Handler Drv: controlador MCAL para SPI
EEPROM en chip Drv: controlador MCAL para EEPROM en chip
Flash Drv: controlador MCAL para FLASH
SPI en chip EEPROM FLASH: SPI en chip , EEPROM y módulo de función FLASH
Memoria E² externa:
La EEPROM fuera del chip es la EEPROM integrada, a la que se debe acceder a través de SPI.Memoria
flash externa:
la Flash fuera del chip es la Flash integrada, a la que se debe acceder a través de SPI.


2. Almacenamiento en chip


De hecho, no hay nada que decir en la película, es relativamente simple. Las flechas de los dos colores en la figura representan respectivamente el flujo de datos almacenados desde EEP y FLASH, y finalmente llegan a la EEPROM y FLASH en el chip principal. No pasan por controladores fuera de chip, SPI y dispositivos fuera de chip.


3. Almacenamiento fuera del chip

 
Los zapatos para niños que han usado almacenamiento fuera del chip deberían ser relativamente familiares. La mayoría de ellos usan comunicación SPI, además de algunos otros comandos de control. Si escribimos directamente a mano, debemos consultar el manual del chip de memoria, luego configurar SPI y luego defina que los buenos comandos se envían a través de SPI. Y AutoSAR es en realidad lo mismo, pero estos procesos están encapsulados en módulos, lo que hace que el proceso se vea más claro. Puede ver el proceso en la figura a continuación y comparar el proceso en la película.

 

Acho que você gosta

Origin blog.csdn.net/qq_42700289/article/details/131474598
Recomendado
Clasificación