eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikakarta SD i pamięć RAM na jednej magistrali - dziwne zachowanieRe: karta SD i pamięć RAM na jednej magistrali - dziwne zachowanie
  • Data: 2021-04-17 17:14:20
    Temat: Re: karta SD i pamięć RAM na jednej magistrali - dziwne zachowanie
    Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 17.04.2021 15:32, jacek wrote:

    > O ile dobrze pamietam to karta SD wymaga taktowania jeszcze po wyłączeniu
    > CS, albo przed aktywowaniem CS, jakies cyrki z tym są; to nie jest tak jak
    > normalne SPI.
    > Nie pamietam już dokładnie.

    Tak, wiem. Biblioteka do obsługi SD (wzorowana na przykładzie dla PIC32,
    pochodzącym z książki Lucio di Jasio) to uwzględnia, po prostu nadając
    jeden bajt 0xFF po przełączeniu linii CS w stan wysoki.
    Myślałem o tym, ale to nie może być przyczyną, ponieważ:
    1) Nie używam przerwań ani DMA do obsługi SPI, więc wykonywanie kodu
    jest wstrzymywane do czasu zakończenia tej transmisji.
    2) Nawet gdyby, to upływa dostatecznie dużo czasu (ponad 3 ms) żeby
    zdążyć nadać ten jeden "pusty" bajt. Próbowałem zresztą wydłużać ten
    czas do kilkuset ms.
    3) Ta sekwencja sygnałów zegarowych jest nadawana po zakończeniu
    transmisji przez SPI. U mnie problem występuje tylko wtedy, jeśli
    próbuję skorzystać z SD po tym, jak korzystałem z pamięci SPI RAM.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: