logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Ponowna inicjalizacja karty sd

micha_ 15 Cze 2011 12:01 1989 8
REKLAMA
  • #1 9614435
    micha_
    Poziom 11  
    Witam
    Od pewnego czasu zacząłem bawić sie podłączeniem karty sd do avr(m168 hard-spi).
    Po poprawnej inicjalizacji karty mogę pisać, czytać tak jak powinno być (wszystko jest ok) tylko po ponownym zaprogramowaniu uc nie mogę przeprowadzić ponownej
    inicjalizacji. Po wyciągnięciu i ponownym wsadzeniu karty lub przerwaniu zasilania i ponownym włączeniu działa wszystko tak jak ma. Mam zrobione dwa układy jeden z dzielnikiem napięcia drugi z 74hc4050 i wszystko jest tak samo.
    Teraz używam do zasilania karty port z uc ,który pozwala mi kartę włączać lub wyłączać ale to nie jest rozwiązanie.
    Czy przy kolejnej inicjalizacji karty trzeba zrobić reset???
    pozdrowienia
    micha_
  • REKLAMA
  • #2 9614982
    mirekk36
    Poziom 42  
    micha_ napisał:

    Teraz używam do zasilania karty port z uc ,który pozwala mi kartę włączać lub wyłączać ale to nie jest rozwiązanie.


    Dlaczego to nie jest rozwiązanie? to jest właśnie bardzo dobre i najlepsze rozwiązanie ;)
  • REKLAMA
  • #3 9615048
    micha_
    Poziom 11  
    A czy nie ma możliwości resetu przez software
    pozdrowienia
    micha_
  • REKLAMA
  • #4 9615292
    acid12
    Poziom 21  
    resetu uC ? jest watchdog który swietnie się sprawdza gdy trzeba resetować procka.
  • #5 9615434
    mirekk36
    Poziom 42  
    micha_ napisał:
    A czy nie ma możliwości resetu przez software
    pozdrowienia
    micha_


    Teoretycznie inicjalizacja powinna resetować ci kartę SD. Ale rzadko bo rzadko - jednak potrafi się to zaciąć tak jak opisałeś. Wtedy warto robić to sprzętowo czyli np jakim tranzystorem odcinać/załączać zasilanie do karty SD.

    Tyle, że jak piszę to powinno się rzadko zdarzać, a jesli u ciebie jest to za każdym razem to nie martw się - masz problem być może tylko gdzieś w programie do obsługi karty.
  • #6 9615491
    micha_
    Poziom 11  
    Reset karty a nie cpu.

    Dodano po 10 [minuty]:

    Jeżeli program nie robi nic innego tylko inicjalizuje kartę sprawdza czy jest plik
    no i czyta z niego i działa to za każdym razie bez problemu po power on/off to gdzie mam szukać błędu.
    micha_
  • #7 9615760
    mirekk36
    Poziom 42  
    micha_ napisał:

    Jeżeli program nie robi nic innego tylko inicjalizuje kartę sprawdza czy jest plik
    no i czyta z niego i działa to za każdym razie bez problemu po power on/off to gdzie mam szukać błędu.
    micha_


    to już tylko wróżka może wiedzieć gdzie masz szukać błędu :( .... żadnego schematu, żadnej informacji jakie biblioteki - jakies gotowe czy własne, żadnego kodu.
  • #8 9616491
    micha_
    Poziom 11  
    czy ma ktoś prostą wersje komunikacji z kartą na mega8 lub mega168,jak będę wiedzieć że kod działa to będę szukać w układzie no i odwrotnie.
    pozdrowienia
  • REKLAMA
  • #9 9618846
    micha_
    Poziom 11  
    Po zmianie formatu karty z Fat na Fat32 karta działa bez problemu.
    Dzięki za odpowiedzi.
    pozdrowienia
    micha_

    Dodano po 1 [godziny] 25 [minuty]:

    Okazało się że zapomniałem wymazać rutyny która odłącza kartę.
    Więc sytuacja się nie zmieniła.
    micha_
REKLAMA