hallo meine lieben, mein auto-radio/mp3-player ist nun fertig und alle funktionen tun das was sie sollen!!! das einzige problem was ich noch habe ist, das zurück spulen einer MP3-datei. vorspulen ist ja kein problem, man folgt einfach der FAT. aber beim rückspulen ist meine einzige idee die FAT-addressen abzuspeichern die bisher aufgerufen wurden(grosser speicher bedarf). gibt es eine bessere möglichkeit, bzw wie wird es auf einem Computer gemacht??? folgt die auch dem stream und speichert die bisher ausgelesenen FAT-addressen?? gruss und thx.
Hallo, naja, beim Computer wird man wohl dem Betriebssytem das Problem überlassen, ein Seek auf die neue Dateiposition und fertig. Beim einem µC wird es davon abhängen, ob Seek in die FAT-Funktionen implemetiert wurde und wie schnell es wegen des meist zu kleinen Rams ist... Gruß aus Berlin Michael
Alternativ auf das Spulen einer Datei verzichten. Macht das denn wirklich so viel Sinn? Ich kann mich nicht erinnern, dass ich bei meinem Player jemals zurückgespult habe.
Hallo, mach es doch rückwärts auch so. Merke Dir den aktuellen Sektor, hangel Dich von vorn durch, merke Dir jeweils den letzten Sektor und wenn Du am aktuellen angekommen bist, nimmst Du den gemerkten Wert. Kann doch solange nicht dauern und Du musst Dir nur einen FAT-Eintrag merken... Gruß aus Berlin Michael
Das wäre aber sehr zeitintensiv, jedesmals wieder von vorne anzufangen gerade auch bei großen Files.
Hallo, @Jupp: "sehr zeitintensiv" ist ein relativer Begriff... Wir kennen weder die benutzte Software noch die benutzte Hardware. Bei 5MB Filelänge und 512 Byte Sektorgröße sind es 10000 Sektoren, die er finden muß, um vom letzten zum vorletzten Sektor zu kommen. Wie lange braucht seine Implematation, um den nächsten FAT-Eintrag zu finden? 100µs? 1ms? Ich habe mich mit der FAT-Struktur noch nicht auseinandergesetzt, habe damals eine 2,5" HD dran gehabt und das Amiga-Fastfile-System benutzt... Hatte allerdings auch 32k Ram an einem 8515 dran. Gruß aus Berlin Michael
Bei meinem AVRMP3 (link siehe unten) damals gabs bei jedem Lied eine "Scanning-FAT" Anzeige und 64kb Speicher wurde dafür verwendet die Clusternummern zu speichern. Da war seeken dann ohne Probleme möglich. Die 64kb hatten für 512MB-Files gerreicht (FAT32, 32k-Cluster). Wenn man den Speicher nicht hat, muss man wohl wirklich von vorne immer anfangen. Der Fluch einfach verketteter Listen. AVRMP3: http://www.pcb-dev.com/showsite.php?open=401f0f97abea3a243dd1e57eae599377 @Fubu1000: > mein auto-radio/mp3-player ist nun fertig und alle funktionen tun das > was sie sollen!!! Gibts da eine Projektseite dazu? Das Würde mich brennend interessieren! Mfg Thomas Pototschnig
hallo, erstmal vielen dank für die antworten. das hab ich befürchtet das ich noch externen ram brauch, da manche music files über 100MB gross sind. dachte vielleicht hat jemand eine idee die ich noch nit erblickt habe. @thomas potschnig: nein leider hab ich dazu keine projektseite. jedoch wenn es dich interressiert, schick ich dir gern mein layout und meinen CODE!!!! speicher ist bestellt 32kb sollten reichen, damit kann ich dann FAT's von 256MB grossen dateien speichern; sollte reichen. wohl gemerkt nur bei 1GB grossen SD-karten(also 16kb Clustern). gruss fubu.
hallo, @thomas: dein projekt sieht aber auch äusserts gut aus!!! fehlt ja nur nen FM-teil. hab den VS1002 benutzt, jede menge geld und bauteil ersparniss. bei mir ausserdem auch kein SMD, weil ich eher theoretiker als als praktiker bin. shice "STUDENT" halt, mit riesen LÖTKOLBEN^^. aso SD, statt HD wie bei dir ausserdem. gruss fubu
@fubu1000: Ja, das würde mich wirklich interessieren. Hast du einen FM-Teil auf deinem Player? Ich dachte mal über so Single-Chip-Tuner ála TEA5768 nach, aber hab ich noch keinen davon ausprobiert. Hast du mal darüber nachgedacht eine Projektseite hier auf mikrocontroller.net einzurichten? Mfg Thomas Ps: thomas (dot) pototschnig (ääät) gmx (dot) de
@fubu1000: Wärst du so freundlich mir auch deine unterlagen zu schicken? Arbeite an ähnlichem projekt. Hasis55 ät hotmail punkt com c.u
hallo, joar werde dann wohl mal versuchen meinen CODE leserlich zu machen, da keine dokumentatiion bisher dabei!! ausserdem den schaltplan, welcher wohl aber in ner std fertiggestellt sein sollte. wenn euch hauptsächlich der FM-teil interressieren sollte, schaut doch erstmal hier: http://www.janson-soft.de/seminare/dh7uaf/tda7000/tda7000.htm hat mir sehr geholfen!!! hoffe das ich in den nächsten tagen dazu komme alles fertigzustellen. gruss
der FM teil interesiert mich nicht den hab ich schon gemacht mit tda 1574 hf teil tda 4210 zf la3401 stereo tda 7330 rds sda 2121 pll leider gibts kein code und schaltplan dazu was ich posten könnte da alles noch auf schmierpapier geschrieben ist c.u
Ich bin auch in den letzten Zügen meines CAR-MP3-Players. bei mir ist die komplette Steuerung über das Werksradio und die Anzeige erfolgt im Fahrer-Informations-System.
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.