Forum: Mikrocontroller und Digitale Elektronik Attiny13 flashen - Anfängerproblem


von eSmurf (Gast)


Lesenswert?

Hallo,
ich habe gerade versucht in die Welt der Mikrocontroller einzutauchen.
Dabei hab ich den Code und die Schlaltung von hier:
http://www.sachsendreier.com/msw/projekte/blinksdings/blinksdings.html

Ich nutze den myAVR mySmartUSB light. Treiber dafür hab ich schon 
installiert.

Zum Brennen nutze ich das myAVR ProgTool.
Ich habe es schon geschafft die .c Datei als .elf und .hex datei zu 
kompilieren.
Aber es kommt bei beiden Dateien folgende Fehlermeldung:
vorbereiten ...
brennen ...
benutze: mySmartUSB light an COM3 mit AT86RF401
schreibe Flash: 3312 Bytes
»baud=115200
Timeout beim Schreiben des Flash.

Hat jemand nen Tipp für mich was ich falsch mache?

lg
eSmurf

von Mackie05 (Gast)


Lesenswert?

Du hast den falschen Controller (AT86) eingestellt. Hier muss dein 
ATtiny eingestellt werden.

von eSmurf (Gast)


Lesenswert?

Danke, für den Hinweiß. Aber auch wenn ich den Attiny einstelle kommt 
die Fehlermeldung: :(
vorbereiten ...
brennen ...
benutze: mySmartUSB light an COM3 mit ATtiny13
schreibe Flash: 3312 Bytes
»baud=115200
Timeout beim Schreiben des Flash.

von syn (Gast)


Lesenswert?

>ATtiny13 schreibe Flash: 3312 Bytes

Der kleine Käfer hat leider nur 1024 Bytes an flash Speicher.

von Mackie05 (Gast)


Lesenswert?

Ich gehe mal davon aus, dass Deine Verkabelung korrekt ist. Dann versuch 
mal Deine ISP Geschwindigkeit auf Auto zu stellen. Kannst Du denn den 
ATtiny auslesen?

von syn (Gast)


Lesenswert?

Anscheinend ist etwas beim kompilieren nicht richtig abgelaufen.
Du versucht schon die .Hex Datei zu flashen und nicht die .c datei?

von eSmurf (Gast)


Lesenswert?

Ich seh gerade meine c datei ist 218 bytes groß. die .elf datei 26,1 kb.
gibt es ne platzsparendere kompilierungsmöglichkeit als über das 
terminal?

von eSmurf (Gast)


Lesenswert?

ja ich probiere die .hex datei zu flashen.
beim auslesen wird der uC auch als Attiny13 erkannt

von Mackie05 (Gast)


Lesenswert?

Welches Programm nutzt Du zum kompilieren und Du hast das Projekt auch 
für den ATtiny kompiliert?

von eSmurf (Gast)


Lesenswert?

ich hab mit dem cygwin-terminal kompiliert.
mit
avr-gcc blinken.c -c -o blinken.o -Os -g -mmcu=attiny13
avr-gcc blinken.o -o blinken.elf -mmcu=attiny13
avr-objcopy -j .text -j .data -O ihex blinken.elf blinken.hex

Gibt es vlt nen besseres programm ohne terminal?

von Christian B. (christian_b28)


Lesenswert?

eSmurf schrieb:
> ich hab mit dem cygwin-terminal kompiliert.
> mit
> avr-gcc blinken.c -c -o blinken.o -Os -g -mmcu=attiny13
> avr-gcc blinken.o -o blinken.elf -mmcu=attiny13
> avr-objcopy -j .text -j .data -O ihex blinken.elf blinken.hex
>
> Gibt es vlt nen besseres programm ohne terminal?

Es gibt auch ein AVR GCC Tutorial hier, Stichwort "benötigte Werkzeuge" 
;-)

Christian

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.