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.

STM32F050 - SPI wyłącza się po włączeniu i wywala błąd mode fault

Propaganja12 19 Kwi 2014 13:08 945 2
  • #1 19 Kwi 2014 13:08
    Propaganja12
    Poziom 9  

    Witam

    Jak w temacie próbuje się połączyć z lcd po SPI ale program się sypie po włączeniu SPI i pokazuje błąd Mode fault w SR. Co oznacza ten błąd?

    Kod: c
    Zaloguj się, aby zobaczyć kod


    PB3 to SCK a PB5 MOSI

    0 2
  • #2 23 Kwi 2014 01:00
    LordBlick
    VIP Zasłużony dla elektroda

    1. Nie prościej wpisy do jednego rejestru zgrupować w jedno polecenie ?
    2. Wrzucanie jak leci danych do SPI1->DR, bez sprawdzania statusu pracy, nie jest najlepszym pomysłem.

    0
  • #3 23 Kwi 2014 13:43
    Propaganja12
    Poziom 9  

    1. W finalnej wersji programu tak będzie, tutaj chodziło tylko o uruchomienie SPI dla testu.
    2. Wiem, trzeba czekać na flagę. Ta wersja była przeznaczona do debugowania i w tym trybie działała dobrze.

    Rozwiązałem problem, trzeba było ustawić pin NSS w tryb alternate mode co jak dla mnie jest nie zgodne z tym co wyczytałem w DS.
    STM32F050 - SPI wyłącza się po włączeniu i wywala błąd mode fault
    Według tego NSS powinien być ustawiony jako wejście z podciągnięciem do VCC ale tak nie działał więc nie wiem. Może źle to odczytuję.

    0