Witam wszystkich.
Jestem po pierwszych bojach z tym procem. Wrażenie dość miłe, przynajmniej na razie, jednakże... Przy zabawie z SPI (pomijając moje, jak to na początku bywa banalne błędy) wystąpił następujący problem: SPI włączone w trybie "master", "Variable Peripheral Select" z włączonym CSAAT w SPI_CSRx. Wpisując pierwszą daną do SPI_TDR, odpowiednia linia NPCS przyjmuje stan LO i go utrzymuje. Kolene dane są wysyłane poprawnie. No i wysyłam ostatni bajt ustawiając w SPI_TDR flagę LASXFER. Po wysłaniu tego bajtu odpowiednia linia powinna zmienić stan na HI. Tak się jednak nie dzieje, pozostaje stan LO... Po różnych próbach zauważyłem, że:
-jeśli włączony jest dzielnik FDIV w SPI_MR sytuacja wygląda tak, jak opisałem;
-jeśli jednak nie używam FDIV, zakończenie komunikacji (ustawiony LASXFER) działa poprawnie.
Nie wiem, czy to ja, czy on popełnia błąd. W "dejtaszicie" nic nie wyczytałem na ten temat (no chyba, że coś mi na oczy poszło).
Spotkał się ktoś z tym problemem? A może są jeszcze jakieś inne kruczki, o których wypadałoby wiedzieć?
Pozdrawiam M