Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 15 gru 2017, o 07:06


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 
Autor Wiadomość
PostNapisane: 11 paź 2017, o 16:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lip 2016
Posty: 37
Pomógł: 0

Witam.

Zachciało mi się uruchomić kartę sd
Podłączyłem
MOSI - MOSI
MISO - MISO
SCK - SCK
CS - CS
CD - PA7
WP - PA6

(konwersja za pomocą 74s07)

Obrazek



(nie używam lcd lecz uarta, takie najprostsze, blokujące procedurki)
i odpowiednio poprawiłem kod:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


przbiegi na liniach : (od góry: SCK , MOSI, CS, MISO):

Obrazek

karta sprawna, w komputerze działa, 4G sformatowana FAT32

na uarcie otrzymuję: disk init error

Co może być problemem?



Ostatnio edytowano 12 paź 2017, o 06:41 przez fifi_22, łącznie edytowano 3 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 20:18 
Offline
Użytkownik

Dołączył(a): 26 lip 2017
Posty: 64
Pomógł: 9

fifi_22 napisał(a):
Co może być problemem?

Np. inwertery na magistrali

_________________
ignorance is bliss



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 20:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lip 2016
Posty: 37
Pomógł: 0

Na schemacie są invertery ale tylko dlatego, że nie miałem elementu bibliotecznego. Te invertery są pin-pin z buforami 74ls07



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 20:35 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 22075
Lokalizacja: Szczecin
Pomógł: 805

fifi_22 napisał(a):
Na schemacie są invertery ale tylko dlatego, że nie miałem elementu bibliotecznego.

I uważasz, że można coś pomóc jeśli ty zagadkę i klambury w pytaniu robisz ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 20:42 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 1181
Pomógł: 57

Może kolega szuka kogos do programu The Brain ;)?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 20:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lip 2016
Posty: 37
Pomógł: 0

W pierwszym poście napisałem "konwersja za pomocą 74ls07"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 paź 2017, o 20:57 
Offline
Użytkownik

Dołączył(a): 26 lip 2017
Posty: 64
Pomógł: 9

Pull-up na linii MISO powinien być przed buforem (od strony karty)

_________________
ignorance is bliss



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 06:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lip 2016
Posty: 37
Pomógł: 0

... - na tym się wzorowałem.



Ostatnio edytowano 12 paź 2017, o 06:40 przez fifi_22, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 06:30 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 1181
Pomógł: 57

Obrazki wklejamy bezpośrednio na forum.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 06:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lip 2016
Posty: 37
Pomógł: 0

Już poprawiłem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 08:02 
Offline
Użytkownik

Dołączył(a): 26 lip 2017
Posty: 64
Pomógł: 9

Piękny schemat, jednak proponuję przenieść ten rezystor na wejście bufora, a przy okazji zmienić jego wartość (i wszystkich pozostałych rezystorów podciągających) na 47kΩ. Oprócz rezystora na linii CS, którego można w ogóle usunąć (sterownik karty posiada wewnętrzny Pull-Up).

_________________
ignorance is bliss



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 12:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lip 2016
Posty: 37
Pomógł: 0

Zrobiłem to, przy okazji sprawdziłem wszystkie połączenia miernikiem. Nadal to samo. Może to wina karty ? Czy to działa ze wszystkimi kartami sd?

ObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 14:23 
Offline
Użytkownik

Dołączył(a): 26 lip 2017
Posty: 64
Pomógł: 9

Write Protect i Card Detect masz podciągnięte do + (jeśli używasz, bo przykłady Elm-Chan do pff zdaje się ignorują te styki) ?

Cytuj:
Może to wina karty ?

Może... Nie zaszkodzi sprawdzić z inną.

------------------------ [ Dodano po: 39 minutach ]

Momencik! Ty wstawiłeś tam 74LS zasilane 5V?

_________________
ignorance is bliss



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 15:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lip 2016
Posty: 37
Pomógł: 0

Na początku było 3.3v, a potem zmieniłem na 5v, ponieważ zauważyłem to na schemacie z internetu: [pacz, pierwszy post]

PS: nie podciągam ich, biblioteki z BLUEBOOKA ignorują je.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 18:22 
Offline
Użytkownik

Dołączył(a): 26 lip 2017
Posty: 64
Pomógł: 9

Karty SD mają napięcie maksymalne 3.6V więc możliwe że upaliłeś kartę. A nawet jeżeli nie upaliłeś to i tak ten układ niekoniecznie musi działać, bo logika 5V i 3.3V mają trochę inne poziomy napięć.

_________________
ignorance is bliss



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 18:56 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 22075
Lokalizacja: Szczecin
Pomógł: 805

Układy 74LS moim zdaniem w ogóle się tu nie nadają - jak już to ZDECYDOWANIE seria LVC czyli 74LVCxx. Wprawdzie na serii CMOSiarskiej HC też ludziom to działa - ale jak to bywa - jednym pewnie działa innym nie działa ...

Ja nie przypadkowo do naszych produktów wybrałem serię LVC

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 19:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lip 2016
Posty: 37
Pomógł: 0

Czyli jeżeli zmienię układ na taki, jak na zestawie ATB, to wszystko będzie działać?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2017, o 20:15 
Offline
Użytkownik

Dołączył(a): 26 lip 2017
Posty: 64
Pomógł: 9

Przyznaję się, "trochę" namieszałem. Nie sprawdziłem tego, że bufor 7407 ma wyjścia typu Open Collector, więc całkiem możliwe że Twój układ jednak by działał w pierwotnej wersji (może po małych modyfikacjach).
Jednak do zapoznania się i pierwszych zabaw z kartą SD proponuję Ci najprostszy możliwy schemat, który niemal całkowicie wyklucza ryzyko błędów hardware (obrazek z Elm-ChaN):
Obrazek
Zasilanie µC i karty 3.3V, pull-up na DO - nieskomplikowane i niezawodne.

_________________
ignorance is bliss



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2017, o 05:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lip 2016
Posty: 37
Pomógł: 0

roske napisał(a):
możliwe że Twój układ jednak by działał w pierwotnej wersji (może po małych modyfikacjach)

Jak wrócę to sprawdzę jeszcze raz połączenia i przebiegi. :?
Jakie to mogłyby być "modyfikacje".
Układu, gdzie uC zasilany jest 3v3, nie mogę użyć, ponieważ programator 5v.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2017, o 06:10 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 1181
Pomógł: 57

Zainteresuj się programatorem Mirka - świetnie działa przy różnych napięciach - nawet niższych niż 3v3 :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2017, o 14:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lip 2016
Posty: 37
Pomógł: 0

micky napisał(a):
Zainteresuj się programatorem Mirka - świetnie działa przy różnych napięciach - nawet niższych niż 3v3 :)

Gdyby mnie tylko było na niego stać...

Dobra, poddaje się.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2017, o 15:12 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 1181
Pomógł: 57

Nie będę na siłę namawiał, ale zaoszczędzony czas i bezproblemowe działanie zwróci się z nawiązką. Dodatkowo dostajesz pełną licencję na MkAvrCalculatora - wiec de facto cena programatora jest jak u kiepskiego chińczyka.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2017, o 12:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lip 2016
Posty: 37
Pomógł: 0

Jednak coś ruszyło!!!!

Coś mnie jeszcze tak wzięło, żeby przetestować FatFs z BLUEBOOKA.
Zmieniłem konfigurację pinów CD i WP, wgrałem.
Na uarcie otrzymuję coś takiego:

Obrazek

Czy według mojego rozumowania:
-init karty .ok
-init dysku logicznego .ok (jakieś straszne kszaki)
-odczyt danych o karcie .ok
-próba odczytu danych z karty - niepowodzenie (rc=13 - there is no valid FAT volume on the physical disk)

Wydaje mi się, że jeżeli odczytało dane o karcie, to błędy sprzętowe można wykluczyć...
Co może być nie tak? Czyżby karta była zła?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Bing [Bot] i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO