Hallo zusammen,
ich arbeite aktuell intensiv am Reverse Engineering und an der Reparatur von BMZ Hyperion / Helios 2,5-kWh-Batteriemodulen.
Inzwischen sind wir bei der Analyse deutlich weitergekommen.
Aktueller Stand
Ich habe einen PEAK PCAN-USB FD direkt mit den Helios-BMS verbunden.
Die Kommunikation funktioniert stabil mit:
CAN 500 kbit/s
Ich habe inzwischen vollständige CAN-Traces von:
- 2 funktionierenden Modulen – LED grün, Leistungsausgang aktiv
- 2 fehlerhaften Modulen – LED rot, Leistungsausgang 0 V
aufgenommen und miteinander verglichen.
Die Zellspannungen und Temperaturen der roten Module sind unauffällig:
- alle 14 Zellen sehr gut ausgeglichen
- Delta nur ca. 3–5 mV
- Temperaturen normal
Es liegt daher sehr wahrscheinlich kein aktueller Zellspannungs- oder Temperaturfehler vor.
Interessant ist aber eine reproduzierbare CAN-Differenz:
CAN-ID 0x101
bei beiden funktionierenden grünen BMS:
Byte 1 = 0x00
bei beiden roten BMS:
Byte 1 = 0x0B
Zusätzlich gibt es eine reproduzierbare Differenz bei 0x6C1:
grüne Module:
C3 E0 10 40 ...
rote Module:
C3 D7 30 C0 ...
Die Zellspannungen konnten bereits über:
0x201 / 0x241 / 0x281 / 0x2C1
dekodiert werden.
0x141 enthält nach unseren Messungen eindeutig Zellspannung Minimum/Maximum.
0x181 enthält Temperatur Minimum/Maximum.
Auch Counter und CRC einiger Telegramme konnten bereits identifiziert werden.
Unser Verdacht ist daher inzwischen ein persistenter Fehlerzustand / Hardlock im BMS, eventuell im externen NOR-Flash bzw. im XMC4200 gespeichert.
Was wir jetzt benötigen
Wir suchen dringend das originale:
BMZ ESS HV Flash Tool
vorzugsweise:
ESSHVFlashTool V1.0.15
oder
ESSHVFlashTool V1.0.16
Bitte wenn möglich das komplette ZIP bzw. den kompletten Programmordner, nicht nur die Anleitung.
Außerdem suchen wir die zugehörigen Firmware-Dateien:
ESS-Master_Dev.hex
20240521_Unified_5p1p45.hex
und eventuell weitere vorhandene BMZ Hyperion / Helios Firmware-Versionen.
Besonders interessant wären auch ältere Slave-Firmware-Versionen zum Vergleich.
Warum wir die Dateien benötigen
Wir möchten zunächst NICHT blind Firmware flashen.
Wir haben funktionierende BMS als Referenz und möchten untersuchen, wie das ESS HV Flash Tool mit dem XMC4200 bzw. dem externen NOR kommuniziert.
Ziel ist:
- NOR/Flash eines funktionierenden BMS vollständig auslesen und sichern
- NOR eines fehlerhaften BMS auslesen
- beide Dumps binär vergleichen
- gespeicherte Fehler-/Hardlock-Daten lokalisieren
- möglichst nur den betreffenden Fehlerstatus zurücksetzen, ohne Seriennummer, Kalibrierung oder modulspezifische Daten zu verändern.
Falls jemand zusätzlich Folgendes besitzt, wäre das extrem hilfreich:
- CAN-Trace eines vollständigen Hyperion-Systems mit BMU/Master
- BMZ Service-/Entwicklersoftware
- DBC oder CAN-Protokollbeschreibung
- BMS/NOR-Dumps
- ältere oder neuere Helios-Firmware
- Service-Schulungsunterlagen
- BMZ Service USB-Stick / Service Kit Dateien
- Informationen zum XMC4200 Bootloader bzw. NOR-Zugriff
Ich stelle im Gegenzug gerne unsere CAN-Traces von funktionierenden und fehlerhaften Modulen sowie die bisherige Dekodierung zur Verfügung.
Ziel ist es, eine reproduzierbare Reparatur- und Diagnosemöglichkeit für diese Module zu entwickeln, da der ursprüngliche Support praktisch nicht mehr verfügbar ist.
Vielen Dank für jede Hilfe oder Datei.
Viele Grüße
Mino