Von:	Keller Thomas (GS-EC/ESI4) *
Gesendet:	Mittwoch, 10. September 2003 14:39
An:	PRO GS-EC/ESI4 ME7
Betreff:	Module im Zusammenhang mit 2k EEPROM 
Hallo zusammen,

folgende Module haben jetzt ihre FDEF und Review (falls erforderlich) und sind in Nestor mit dem Label "replaced" eingestellt

OBP-Modul für 2k EEPROM-Initialisierung anstatt OBPC_71, PAV in SaW muss ggf. angepaßt werden
	FS : OBPC / OBPC_NFD_7B; 0
		SWPAR : OBPC / _7B; 1
		SWSRC : OBPC / _7B; 1

IUMPREE-Funktionalität, nur in Verbindung mit IUMPRKF1.40 und höher
	FS : IUMPREE / 1.40; 0
		SWPAR : IUMPREE / 1.40; 0
		SWSRC : IUMPREE / 1.40; 0

Layout für 2k EEPROM
	FS : EEDAT / 16.10; 1
		SWHDR : EEDAT / 16.10; 3

Ausschnitt aus der Integrationsanleitung in der IUMPREE-FDEF 1.40

VI.) Voraussetzungen und Intregrationsanleitung
===============================================

Die Funktion IUMPREE in der vorliegenden Version setzt aus Harware-Sicht eine ME7xx Hardware mit 2k EEPROM (nicht zwingend) 
voraus (VW/Audi). Im oberen 1k-Bereich des EEPROMs werden die IUMPR-Daten gespeichert. Dies war der Grund für die 
Einführung des 2k EEPROMs. Bei ausreichendem Speicher kann die auch der bisherige 1k EEPROM verwendet werden. Allerdings 
wurde das in dieser Funktion noch nicht berücksichtigt und muss gesondert überprüft werden.

Softwareseitig müssen bei Abspeicherung der IUMPR-Daten im EEPROM folgende Änderungen durchgeführt werden:

	Module (Anpassungen in der PSB)
		FS: OBPC_NFD_7B;x	(Anpassung EEPROM-Initialisierung während der OBP an das 2k Layout)
		FS: EEDAT16.xx		(neues Layout für 2k EEPROM inkl. IUMPR-Daten)		
		FS: IUMPREE1.xx		(diese Funktion)
		FS: IUMPRKF1.xx		(Aufrufe der IUMPREE-Funktionalität)
		FS: EEPROM11_30		(EEPROM-Treiber, 8 und 16 Bit-Adressierung)
		der Hardware und Kommunikation entsprechender RAM-PST (passend zum 2k EEPROM, siehe RAM-PST-Liste)
			
	Systemkonstanten
		SY_EEPROM_SIZE		=2048	(1024 wenn kein IUMPR)
		SY_EEPROM_ADDRESS_MODE	=1	(=Word, zwingend für 2k EEPROM-Baustein M95160, unabhängig von SY_EEPROM_SIZE)
		SY_EE_FZINFO		=0	(1: zusätzliche Fahrzeug-Daten im EEPROM abgelegt, VW/Audi grundsätzlich = 0)
		SY_IUMPREE        	=1	(1: Abspeicherung der IUMPR-Daten im EEPROM, 0: keine Abspeicherung)
		SY_NIMPREC		=1	(Anzahl der IUMPR-Records im PST, entspricht Anzahl der Numeratoren und 
						Denominatoren, die im EEPROM gespeichert werden müssen.
						Zu beachten: diese Anzahl ist dynamisch und wird während dem Make-Lauf
						ermittelt)
						
	Prokon.xls oder Projekt-Header
		#define EEPROM_LAYOUT_H	"eedat16.h" (Layout für 2k EEPROM)

	Task-File
		Für diese Funktion (IUMPREE) sind keine Änderungen im Task-File notwendig, da die Funktionsaufrufe aus dem 
		Modul IUMPRKF erfolgen. Daher ist darauf zu achten, dass die Tasks der IUMPRKF an die richtige Stelle ein-
		gebunden werden.
		
		Ini-Taskliste:
		
			eeprom_ini,
			iumprkf_ini,
			
		10ms-Swoff-Taskliste:
		
			iumprkf_10msSwOff,
			eeprom_10msSwOff,

Mit freundlichen Grüssen
Best regards

Thomas Keller
------------------------------------------------------------
Robert Bosch GmbH    (:	+49 (0)711/811-1886
Abteilung GS-EC/ESI4              Fax:	+49 (0)711/811-260877
Postfach 300 240                    :.	thomas.keller2@de.bosch.com
70442  Stuttgart
Germany
-----------------------------------------------------------