Skocz do zawartości

SPDaten2Bin - lączenie 0pa i 0da w plik binarny ECU (DME/DDE)

Rekomendowane odpowiedzi

Opublikowano

Coś dla miłośników BMW z serii EXX. Napisałem taki programik, w sumie dla siebie ale postanowiłem się nim podzielić, po jego "upiększeniu" Powstał gównie dla tego aby zobaczyć różnicę w kalibracji oprogramowania sterowników, a plugin winolsa, który umożliwia wczytywanie (ale nie łączenie w plik binarny) jest trochę za drogi.  
Ma też wiele innych przydatnych funkcji, ale o tym poniżej.

 

SPDaten2Bin – Instrukcja obsługi

spdaten2bin.png.2db690fe92de9ff50f6a0fd4b3967d22.png

SPDaten2Bin to program do łączenia plików .0PA (program) oraz .0DA (kalibracja) z pakietów SP-Daten BMW w jeden plik binarny .bin. Pliki wynikowe mogą być wykorzystywane na przykład do analizy różnic pomiędzy wersjami oprogramowania ECU oraz do modyfikacji kalibracji.

*Główne funkcje programu*

Wczytywanie plików .0PA i .0DA poprzez:

przycisk Add File (pojedyncze pliki),
przycisk Add Folder (cały katalog z plikami SP-Daten),
metodę Drag & Drop (przeciąganie plików i folderów).

Automatyczne dopasowanie plików .0DA do odpowiedniego .0PA. Kompatybilne pary są grupowane w drzewie (TreeView), pliki .0DA niepasujące trafiają do sekcji "Unmatched .0DA".

Podgląd szczegółowych informacji o pliku .0DA (np. ECU, numer oprogramowania, wersja, data, projekt, moc, model, skrzynia biegów itd.).

Łączenie wybranej pary .0PA + .0DA w plik wynikowy .bin za pomocą przycisku "Make BIN", który jest aktywny tylko w momencie gdy pliki 0PA i 0DA pasują do siebie.

Funkcja Clear All pozwala wyczyścić aktualnie wczytane pliki i zacząć wszystko od nowa.

 

*Jak korzystać*

 

1. Uruchom program.

2. Dodaj pliki .0PA i .0DA (przyciskiem Add File, Add Folder lub przez przeciągnięcie).

Program automatycznie pogrupuje pliki:

dopasowane pary w gałęziach drzewa, pliki niepasujące w sekcji Unmatched .0DA.

3. Kliknij wybrany plik .0DA (w gałęzi pod swoim .0PA).

Szczegóły tego pliku pojawią się w oknie File info (po prawej).

4. Kliknij przycisk "Make BIN", aby wygenerować plik binarny z zaznaczonej kalibracji.

Zapisz go w wybranej lokalizacji.

 

*Do czego służą pliki wynikowe?*

 

Pliki .bin utworzone przez SPDaten2Bin nie zawierają bootsektora  i nie nadają się bezpośrednio do programowania ECU i o tym musisz pamiętać ! Są one przeznaczone do analizy i porównań pomiędzy różnymi wersjami oprogramowania. Oczywiście można samodzielnie dodać sekcje bootsektora.

 

*Przykłady zastosowań*

 

1. Porównanie różnic między wersjami softu dla tego samego ECU, a np. o różnych mocach. Bardziej zaawansowani użytkownicy mogą informacje z tego programu wykorzystać do pracy z WinFKP w trybie Expert i np. wgrać oprogramowanie z kalibracją z wyższą mocą.
2. Możliwość „nałożenia” zmian z mocniejszej wersji silnika na słabszą, jeśli osprzęt i hardware są identyczne (np. BMW N43B20 – wersje 143 KM i 170 KM).
3. Możliwość odtworzenia oryginałów po modyfikacjach wykonanych przez "flash monkeys" 

 

Program używam na SP-Daten V74, głównie na plikach Siemensa. Nie jest na 100% przetestowany. Program jest jaki jest, nie odpowiadam za ewentualne szkody. 

Jeśli coś nie do końca działa poprawnie, przepraszam, może kiedyś poprawię 🤔 😉

 

Program do pobrania:

https://conmir.pl/upload/SPDatenBinCreator.zip

SPDaten V74 (2025)

https://mega.nz/file/mYAAFa5R#eJEG0PalbEd-qP6lEZomyNB3xWKFLrHyFzFexOLvptY

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Ostatnio przeglądający 0

  • Brak zarejestrowanych użytkowników przeglądających tę stronę.

Konto

Nawigacja

Szukaj

Szukaj

Skonfiguruj powiadomienia push w przeglądarce

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Stuknij Uprawnienia → Powiadomienia.
  3. Dostosuj swoje ustawienie.
Chrome (Komputer)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje ustawienie.