Von:	Rieth Bernd (GS-EC/ESI4) *
Gesendet:	Dienstag, 26. November 2002 15:47
An:	GS-EC/ESI4 Mitarbeiter; GS-EC/ESI4 Mitarbeiter Fremd
Cc:	Langer Janina-Ursula (GS-EC/ESI2) *; Voss Harald (GS-EC/EFA4) *
Betreff:	DFLP1.20 bei allen ME7 Projekten einbauen - die zweite
Hallo zusammen,

ich habe die verschiedenen Inputs zu dieser Funktion noch mal zusammengefasst. Bitte alte Emails mit diesem Titel löschen.

Bitte ab sofort bei neuen PSTs die Funktion DFLP (diagnosis of flash-programming) bei ME7 Projekten einbinden (Beschluss Motronicteam vom 22.11.2002).

Diese Funktion schaltet bei gesetztem Inkonsistenzbit der Flashprogrammierung die Einspritzung aus.
Das Inkonsistenzbit wird bei der Flashprogrammierung gesetzt, falls die Flashprogrammierung nicht korrekt abgelaufen ist.

Dazu gehören folgende Funktionen:

- DFLP1.20 einbinden und SY_DFLP =1 
-> Diese Funktion erkennt einen Fehler der Flashprogrammierung

- dazu gehört die Koevab1.100 (oder höher) und SY_KOEVAB=1  
-> Diese Funktion koordiniert die Einspritzungabschaltung.

- dazu gehört die AEVABZK1.20 (oder höher) (ist in meisten PST schon vorhanden)
-> Diese Funktion schaltet die Einspritzung dann tatsächlich ein oder aus

Folgende Änderungen müssen im Task-File und der PSB durchgeführt werden:

1) Taskfile:
folgende Tasks aufnehmen:

dflp_ini; dflp_fcmclr; dflp_1000ms;

Bitte beim Integrieren die Taskreihenfolge des dflp_ini beachten:
#if (SY_FLBOOT_V > 0)
	asc0_FLASH_ini,			/* Initializes the asc0 port and variables */
#else
	asc0_FLASH_ini_051,		/* Initializes the asc0 port and variables */
#endif
#if (SY_DFLP > 0)
    dflp_ini,				/* call   a f t e r    asc0_flash_ini_xxx */
#endif

2) PSB
#if (SY_DFLP > 0)
	dflp1.c dflp1.kgs
#endif

Die Integration wurde bereits in folgendem PST durchgeführt: PST: C1105M / 25DZ;0

Achtung: Diese Änderung wirkt sich im Normalfall nur bei Fest-SGs (Steuergeräte mit eingebautem Flash) aus.
Allerdings wird bei uns das Flashprogrammieren bei SGs mit ETK-Vorbereitung getestet (ETK abziehen und Flash einstecken). Dabei kann bei einer abgebrochener Programmierung das Inkonsistenzbit im Eeprom gesetzt werden. Falls nun der ETK wieder eingebaut wird und der PST mit der Funktionalität DFLP geladen wird, wird keine Einspritzung aktiviert (B_flpincon = 1). Um dies zu korrigieren muss die Flashprogrammierung mit eingebauten Flash durchgeführt werden und positiv abgeschlossen sein.

Gruß

    Bernd Rieth
______________________________________________________
Robert Bosch GmbH	(:	0711/811-20643
Abteilung GS/ESI4		Fax:	0711/811-260877
Postfach 300 240	        	:.	mailto:bernd.rieth@de.bosch.com
70442  Stuttgart
______________________________________________________