hallo, ich versuche einen mp3 player zu bauen. den code habe ich von hier: http://www.nxp.com/search?q=an11178&type=keyword&rows=10 als ide verwende ich lpcxpresso. beim debuggen springt er in die HardFault_Handler funktion. ich habe die stelle wo das passiert im bild rot markiert. die clz funktion ist in einer assembler datei.
Versuch es doch mal mit den reinen C-Sourcen des Helix-Dekoders. Die CLZ-Funktion ist im assembly.h zu finden (als C-Version). Scheint ja so, als wenn im Assembler-Part irgendwas schief läuft. Vielleicht wird das nicht richtig gelinkt oder so (keine Ahnung :)).
danke das ist richtig was du sagst. das hab ich auch versucht. aber da ist noch eine weitere assembler datei (asmpoly_gcc.s) und da hab ich auch die selbe fehlermeldung.
ich habe funktionierenden mp3-vs1053-code für lpc1768/lpcxpresso. nur in c, daher vielleicht besser verständlich. wenn du willst, kann ich ihn dir posten.
der player ist speziell für hörbücher. er hat eine memory-funktion (=>speichert die Abspieldauer auf GPREG).
danke, aber die anpassung deiner software zu meinem projekt ist zu aufwendig. ich hoffe, dass jemand das problem mit dem assembler code lösen kann.
Die asmpoly kannst du auch durch die C funktionen ersetzen. Sollten die bei deinen player nicht mehr dabei sein musst du sie dir besorgen. Der original Source des dekoders ist hier: https://datatype.helixcommunity.org/Mp3dec Bis auf die assembler Sachen wird der Source 1:1 gleich sein. Hier wurden auch die reinen C sourcen verwendet: Beitrag "STM32F4 Discovery MP3 Player - komplett mit Code" Wenn du schon an sowas scheiterst.... Was soll das ganze denn mal werden?
karl k. schrieb: > ich habe funktionierenden mp3-vs1053-code Ali versucht das ganze ohne einen MP3 Player-IC zu machen. ali a. schrieb: > danke, aber die anpassung deiner software zu meinem projekt ist zu > aufwendig. Du müsstest erst mal einen VS1053 einbauen....
ich will einen mp3 player mit fernbedienung und ein paar leds bauen. die mp3 sollen von einer sd karte gelesen werden. die fernbedienung soll den player ein/ausschalten und die lautstärke regeln.
Marius S. schrieb: > Ali versucht das ganze ohne einen MP3 Player-IC zu machen. der uda1380 kann laut Datenblatt auch MP3-Dateien verarbeiten. Im Prinzip das gleiche wie der VS1053, nur dass man hier im Forum zum Vs einiges findet, zum uda nicht. Doppeltes Handicap: Selten benutzter uC, selten benutzter Decoder. Das Programm hängt an der Funktion CLZ(gbMask). kannst du mal beschreiben, was diese Funktion bewirken soll? Ist das die Anbindung an den uda?
die CLZ(gbMask)Funktion wird in einer c datei aufgerufen und die CLZ Funktion befindet sich in einer assembler datei. aus irgendeinem grund kann die Funktion nicht aufgerufen werden. den code habe ich oben gelinkt.
ich habe eine lösung gefunden: .thum_func muss man vor die clz funktion schreiben falls jemand auch dasselbe problem hat.
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.