Die MP3s mit einem VS1001 o.ä. abzuspielen ist kein Problem. In dieses Teil werden einfach per SPI die MP3-Daten reingeschoben, den Rest macht das Ding fast von selbst.
Auch die Displayansteuerung ist problemlos.

Das Hauptproblem ist die Festplatte, ich für meinen Teil hatte mit der Ansteuerung immer Probleme. Funkioniert hat so ein Projekt bei mir mal über eine Compact Flash Karte, aber andererseits, da Festplatten sich sehr ähnlich ansteuern lassen, nur dass sie 16 Bit statt 8 Bit wie die CF rausspucken, wirds natürlich geringfügig komplizierter, aber machbar.

Das aller grösste Problem sehe ich in den Dateisystemen. Ein FAT16 mit ausschliesslichem Lesezugriff zu basteln ist noch so im Rahmen der Dinge, aber FAT32, und dann ev. auch noch schreibenderweise, um neue Musik auf die Platte zu bekommen, das ist ehrlich heftig.


Eine mögliche Methode um das Ganze Schritt für Schritt aufzubauen wäre:
1) Einen VS1001 oder Nachfolger (besser) besorgen
2) Sich in die Spezifikationen von Speicherkarten (MMC, CF, etc) einlesen
3) Platine entwickeln, aufbauen (Ich hab o.g. System mit einem Atmega32 aufgebaut, also so viele Pins braucht man da garnicht)
4) Per Hex-Editor die Musik sektorweise auf die Speicherkarte kopieren
5) Software schreiben die es schafft das abzuspielen
6) Langsam aber sicher ein Dateisystem implementieren bzw ggf. selbst eins Entwickeln


Eigentlich ein echt schönes und vorallem durchführbares Projekt. Da kann man viel draus lernen. (Aber was weiss ich denn schon, ich baue seit ca 5 Jahren an diesem MP3-Autoradio, aber ständig lerne ich was dazu und stosse dann das ganze Konzept um, damit ichs noch besser machen kann... vermutlich wirds eine Lebensaufgabe )