Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

STM32F4 Discovery SSD1289 - Skompilowany program nie działa

jabu74 - ekspert 14 Kwi 2016 20:32 795 4
  • #1 14 Kwi 2016 20:32
    jabu74 - ekspert
    Poziom 19  

    Witam

    Skompilowałem przykładowe demo z tej strony Link i po wgraniu program nie działa. Mam wrażenie jakby nie inicjował się tryb FSMC ale nie mam pewności.

    Obydwa oryginalne pliki bin dołączone do tej paczki po wgraniu działają. Kod źródłowy odnosi się do tego większego pliku bin.

    Sprzęt STM32F4-Discovery, środowisko Attolic TrueSTUDIO, wyświetlacz ze sterownikiem SSD1289.

    Proszę o pomoc może coś jest nie tak w kodzie programu.

    0 4
  • #2 14 Kwi 2016 23:30
    2675900
    Użytkownik usunął konto  
  • #3 15 Kwi 2016 06:06
    jabu74 - ekspert
    Poziom 19  

    Podłączyłem przewodami discovery z zewnętrznym wyświetlaczem. Skompilowany przykład, który dołączony jest w paczce działa, a kod źródłowy jest dla sterownika SSD1289.

    Jeżeli w kodzie dema umieszczę np. zapalanie LEDów to ten fragment działa ale wyświetlacz nic

    0
  • #4 16 Kwi 2016 23:02
    jabu74 - ekspert
    Poziom 19  

    Częściowy sukces. Metodą prób znalazłem gdzie tkwi problem. Okazuje się, że nie działa prawidłowo funkcja Delay_ms(). Procek zamiast odliczać krótkie opóźnienia zapętla się w nieskończoność. Na chwilę obecną rozwiązałem ten problem wklejając kod tego dema do innego programu w którym prawidłowo działa podobna funkcja opóźnienia i program w końcu ruszył.

    Mam kolejny problem. Na ekranie podczas wyświetlania obrazków pojawiają się miejscami śmieci w postaci linii (poziome do dłuższego boku wyświetlacza). Linie są różnej długości i wszystkie zaczynają się z jednej strony ekranu.

    0
  • #5 16 Kwi 2016 23:10
    2675900
    Użytkownik usunął konto