Hallo, dies ist mein erster Beitrag hier und hoffentlich nicht mein letzter;) Ich stelle mich erst einmal kurz vor, ich heiße Jens und bin 22 Jahre alt und studiere Elektronik. Ich interessiere mich seit einiger Zeit für Mikrocontroller und wollte zum richtigen Einstieg in diese Welt einen mp3 Player bauen. Das gab es schon des öfteren und es sind auch diverse Dokumentationen zu finden, jedoch benötige ich doch etwas mehr Hilfe als erwartet... meine vorhandene Hardware besteht aus einem Arduino UNO Board mit dem atmega328p; einer 256MB SD Card von SanDisk und dem Hardwaredecoder VS1011E von VLSI sowie der nötigen Bauelemente zur Pegelanpassung usw. Als IDE benutze ich nun wieder die von Arduino nachdem Eclipse mit C++ plugin und libusb-win32, zur programmierung über die usb schnittstelle des Arduino Boards, meinen Netzwerk- USB- und Audiocontroller am PC lahmlegte... SD Card als auch Hardwaredecoder will ich im SPI Mode betreiben. Die Daten will ich dann von der SD Card lesen und weiter an den VS1011E schicken von dem ich ja die analogen Daten direkt abgreifen kann. Nun benötige ich zunächst Hilfe bei der Inbetriebnahme der SD Card durch den MC Ich dachte dran folgende Bibliothek zu verwenden. https://code.google.com/p/sdfatlib/downloads/detail? name=sdfatlib20120719.zip&can=2&q= jedoch steig ich da einfach noch nich durch und bräuchte doch etwas kompetente Hilfe, denn so langsam hab ich das Gefühl nur noch "Brei" im Kopf zu haben :-P Ich belasse es für heut zunächst dabei und bin für jeden Ratschlag sehr dankbar! freundliche Grüße und gut Nacht;)
Nimm lieber die SDLib ausm Forum hier: http://www.mikrocontroller.net/articles/AVR_FAT32 Zudem haben VS und SDKarte nen anderen SPI Modus. Wie man das Problem löst kannste dir hier angucken: http://www.fritzler-avr.de/HP/Librarys/VS1053_his.php Beim 328er könnts etwas eng mitm RAM werden, mach dich doch mal schlau wie SD Karten einlesen funktioniert und was da gebuffert werden muss. Ansonsten nochn Tipp: Werf den Arduinomüll raus und nutz AVRStudio oder WinAVR.
RAM ist immer gut. Wenns ein bastelfreundliches Gehäuse sein soll, wäre der ATMega644 vielleicht ganz gut, da hat man immerhin 4Kb RAM.
Vielen Dank schon mal, ich werde mir das heut noch zu Gemüte führen. Ja die Arduino IDE gefällt mir ja auch nicht. wie gesagt hatte ja schon Eclipse mit WINAVR aber die "usblib-win32" die ich zum programmieren via USB benötige macht mir da nen Strich durch die Rechnung. Ok, dann versuch ich nochmal ne andere IDE um mein USB Interface nutzen zu können. Schönes Wochenende;)
Guck dir mal AVR Burn O Mat an in Verbindung mit avrdude. Welchen Programmer haste denn, dass dir der Treiber immer den PC zerballert? Empfehlung: USBasp
Das Problem tritt schon auf sobald ich die usblib installiere, dann sind die genannten Controller scheinbar deaktiviert. Im Gerätemanager is einfach das gelbe Dreieck mit Ausrufezeichen, und diverse über USB angeschlossene Peripherie sowie Netzwerkzugriff und SOund sind inaktiv. Deinstallieren der lib und Neustart behebt das Problem. Nach dem Essen lese ich mir mal das zur USBasp durch. Danke Danke Danke! Sobald ich mehr weiß lass ich es euch wissen!
Hallo alle zusammen, Ich werd jetzt auf Empfehlung den Arduino Müll rauswerfen;) Ich denke für nen simplen Player sollte es noch reichen mit dem RAM beim atmega 328, aber dann isses wohl tatsächlich bald erschöpft. Daher jetzt der atmega 644 im bastlerfreundlichen DIL Gehäuse:) Ja durch das Thema mit dem FAT-Dateisystem hab ich mit durchgearbeitet und der USBasp wird auch mitbestellt, scheint mir doch ne lohnende Investition zu sein zumal das sicher nicht der letzte MC sein wird den ich programmieren will:) Und dann kann ich auch bequem WINAVR oder Eclipse nutzen. Ich hab jetzt auch wieder Quelltext "en mass" gelesen, jedoch scheint mein ganz persönlicher Arbeitsspeicher etwas zu klein zu sein um alles in einen logischen Zusammenhang bringen zu können. Ich würde jetzt gern mit einem ganz simplen Programm beginnen, das es mir einfach nur ermöglicht auf nem FAT32 Dateisystem ne Datei oder nen Ordner anzulegen. Also ganz grundlegend, damit sollte ich dann zurecht kommen. Ich bedanke mich schon mal wieder und wünsch allen einen schönen Feierabend!
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.