Mapeo de memoria EEPROM y flash de ECU automotriz

0

Estoy tratando de acceder a los datos almacenados en el eeprom de una ECU automotriz y no tengo mucha experiencia.

Mi pregunta es cómo el micro y el micro asignan y acceden a flash y eeprom. Todavía no he mirado la hoja de datos del flash, pero el eeprom es serial a través de SPI. ¿Estaría en lo cierto al suponer que, por lo general, el flash se asignaría a un rango de direcciones en el micro, pero se accedería al eeprom moviendo los bloques al ram en el micro que trabaja con ellos y luego escribiéndolos de nuevo si es necesario? En otras palabras, el eeprom no tiene un mapeo de direcciones per se, pero las partes se pueden leer y trabajar en ram.

Espero que la pregunta sea clara.

Si ayuda a que la ECU específica sea un Bosch Motronic 7.8, tiene 2 procesadores Infineon C167xx (no estoy seguro de la variante exacta todavía) y 800BB (1MB) flash y 95320 (32Kbit) eeprom. TIA

    
pregunta sceaj

2 respuestas

0

Sí. Tu suposición es correcta. La memoria flash está asignada a la memoria, pero para SPI no puede asignarse a la memoria. Tienes que escribir un controlador / envoltorio que manejará la comunicación con EEPROM. No puede ser mapeado en memoria.

Como dijiste, debes leer la información de la EEPROM, modificarla en la RAM y escribirla.

    
respondido por el Swanand
0

Me gustaría comentar tu pregunta, pero no tengo la reputación suficiente para hacerlo ...

Las ECU de Motronic con las que he tratado almacenan principalmente los datos de los mapas en el eprom. Es posible que desee volcarlo, ya que un software como WinOLS puede identificar los diversos bloques de datos y devolver sus direcciones.

    
respondido por el FrProg34

Lea otras preguntas en las etiquetas