Forum: Mikrocontroller und Digitale Elektronik SD/MMC-Karte am Xplain Evaluationsboard


von Sylwester (Gast)


Angehängte Dateien:

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

von Sylwester (Gast)


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.

von Sylwester S. (sylwester)


Lesenswert?

So, endlich funktioniert die SPI-Kommunikation fehlerfrei.
Schuld war, dass SPI aktiviert wurde, bevor SPI im Master-Modus war.

Was mir jetzt noch fehlt, ist die Ansteuerung einer SD-Karte im 
SPI-Modus.

von X- R. (x-rocka)


Lesenswert?

Interessant! Bitte weiter berichten!

Ich vermisse einiges auf dem Xplain Board, was nicht viel gekostet 
hätte, unter anderem den SD-Slot.

von Marko B. (glagnar)


Lesenswert?

Warum hat das Xplain eigentlich so wenige Anschluesse fuer die Ports? 
Liegt das am externen RAM oder sind da einige Ports schlicht nicht 
rausgefuehrt?

von Sylwester S. (sylwester)


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

von JAM (Gast)


Lesenswert?

Hallo,

Bin am Quellcode interessiert ;-)
Grüße

von Jürgen (Gast)


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 ?

von Gerd (Gast)


Lesenswert?

Deine Erweiterung fürs XPLAIN gefällt mir sehr gut. Wie weit bist du 
mittlerweile gekommen. Ich starte gerade meine ersten Versuche mit dem 
AtxMega und wäre an Infos interessiert.

Gruß Gerd

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.