elm-chan SD Player Hex File

Gast #2893342
Lesenswert?

Hallo, bin gerade dabei diesen Audioplayer nachzubauen:

http://elm-chan.org/works/sd8p/report.html

Bis jetzt habe ich nur Assembler Projekte im AVR Studio selber 
geschrieben und bin etwas überfordert. In dem auf der Seite angegeben 
Link findet sich nämlich kein Hex File sondern nur ein paar C Dateien. 
Wie komme ich jetzt an ein Hex File das ich in den Controller brennen 
kann?

Danke,
Jochen.
Gast #2893830
Lesenswert?

Jochen schrieb:
> Das passt aber nicht rein ?!

Sach mal was nimmst Du denn als Programmer ?
Hier die AVR-GCC Ausgabe:

> "make.exe" all
>avr-gcc (WinAVR 20100110) 4.3.3
>Copyright (C) 2008 Free Software Foundation, Inc.
>This is free software; see the source for copying conditions.  There is NO
>warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR >PURPOSE.
>
>
>avr-size -C --mcu=attiny85 obj_st/sd8p_st.elf
>AVR Memory Usage
>----------------
>Device: attiny85
>
>Program:    6786 bytes (82.8% Full)
>(.text + .data + .bootloader)
>
>Data:        364 bytes (71.1% Full)
>(.data + .bss + .noinit)
>
>
>
> Process Exit Code: 0
> Time Taken: 00:01
Gast #2894366
Lesenswert?

Ich habe ein AVR ISP MKII. Wenn ich jetzt mit dem AVR Studio 6 die Datei 
übetragen will kommt folgender Fehler:

Some sections of the file provided does not fit within the device 
memory. Do you want to continue programming Flash using only the 
sections that fit within the device memory?

Ich benutze einen Attiny85, da sollte das doch eigentlich reinpassen?
Gast #2894486
Lesenswert?

Jochen schrieb:
> Ich benutze einen Attiny85, da sollte das doch eigentlich reinpassen?

Ja sollte, mit'm Studio kenne ich mich nicht aus, versuche doch einfach 
mal via AVRDUDE zu flashen.
Denke daran das auch der RESET Pin verwendet wird, d.h. nach dem Flashen 
kannst Du nicht mehr via ISP auf den Tiny85 zugreifen !
Tutorial für AVRDUDE hier:
http://www.mikrocontroller.net/articles/AVRDUDE
Schalte mittels -n das Schreiben aus und mittels -v bekommst Du alle 
Meldungen.
Wenn AVRDUDE auch der Meinung ist das der Flash nicht reicht lies mal 
den Chip aus, was er wirklich hat :-)
Gast #2897055
Lesenswert?

Also, ich hab das ganze jetzt nochmal mit dem Mono Hexfile probiert. Es 
kommt zwar die gleiche Fehlermeldung aber der Player funktioniert. Wenn 
ich den Controller wieder auslese ist er auch nicht voll, ein 
entsprechender Teil der Datei ist leer (FFFFFFF).
Kopfkratzer, vielen Dank für deine Hilfe!
Ich habe es leider immer noch nicht hinbekommen das ganze mit dem AVR 
Studio selbst zu kompilieren.
Gast #2897147
Lesenswert?

Jochen schrieb:
> Ich habe es leider immer noch nicht hinbekommen das ganze mit dem AVR
> Studio selbst zu kompilieren.

Es sind ja makefiles bei den Sourcen von elm-chan dabei.
Schau mal in der Hilfe nach wo und wie makefiles im Studio eingebunden 
werden.
Wenn das nur in der IDE gehen sollte müßtest Du ein neues Projekt 
anlegen für den Tiny85 und dort dann die Source-Codes einbinden und 
compilieren.
Aber wie gesagt kenne ich das Studio nicht, sollte aber ähnlich 
funktionieren wie andere IDEs.
Such doch einfach mal im Netz nach einem Tutorial für's Studio :-)

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