Projekt: MP3/AAC-Player mit ARM-Mikrocontroller

Admin Persönliche Seite #681175
Lesenswert?

In dem Artikel "ARM MP3/AAC 
Player":http://www.mikrocontroller.net/articles/ARM_MP3/AAC_Player 
beschreibe ich den Bau eines Players für WAV, MP3 und AAC-Dateien. Der 
Unterschied zu den meisten anderen MP3-Player-Projekten ist, dass die 
Dekodierung der Audiodaten direkt auf dem Mikrocontroller stattfindet, 
ohne dass ein spezieller MP3-Decoderchip (wie z.B. der VS1001) nötig 
ist. Die Hardware basiert auf einem "AT91SAM7S256 Development 
Board":http://shop.mikrocontroller.net/csc_article_details.php?saArticle[ID]=75 
das hier im Shop erhältlich ist. Die Software ist Open Source.

!http://www.mikrocontroller.net/images/player-small.jpg 
!:http://www.mikrocontroller.net/articles/ARM_MP3/AAC_Player

Kommentare

#876825
Lesenswert?

Ich versuche gerade die Software auf einem AT91SAM7X256 zum laufen zu 
bekommen.
Ich habe zwar schonmal mit den ARMs von NXP gespielt, wirklich viele 
Erfahrungen mit ARMs habe ich aber nicht, da ich mehr bei den AVRs 
zuhause bin.
Ich denke ich müsste alle Pins usw. entsprechend angepasst haben. Der 
UART funktioniert: Wenn ich einen Text sende, kommt dieser auch am PC 
an. Nur sobald ein Interrupt eintritt, hängt sich alles auf (das sehe 
ich schön, dass nur ein Teil des Textes übertragen wird).
So wie es aussieht, springt er erst garnicht in die Interruptroutine 
rein.
Der bei mir einzige aktive Interrupt ist der PIT Interrupt in systime.c. 
Daher habe ich da einiges auskommentiert bzw. angepasst um den Fehler 
einkreisen zu können.
Nach meinem Wissensstand müsste alles OK sein, bzw. da die Software ja 
eigentlich fuktioniert, verstehe ich einfach nicht, was ich falsch 
mache.
Ich habe mal das gesamte Projekt angehängt, es wäre schön wenn mal 
jemand drüber schauen könnte (vor allem über die von mir angepasste 
AT91SAM7X256-ROM.ld), oder mir zumindest irgendeinen Tip geben könnte, 
was ich beachten muss. Ich bin langsam echt am Verzweifeln, da ich den 
Fehler nicht finde.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren