Sari la conținut
ELFORUM - Forumul electronistilor

Cum scriu pe cardul SD al placutei evB4.3


Vizitator Ace29

Postări Recomandate

  • Răspunsuri 1
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • mitescu

    1

Zile populare

Top autori în acest subiect

In primul rand o sa trebuiasca sa faci conexiunile intre conectorul de la SD si interfata SPI de la microcontroller. Atentie, daca in timpul programarii ai conectat cardul, exista posibilitatea ca sa apara un conflict pe linia MOSI. Pentru a indeparta acest pericol este bine ca DO de la SD sa fie conectat la MISO printr-o rezistenta de cca 560. si/sau sa pui un pull-up de 10K la 3v3 la pinul CS de la SD.

Pentru partea de soft cu care trebuie sa scrii pe SD, exista mai multe variante. Varianta cea mai utilizata este o formatare de tip FAT32 a SD-ului sub Windows. Apoi o sa trebuiasca sa-ti scrii rutinele de SD ptr microcontroller.

In cazul in care utilizezi limbajul C, exista o posibilitate destul de simpla prin folosirea CodeVision V2.04, care are implementat direct aceste functii(Fat32,SDWR .SDRD....) Utilizarea lui nu se face in mod obisnuit (cu lib's) ci printr-o configurare a compilatorului astfel:

Din menu-ul "Project" se alege optiunea "Configure"

se deschide fereastra "Configure project..."

Se selecteaza tabul "C Complier"

vor apare alte optiuni

aici se selecteaza tabul "Libraries'

dupa care urmeaza selectia optiunilor, astfel

Enable MMC/SD/.....

.. automat se vor aloca pinii Do,Di si CLK

pinul CS va fi ales de catre utilizator functie de configurarea hard

Cu aceste setari facute se pot face scrieri si citiri de pe SD

 

In cazul in care nu utilizezi CodeVision te poti inspira din urmatorul Link

http://elm-chan.org/fsw/ff/00index_e.html

unde , pe la sfarsit exista si un proiect ptr AVR - http://elm-chan.org/fsw/ff/ffsample.zip

 

Succes.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări