Ten poradnik dotyczy konkretnego problemu, który pojawia się podczas korzystania z TouchGFX na płycie w określonej wersji. TouchGFX, popularny framework graficznego interfejsu użytkownika (GUI) dla systemów wbudowanych, zazwyczaj integruje się bez żadnych problemów. Jednak niektóre wersje płyt mogą powodować problemy z kompatybilnością z powodu zmian sprzętowych, niedopasowania oprogramowania lub konfliktów konfiguracyjnych.
Celem tego dokumentu jest:
- Zidentyfikuj pierwotną przyczynę problemu.
- Wyjaśnij, jak to wpływa na wydajność i działanie systemu.
- Podaj szczegółowe instrukcje krok po kroku, jak rozwiązać ten problem lub go obejść.
Postępując zgodnie z tym krótkim poradnikiem, programiści i inżynierowie mogą zapewnić prawidłowe działanie TouchGFX na odpowiednich wersjach płyt oraz zminimalizować opóźnienia w projekcie.
Szczegóły dotyczące zmian między kolejnymi wersjami płytki znajdziesz w dzienniku zmian. Dziennik ten zawiera listę modyfikacji, w tym aktualizacje sprzętowe i poprawki konstrukcyjne, które mogą wpłynąć na kompatybilność z TouchGFX. Zachęcamy użytkowników do zapoznania się z dziennikiem zmian, żeby sprawdzić, czy są tam jakieś istotne różnice, które mogłyby wpłynąć na ich projekty.
Lista zmian jest dostępna na stronie produktu.
Wiele osób zgłaszało problem z modułami STM. Zazwyczaj problem pojawia się, gdy mimo pomyślnego utworzenia projektu GUI w TouchGFX i zaprogramowania modułu, na module docelowym nic się nie wyświetla. Problem ten wiąże się z wersją płytki modułu. Dla każdej wersji płytki dostępny jest dedykowany szablon w oprogramowaniu TGFX. Co ważne, każdy szablon zawiera opis określający, dla której wersji płytki został zaprojektowany.


Rys. 1. Jak sprawdzić numer wersji na module 7-calowym (po prawej) i module 10-calowym (po lewej).


Rys. 2. Szablon TouchGFX dla płytki 7-calowej, wersja 1.2


Rys. 3. Szablon TouchGFX dla płytki 7-calowej, wersja 1.3


Rys. 4. Szablon TouchGFX dla płytki 10-calowej, wersja 1.5


Rys. 5. Szablon TouchGFX dla płytki 10-calowej, wersja 1.6
Uwaga: Czasami mogą pojawić się problemy ze starszymi wersjami szablonów, np. wersją 1.2 w modułach STM 7″ i wersją 1.5 w modułach STM 10″. Jeśli problem nadal występuje, rozważ aktualizację szablonów do nowszej wersji.
Jak rozwiązać ten problem:
- Utwórz projekt, wygeneruj kod (F4) lub uruchom na urządzeniu docelowym (F6), żeby uzyskać kod z błędem, tak jak na poniższym obrazku. (
- Zapisz projekt w TouchGFX.
- Otwórz plik .ioc z folderu projektu za pomocą programu CubeMX.
- Kliknij „Generuj kod ” w programie CubeMX.
- Zapisz plik.
- Wróć do TouchGFX i kliknij „Generuj kod” (F4).
- Kontynuuj pracę nad projektem, a jak skończysz, uruchom go (F6).
- Projekt powinien wyglądać tak, jak na poniższym zdjęciu. (


Rys. 6. Możliwy błąd po utworzeniu projektu. Po lewej kod błędu, po prawej pusty ekran.


Rys. 7. Problem rozwiązany. Po lewej: programowanie zakończone sukcesem, po prawej: widok projektu.
ODKRYJ NASZĄ
Whitepaper
Osiągnij idealną interakcję użytkownika z wyświetlaczem dzięki odpowiedniemu czujnikowi Touch Sensor IC. Czy kiedykolwiek zmagałeś się z problemami związanymi z fantomowymi dotknięciami lub certyfikacją? Rozwiń swoje prace B+R jak profesjonalista dzięki naszemu Whitepaperowi!



