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
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.
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.
Interessant! Bitte weiter berichten! Ich vermisse einiges auf dem Xplain Board, was nicht viel gekostet hätte, unter anderem den SD-Slot.
Warum hat das Xplain eigentlich so wenige Anschluesse fuer die Ports? Liegt das am externen RAM oder sind da einige Ports schlicht nicht rausgefuehrt?
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
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 ?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.