0x80049A - NVE: Interner Softwarefehler (Night Vision) - ciscospirit - 15-02-2024
Hello,
i am running out of ideas...
does anyone know this problem and know how to solve it?
The problem comes randomly (not always) directly after the ECU get power via Klemme 15.
Night Vision 3 ECU (Build 1908) + Night Vision 3 CAM (Build 1946, HW:13/04.00 SW:14/40.00)
fault memory:
0x80049A NiVi-Steuergerät: Interner Softwarefehler (NVE: Interner Softwarefehler)
info memory:
0x8BAC50 ECUM_E_ALL_RUN_REQUESTS_KILLED
i tried to debug and delete fault memory but no chance.
Only way how i could "repair" it was to disconnect and connect the camera while the ECU was powered on.
it needs several attempts but than it suddenly boot up successfully. sadly a few starts later, the failure comes back once again.
I really can't reproduce the failure, cause it happens completely random.
also sometimes i can start the car several times without a problem but than, on next start (same day, same condition, just few minutes later) it happens again and the error stay than for several restarts and don't go away from alone. just 2 times i regonized that it "heals" from alone by driving the car, but I can't reproduce why.
I also never got the error if the system was successfully booted up and is active. if it works it works.
I just get the error, when the ECU get first time power via Klemme 15. Than it happens instantly.
also i saw this "interner Softwarefehler" only if the CAM was connected to the ECU.
if it is not connected, i just get the LVDS cable not connected error, but no internal softwarefault error.
it looks like the ECU can't boot up sucessfully and hangs in some kind of state.
the cable and all connectors looks absolutely in perfect condition.
i tried to analyse the problem with Tool32 but really can't find any help in the logs.
is here some expert who can help me or can tell me what i can try to fix it?
thanks a lot.
Code: ERGEBNIS: 1 Fehler im Fehlerspeicher !
-------------------------------------------------------------
0x80049A NiVi-Steuergerät: Interner Softwarefehler
Fehlerhäufigkeit: 4
Heilungszähler : 0
1. Umweltsatz
Absolute Zeit 111913362 s
Kilometerstand 27063 km
SYS_EC 52000001 HEX
BETRIEBS_SPANNUNG_ECU 13.20 V
ECU_TEMPERATUR 22.00 °C
2. Umweltsatz
Absolute Zeit 111932311 s
Kilometerstand 0 km
SYS_EC 52000001 HEX
BETRIEBS_SPANNUNG_ECU 12.20 V
ECU_TEMPERATUR 19.00 °C
Testbedingungen erfüllt
Fehler momentan vorhanden und bereits gespeichert
Fehler würde kein Aufleuchten einer Warnlampe verursachen
Dies ist kein Ereignis-DTC. Das SG ist für den Fehlerspeichereintrag (DTC) verantwortlich.
Fehlercode: 80 04 9A 2F 01 05 17 00 00 69 B7 17 01 06 AB A9
92 6F 11 52 00 00 01 6F 02 84 6F 03 16 02 05 17
00 00 00 00 17 01 06 AB F3 97 6F 11 52 00 00 01
6F 02 7A 6F 03 13 80 04 9A 2F 01 00 02 04 03 00
=============================================================
Code: apiJob("NIVI3","fs_lesen_detail","0x80049A","")
Satz : 0
OBJECT = nivi3
SAETZE = 3
JOBNAME = fs_lesen_detail
VARIANTE = NIVI3
JOBSTATUS =
UBATTCURRENT = -1
UBATTHISTORY = -1
IGNITIONCURRENT = -1
IGNITIONHISTORY = -1
Satz : 1
F_VERSION = 3 00 03 ..
F_HEX_CODE = 64 Bytes
0000 : 80 04 9A 2F 01 05 17 00 00 69 B7 17 01 06 AB A9 ?.?/.... .i·...«©
0010 : 92 6F 11 52 00 00 01 6F 02 84 6F 03 16 02 05 17 ?o.R...o .?o.....
0020 : 00 00 00 00 17 01 06 AB F3 97 6F 11 52 00 00 01 .......« ó?o.R...
0030 : 6F 02 7A 6F 03 13 80 04 9A 2F 01 00 02 04 03 00 o.zo..?. ?/......
F_ORT_NR = 8389786 00 80 04 9A .?.?
F_ORT_TEXT = NiVi-Steuergerät: Interner Softwarefehler
F_EREIGNIS_DTC = 0 00 00 ..
F_READY_NR = 16 00 10 ..
F_READY_TEXT = Testbedingungen erfüllt
F_VORHANDEN_NR = 13 00 0D ..
F_VORHANDEN_TEXT = Fehler momentan vorhanden und bereits gespeichert
F_WARNUNG_NR = 128 00 80 .?
F_WARNUNG_TEXT = Fehler würde kein Aufleuchten einer Warnlampe verursachen
F_HFK = 4 00 04 ..
F_HLZ = 0 00 00 ..
F_UEBERLAUF = 0 00 00 ..
F_FEHLERKLASSE_NR = 0 00 00 ..
F_FEHLERKLASSE_TEXT = Keine Fehlerklasse verfuegbar
F_UW_ANZ = 3 00 03 ..
F_UW_KM = 27063 00 00 69 B7 ..i·
F_UW_ZEIT = 111913362 06 AB A9 92 .«©?
F_UW1_NR = 28433 00 00 6F 11 ..o.
F_UW2_NR = 28418 00 00 6F 02 ..o.
F_UW3_NR = 28419 00 00 6F 03 ..o.
F_UW1_EINH = HEX
F_UW1_TEXT = SYS_EC
F_UW1_WERT = 52000001
F_UW2_EINH = V
F_UW2_TEXT = BETRIEBS_SPANNUNG_ECU
F_UW2_WERT = 1.320000E+001
F_UW3_EINH = °C
F_UW3_TEXT = ECU_TEMPERATUR
F_UW3_WERT = 2.200000E+001
Satz : 2
F_UW_ANZ = 3 00 03 ..
F_UW_KM = 0 00 00 00 00 ....
F_UW_ZEIT = 111932311 06 AB F3 97 .«ó?
F_UW1_NR = 28433 00 00 6F 11 ..o.
F_UW2_NR = 28418 00 00 6F 02 ..o.
F_UW3_NR = 28419 00 00 6F 03 ..o.
F_UW1_EINH = HEX
F_UW1_TEXT = SYS_EC
F_UW1_WERT = 52000001
F_UW2_EINH = V
F_UW2_TEXT = BETRIEBS_SPANNUNG_ECU
F_UW2_WERT = 1.220000E+001
F_UW3_EINH = °C
F_UW3_TEXT = ECU_TEMPERATUR
F_UW3_WERT = 1.900000E+001
Satz : 3
_RESPONSE_SNAPSHOT = 56 Bytes
0000 : 59 04 80 04 9A 2F 01 05 17 00 00 69 B7 17 01 06 Y.?.?/.. ...i·...
0010 : AB A9 92 6F 11 52 00 00 01 6F 02 84 6F 03 16 02 «©?o.R.. .o.?o...
0020 : 05 17 00 00 00 00 17 01 06 AB F3 97 6F 11 52 00 ........ .«ó?o.R.
0030 : 00 01 6F 02 7A 6F 03 13 ..o.zo..
_RESPONSE_EXTENDED_DATA = 12 Bytes
0000 : 59 06 80 04 9A 2F 01 00 02 04 03 00 Y.?.?/.. ....
_RESPONSE_SEVERITY = 2 Bytes
0000 : 2D 00 -.
JOB_STATUS = OKAY
Code: apiJob("NIVI3","status_lesen","ARG;NIVI_KAMERA","")
Satz : 0
OBJECT = nivi3
SAETZE = 1
JOBNAME = status_lesen
VARIANTE = NIVI3
JOBSTATUS =
UBATTCURRENT = -1
UBATTHISTORY = -1
IGNITIONCURRENT = -1
IGNITIONHISTORY = -1
Satz : 1
JOB_STATUS = ERROR_ECU_CONDITIONS_NOT_CORRECT
_REQUEST = 3 Bytes
0000 : 22 D3 8A "Ó?
_RESPONSE = 3 Bytes
0000 : 7F 22 22 ""
Code: I N F O S P E I C H E R L E S E N
---------------------------------------
Datum: 14.02.2024, 22:06:41
JobStatus: OKAY
Variante: NIVI3.PRG
Version: 2.000
-------------------------------------------------------------
ERGEBNIS: 1 Fehler im Fehlerspeicher !
-------------------------------------------------------------
0x8BAC50 ECUM_E_ALL_RUN_REQUESTS_KILLED
Fehlerhäufigkeit: 1
Heilungszähler : 0
Absolute Zeit 111913354 s
Kilometerstand 0 km
Testbedingungen erfüllt
Fehler gespeichert
Fehler würde kein Aufleuchten einer Warnlampe verursachen
Dies ist kein Ereignis-DTC. Das SG ist für den Fehlerspeichereintrag (DTC) verantwortlich.
Fehlercode: 00 8B AC 50 6D 01 17 00 00 00 00 17 01 06 AB A9
8A 01 00 02 01 03 00
=============================================================
Code: apiJob("NIVI3","is_lesen_detail","0x8BAC50","")
Satz : 0
OBJECT = nivi3
SAETZE = 2
JOBNAME = is_lesen_detail
VARIANTE = NIVI3
JOBSTATUS =
UBATTCURRENT = -1
UBATTHISTORY = -1
IGNITIONCURRENT = -1
IGNITIONHISTORY = -1
Satz : 1
F_VERSION = 3 00 03 ..
F_HEX_CODE = 23 Bytes
0000 : 00 8B AC 50 6D 01 17 00 00 00 00 17 01 06 AB A9 .?¬Pm... ......«©
0010 : 8A 01 00 02 01 03 00 ?......
F_ORT_NR = 9153616 00 8B AC 50 .?¬P
F_ORT_TEXT = ECUM_E_ALL_RUN_REQUESTS_KILLED
F_EREIGNIS_DTC = 0 00 00 ..
F_READY_NR = 16 00 10 ..
F_READY_TEXT = Testbedingungen erfüllt
F_VORHANDEN_NR = 77 00 4D .M
F_VORHANDEN_TEXT = Fehler gespeichert
F_WARNUNG_NR = 128 00 80 .?
F_WARNUNG_TEXT = Fehler würde kein Aufleuchten einer Warnlampe verursachen
F_HFK = 1 00 01 ..
F_HLZ = 0 00 00 ..
F_UEBERLAUF = 0 00 00 ..
F_FEHLERKLASSE_NR = 0 00 00 ..
F_FEHLERKLASSE_TEXT = Keine Fehlerklasse verfuegbar
F_UW_ANZ = 0 00 00 ..
F_UW_KM = 0 00 00 00 00 ....
F_UW_ZEIT = 111913354 06 AB A9 8A .«©?
Satz : 2
_RESPONSE_2000 = 7 Bytes
0000 : 62 20 00 8B AC 50 6D b .?¬Pm
_RESPONSE_200X = 26 Bytes
0000 : 62 20 01 00 8B AC 50 6D 01 17 00 00 00 00 17 01 b ..?¬Pm ........
0010 : 06 AB A9 8A 01 00 02 01 03 00 .«©?.... ..
JOB_STATUS = OKAY
RE: 0x80049A - NVE: Interner Softwarefehler (Night Vision) - ciscospirit - 16-02-2024
One Theory:
is there maybe a missmatch of the ECU and the CAM software or the CAM software not up to date?
or the ECU got corrupted by flashing? it doesn't make sense at all, as it works sometimes and sometimes not.
If it works it looks like this:
Code: STAT_FIRMWARE_EINH = TEXT
STAT_FIRMWARE_INFO = FIRMWARE
STAT_FIRMWARE_TEXT = 000.096
STAT_SOFTWARE_EINH = TEXT
STAT_SOFTWARE_INFO = SOFTWARE
STAT_SOFTWARE_TEXT = 002.094
Code: apiJob("NIVI3","svk_lesen","","")
Satz : 0
OBJECT = nivi3
SAETZE = 7
JOBNAME = svk_lesen
VARIANTE = NIVI3
JOBSTATUS =
UBATTCURRENT = -1
UBATTHISTORY = -1
IGNITIONCURRENT = -1
IGNITIONHISTORY = -1
Satz : 1
PROG_TEST = 1 00 01 ..
PROZESSKLASSE_WERT = 1 00 01 ..
PROZESSKLASSE_TEXT = Hardware (Elektronik)
PROZESSKLASSE_KURZTEXT = HWEL
SGBM_IDENTIFIER = 000013F9
VERSION = 003.002.002
SGBM_ID = HWEL-000013F9-003.002.002
Satz : 2
PROZESSKLASSE_WERT = 6 00 06 ..
PROZESSKLASSE_TEXT = Bootloader
PROZESSKLASSE_KURZTEXT = BTLD
SGBM_IDENTIFIER = 00001B07
VERSION = 003.009.000
SGBM_ID = BTLD-00001B07-003.009.000
Satz : 3
PROZESSKLASSE_WERT = 8 00 08 ..
PROZESSKLASSE_TEXT = Software ECU Speicherimage
PROZESSKLASSE_KURZTEXT = SWFL
SGBM_IDENTIFIER = 00001B08
VERSION = 003.029.000
SGBM_ID = SWFL-00001B08-003.029.000
Satz : 4
PROZESSKLASSE_WERT = 8 00 08 ..
PROZESSKLASSE_TEXT = Software ECU Speicherimage
PROZESSKLASSE_KURZTEXT = SWFL
SGBM_IDENTIFIER = 00001B09
VERSION = 001.002.001
SGBM_ID = SWFL-00001B09-001.002.001
Satz : 5
PROZESSKLASSE_WERT = 8 00 08 ..
PROZESSKLASSE_TEXT = Software ECU Speicherimage
PROZESSKLASSE_KURZTEXT = SWFL
SGBM_IDENTIFIER = 00001B0A
VERSION = 001.016.000
SGBM_ID = SWFL-00001B0A-001.016.000
Satz : 6
PROZESSKLASSE_WERT = 5 00 05 ..
PROZESSKLASSE_TEXT = Codierdaten
PROZESSKLASSE_KURZTEXT = CAFD
SGBM_IDENTIFIER = 000013FE
VERSION = 001.017.001
SGBM_ID = CAFD-000013FE-001.017.001
Satz : 7
ANZAHL_EINHEITEN = 6 00 06 ..
PROG_DATUM = 04.10.23
PROG_KM = 0 00 00 00 00 ....
JOB_STATUS = OKAY
_REQUEST = 3 Bytes
0000 : 22 F1 01 "ñ.
_RESPONSE = 68 Bytes
0000 : 62 F1 01 01 01 00 06 23 10 04 8F 04 D2 01 00 00 bñ.....# ...Ò...
0010 : 10 00 00 00 01 00 00 13 F9 03 02 02 06 00 00 1B ........ ù.......
0020 : 07 03 09 00 08 00 00 1B 08 03 1D 00 08 00 00 1B ........ ........
0030 : 09 01 02 01 08 00 00 1B 0A 01 10 00 05 00 00 13 ........ ........
0040 : FE 01 11 01 þ...
Code: apiJob("NIVI3","status_lesen","ARG;STAT_NV_FIR_STATISTICS","")
Satz : 0
OBJECT = nivi3
SAETZE = 1
JOBNAME = status_lesen
VARIANTE = NIVI3
JOBSTATUS =
UBATTCURRENT = -1
UBATTHISTORY = -1
IGNITIONCURRENT = -1
IGNITIONHISTORY = -1
Satz : 1
JOB_STATUS = OKAY
_REQUEST = 3 Bytes
0000 : 22 23 35 "#5
_RESPONSE = 19 Bytes
0000 : 62 23 35 00 00 66 8D 00 00 00 06 00 00 02 2E 00 b#5..f. ........
0010 : 00 00 00 ...
STAT_NV_FIR_STATISTICS_1_EINH = s
STAT_NV_FIR_STATISTICS_1_INFO = FIR uptime for the whole lifetime
STAT_NV_FIR_STATISTICS_1_WERT = 2.625300E+004
STAT_NV_FIR_STATISTICS_2_EINH = -
STAT_NV_FIR_STATISTICS_2_INFO = Shutter count since power on
STAT_NV_FIR_STATISTICS_2_WERT = 6.000000E+000
STAT_NV_FIR_STATISTICS_3_EINH = -
STAT_NV_FIR_STATISTICS_3_INFO = Shutter count for whole lifetime
STAT_NV_FIR_STATISTICS_3_WERT = 5.580000E+002
STAT_NV_FIR_STATISTICS_4_EINH = s
STAT_NV_FIR_STATISTICS_4_INFO = Heater time since power on
STAT_NV_FIR_STATISTICS_4_WERT = 0.000000E+000
Code: apiJob("NIVI3","status_lesen","ARG;NIVI_KAMERA","")
Satz : 0
OBJECT = nivi3
SAETZE = 1
JOBNAME = status_lesen
VARIANTE = NIVI3
JOBSTATUS =
UBATTCURRENT = -1
UBATTHISTORY = -1
IGNITIONCURRENT = -1
IGNITIONHISTORY = -1
Satz : 1
JOB_STATUS = OKAY
_REQUEST = 3 Bytes
0000 : 22 D3 8A "Ó?
_RESPONSE = 14 Bytes
0000 : 62 D3 8A 01 82 00 0D 00 78 02 10 00 00 07 bÓ?.?... x.....
STAT_NIVI_KAM_BLENDE = 2 00 00 00 02 ....
STAT_NIVI_KAM_FUNKTION = 1 00 00 00 01 ....
STAT_NIVI_KAM_TEMP_EINH = °C
STAT_NIVI_KAM_TEMP_INFO = Ausgabe der Temperatur der Kamera.
STAT_NIVI_KAM_TEMP_WERT = 1.300000E+001
STAT_NIVI_KAM_STROM_EINH = mA
STAT_NIVI_KAM_STROM_INFO = Ausgabe der Stromaufnahme der Kamera in mA.
STAT_NIVI_KAM_STROM_WERT = 0.000000E+000
STAT_NIVI_KAM_BLENDE_EINH = 0-n
STAT_NIVI_KAM_BLENDE_INFO = Ausgabe des Betriebsmodus der Blende: Results siehe TAB_MODUS_BLENDE
STAT_NIVI_KAM_BLENDE_TEXT = Automatische Steuerung
STAT_NIVI_KAM_FUNKTION_EINH = 0-n
STAT_NIVI_KAM_FUNKTION_INFO = Ausgabe des Betriebsstatus der Kamera. Siehe Tabelle TAB_STAT_NIVI_CAM
STAT_NIVI_KAM_FUNKTION_TEXT = Kamera an, Zuordnung OK, Temperatur OK
STAT_NIVI_KAM_SPANNUNG_EINH = V
STAT_NIVI_KAM_SPANNUNG_INFO = Ausgabe der Kamerabetriebsspannung bis auf 10-tel Volt.
STAT_NIVI_KAM_SPANNUNG_WERT = 1.300000E+001
STAT_NIVI_KAM_LINSENHEIZUNG_EIN = 0 00 00 00 00 ....
STAT_NIVI_KAM_TEMP_HEIZUNG_EINH = °C
STAT_NIVI_KAM_TEMP_HEIZUNG_INFO = Ausgabe der Temperatur der Linsen vor der Kamera.
STAT_NIVI_KAM_TEMP_HEIZUNG_WERT = 1.600000E+001
STAT_NIVI_KAM_BETRIEBSSTUNDEN_EINH = Stunden
STAT_NIVI_KAM_BETRIEBSSTUNDEN_INFO = Ausgabe der Betriebsstunden der Kamera in Stunden.
STAT_NIVI_KAM_BETRIEBSSTUNDEN_WERT = 7.000000E+000
STAT_NIVI_KAM_BLENDE_ZYKLUSZEIT_EINH = s
STAT_NIVI_KAM_BLENDE_ZYKLUSZEIT_INFO = Ausgabe der Zykluszeit der Blende in Sekunden.
STAT_NIVI_KAM_BLENDE_ZYKLUSZEIT_WERT = 1.200000E+002
STAT_NIVI_KAM_LINSENHEIZUNG_EIN_EINH = 0-n
STAT_NIVI_KAM_LINSENHEIZUNG_EIN_INFO = Ausgabe des Status der Linsenheizung: Results siehe TAB_LINSENHEIZUNG
STAT_NIVI_KAM_LINSENHEIZUNG_EIN_TEXT = AUS
RE: 0x80049A - NVE: Interner Softwarefehler (Night Vision) - bmchicago - 16-02-2024
have you tried using ISTA and follow the fault guided troubleshooting test plan?
RE: 0x80049A - NVE: Interner Softwarefehler (Night Vision) - ciscospirit - 16-02-2024
(16-02-2024, 14:33 PM)bmchicago Wrote: have you tried using ISTA and follow the fault guided troubleshooting test plan?
yes, but sadly ISTA just say: "NVE-Steuergerät erneuern"
there is no testplan or other troubleshooting or other error detail available.
searched also hours on the internet and can't find any help for this error code.
RE: 0x80049A - NVE: Interner Softwarefehler (Night Vision) - bmchicago - 16-02-2024
(16-02-2024, 16:04 PM)ciscospirit Wrote: (16-02-2024, 14:33 PM)bmchicago Wrote: have you tried using ISTA and follow the fault guided troubleshooting test plan?
yes, but sadly ISTA just say: "NVE-Steuergerät erneuern"
there is no testplan or other troubleshooting or other error detail available.
searched also hours on the internet and can't find any help for this error code.
Sadly? are you happy it tells you it says to replace the control unit? seems very straight forward. What other help are you looking for? Are you going to take the control unit apart to check the circuit board for capacitor, mosfet, resistor failures?
RE: 0x80049A - NVE: Interner Softwarefehler (Night Vision) - ciscospirit - 16-02-2024
(16-02-2024, 17:24 PM)bmchicago Wrote: (16-02-2024, 16:04 PM)ciscospirit Wrote: (16-02-2024, 14:33 PM)bmchicago Wrote: have you tried using ISTA and follow the fault guided troubleshooting test plan?
yes, but sadly ISTA just say: "NVE-Steuergerät erneuern"
there is no testplan or other troubleshooting or other error detail available.
searched also hours on the internet and can't find any help for this error code.
Sadly? are you happy it tells you it says to replace the control unit? seems very straight forward. What other help are you looking for? Are you going to take the control unit apart to check the circuit board for capacitor, mosfet, resistor failures?
it sounds like a very "generic" error message and i am just wondering why it works sometimes and sometimes not.
so i was not sure, if replacement is the only thing how i can fix it. Also replacement is a pain to retrofit another ECU.
so i thought maybe it could be some software related problem i can solve on my own.
Maybe wrong FDL/VO Coding or whatever.
but maybe you are right and i picked a broken ECU out there :/
|