SD/MMC-Karte am Xplain Evaluationsboard

Gast #1549164
Lesenswert?

Moin,

Im Anhang befinden sich Fotos von meiner Modifikation fuer das Xplain
Evaluationsboards, die es relativ einfach ermoeglicht SD/MMC-Karten
im SPI-Modus am Xplain Board zu betreiben.

Bei der Modifikation handelt es sich um einen auf dem Xplain-Board
festgeklebten miniSD auf SD Adapter, welcher im Handel fuer circa
70ct zu bekommen und damit guenstiger als ein SD-Sockel ist.

Die Pins vom miniSD-Adapter wurde verzinnt und moeglichst in 90° Winkeln
mit 0.5mm Lackdraht mit den Testpunkten, auf denen der SPI-Bus 
(PORTC/SPIC) liegt, verbunden.

Bei diesem Aufbau ist die CS-Leitung des Adapters mit dem PORTC0 
verbunden.

Die Firmware dazu ist leider noch etwas frickelig und wird
vermutlich durch eine bessere Loesung ersetzt. Die Lötstellen
auf den Bildern sind nicht besonders sauber, weil ich schnell
mit der Firmware anfangen wollte.

Gruß,
Sylwester
Angehängte Dateien:
Gast #1550264
Lesenswert?

Irgendwelche Kommentare oder Verbesserungsvorschläge dazu?

Ich bin inwzischen am überlegen ELM Chan's FatFS auf dem
Xmega zu nutzen. Nur muss erstmal der SD Raw mode ordentlich 
funktionieren.

Im Moment scheiterts noch ein wenig am SPI und der SD-Kommunikation.
#1550855
Lesenswert?

Den Schaltplan des Xplain-Boards findet man in
http://www.atmel.com/dyn/resources/prod_documents/AVR1907.zip unter 
"release_files/hardware/revision_4/Xplain_revision_4.pdf" (oder je nach 
Hardware-Revision ein anderer Dateiname)

Wie man dort erkennen kann, werden z.B. PB4 bis PB7 gar nicht 
rausgeführt.
PORTH, PORTJ und PORTK (alle EBI) werden auf dem Board für das SDRAM 
genutzt.

PORTC wird für die SPI-Kommunikation zwischen AT90USB1287 und 
ATxmega128A1 genutzt.
Dann wäre da noch der UART0, der mit dem AT90USB1287 verbunden ist.
Desweiteren ist am PORTC1 der CS des 32MBit Dataflash angeschlossen.

Am PORTE sind 8 LEDs angeschlossen. Am PORTF sind 8 Taster 
angeschlossen.
Damit sind diese beiden Ports auch belegt.

Dann gibt es noch weitere Elemente wie z.B. den Verstärker, welcher 
durch PORTQ3 eingeschaltet wird (active high). Dann noch den NTC, ...

Damit wären die meisten PINs belegt. Da der PORTC0 noch frei war, und 
SPIC auch am PORTC liegt, habe ich diesen gleich mal für die SD-Karte 
genutzt.

Ich hoffe ich habe Dir damit weitergeholfen.

Ich denke aber trotzdem, dass die 30 EUR für das Board einigermaßen 
akzeptabel sind. Aber ich vermisse auch die Header für die einzelnen
Ports und einen SRAM.

Gruß,
Sylwester
Gast #1638522
Lesenswert?

Sylwester S. schrieb:
> Ich denke aber trotzdem, dass die 30 EUR für das Board einigermaßen
> akzeptabel sind. Aber ich vermisse auch die Header für die einzelnen
> Ports und einen SRAM.

ich denke diese währen auch eine schnelle lösung ?
- 
http://www.chip45.com/AVR-Xmega-Mikrocontroller-Module/CrumbX128A1-V1-0-AVR-ATxmega128A1-USB-RS485-SD-Karte-Modul.html

und oft braucht man doch nicht alle pin.
- 
http://www.chip45.com/AVR-Xmega-Mikrocontroller-Module/CrumbX128A3-V1-2-AVR-ATxmega128A3-USB-RS485-Mikro-SD-Karte-Modul.html

wo gibt es soetwas noch preiswerter ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren