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.