Skopiowano link do schowka!

Rozwiązano: nie udało się skasować pamięci w wyświetlaczach Riverdi STM32U5

W przypadku modułów 5″ STM32U5A9/G9 zauważyliśmy, że wersja 2.23 programu STM32CubeProgrammer powoduje niepowodzenie etapu kasowania pamięci Flash, podczas gdy wersja 2.22 wykonuje go poprawnie. Problem pojawia się podczas standardowego procesu programowania, który wcześniej działał bez zarzutu: projekt jest poprawnie przygotowany, a komunikacja z modułem nawiązana, ale sam etap kasowania kończy się niepowodzeniem. Jeśli widzisz ten błąd, nie oznacza to, że moduł jest uszkodzony ani że projekt jest wadliwy.

Odtworzyliśmy to lokalnie na naszych 5-calowych modułach U5 A9/G9, korzystając z oficjalnego projektu demonstracyjnego dostosowanego do płytki STM32U5G9 (PCB_50STM32U5G9_REV1.1), stworzony w TouchGFX Designer 4.26.1, i potwierdziliśmy, że STM32CubeProgrammer 2.22 poprawnie kończy etap kasowania.

Board-specific demo project

 

Chociaż ten problem dotyczy konkretnie programu STM32CubeProgrammer, opisujemy go tutaj w kontekście TouchGFX Designer, bo funkcja „Program and Run Target” w Designerze wewnętrznie wywołuje STM32CubeProgrammer, żeby skompilować i zapisać projekt do pamięci. Wersja TouchGFX Designer została podana dla pełnej przejrzystości testowanego środowiska – zobaczysz ją ponownie w poniższym wydruku konsoli, mimo że sam program Designer nie jest przyczyną tego problemu.

STM32CubeProgrammer wyświetla następujący błąd:

„Błąd: nie udało się skasować pamięci”

Flash memory erase failure

 

Jeśli pracujesz na STM32CubeProgrammer 2.23 i pojawia ci się ten błąd, używaj wersji 2.22, dopóki nie potwierdzimy, że nowsza wersja przeszła walidację i działa poprawnie. Po przejściu na starszą wersję pamięć Flash zostanie poprawnie skasowana, a projekt będzie można zapisać na module.

Etap kasowania kończy się niepowodzeniem, zanim uda się zapisać nowy projekt, więc proces programowania zostaje przerwany, a moduł pozostaje bez poprawnie działającej aplikacji.

Successful flash after downgrad

 

Wersja 2.22 jest dostępna na stronie ST (potrzebne jest konto MyST). Ponieważ domyślnie oferowana jest wersja 2.23, musisz poszukać wersji 2.22 w sekcji z archiwalnymi wydaniami.

STM32CubeProgrammer version archive on ST's website

 

Kontekst

Problem ten został po raz pierwszy zgłoszony w zgłoszeniach klientów w naszym systemie Wsparcia technicznego. W ramach naszych wewnętrznych testów sprawdziliśmy, że wersja STM32CubeProgrammer 2.22 działa poprawnie z tymi modułami. Zaktualizujemy ten artykuł, gdy tylko pojawi się nowsza, walidowana wersja.

 

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!

Przejdź do naszego katalogu produktów i zobacz, jak możesz oszczędzać dzięki jakości, nie na jakości.

Skontaktuj się z nami już teraz, oszczędzaj dzięki jakości, nie na jakości.