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 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