Pliki wymagane do aktualizacji wyświetlacza TSDZ2 SW102 OSF
Wyświetlacz SW102 musi być już sflashowany OSF-em, aby uzyskać dostęp do funkcji bootloadera, która umożliwia aktualizację oprogramowania przez Bluetooth.
Pliki oprogramowania open source można znaleźć w repozytorium GitHub projektu:
https://github.com/emmebrusa/TSDZ2-Smart-EBike-860C/releases
W przypadku wyświetlacza SW102 potrzebny będzie plik ZIP zaczynający się od nazwy sw102-otaupdate*, np. sw102-otaupdate-20.1C.5.zip.
Oprogramowanie sterownika silnika to plik HEX, np. TSDZ2-v20.1C.5-860C.hex.
Flashowanie sterownika silnika TSDZ2 za pomocą OSF dla SW102/860C
Do flashowania sterownika silnika potrzebny jest zestaw do programowania TSDZ2.
Plik oprogramowania układowego zostanie sflashowany przy użyciu oprogramowania STVP:
https://www.st.com/en/development-tools/stvp-stm32.html
1. Podczas konfiguracji należy wybrać STM8S105x6, jak na poniższym zrzucie ekranu:
2. Następnie należy kliknąć w File -> Open i wybrać plik .hex z oprogramowaniem sterownika silnika:
3. Następnie należy zaprogramować sterownik, przechodząc do opcji Program -> All tabs:
4. W konsoli powinien wyświetlić się komunikat o powodzeniu operacji.
Aktualizacja wyświetlacza SW102 za pomocą aplikacji DFU
1. Zainstaluj aplikację nRF Device Firmware Update:
https://www.nordicsemi.com/Products/Development-tools/nRF-Device-Firmware-Update
2. Podłącz wyświetlacz SW102 do sterownika silnika TSDZ2. Sterownik silnika musi być podłączony do akumulatora. Naciśnij i przytrzymaj przycisk M na wyświetlaczu SW102. Następnie naciśnij i przytrzymaj przycisk włączania wyświetlacza. Przytrzymaj oba przyciski wciśnięte przez co najmniej osiem sekund. Następnie możesz zwolnić przyciski. Jeśli ekran pozostaje ciemny i nie włącza się, urządzenie znajduje się w bootloaderze.
3. Uruchom aplikację "DFU" na smartfonie.
4. Wybierz plik sw102-otaupdate*.zip.
5. Połącz się z wyświetlaczem SW102.
6. Jeśli pojawi się monit z pytaniem o typ pliku, wybierz "Application".
7. Naciśnij przycisk start i poczekaj na zakończenie procesu aktualizacji.
8. Jeśli wyświetlacz jest włączony, wyłącz go. Następnie włącz go i sprawdź, czy działa poprawnie.