Forum: Mikrocontroller und Digitale Elektronik Hex-datei auf den AVR übertragen


von Hoerns (Gast)


Lesenswert?

Hallo,
ich fass mich kurz: Ich will eine "gehexte" Assemblerdatei auf meinen 
AVR übertragen. Nur weiß ich nicht, wie ich das machen soll. Ich bin ein 
ziemlicher Anfängern und könnte Hilfe gebrauchen. : )

PS: Ich benutze Linux als Betriebssystem.

von Stefan F. (sfrings)


Lesenswert?

Dazu brauchst Du einen ISP Programmieradapter und ein dazu passenden 
Programm, zum Beispiel avrdude.

von Hoerns (Gast)


Lesenswert?

Ich habe AVRdude installiert, nur wie benutze ich das?

von Hoerns (Gast)


Lesenswert?

Ich habe übrigens schon einmal ein C-Programm auf den Controller 
bekommen. Das habe ich mit dem Befehl "make program" hinbekommen, aber 
bei Hex-dateien, die vorher Assembler-dateien waren, scheint das nicht 
zu funktionieren.

von J.-u. G. (juwe)


Lesenswert?


von Oliver J. (skriptkiddy)


Lesenswert?

Hoerns schrieb:
> Ich habe übrigens schon einmal ein C-Programm auf den Controller
> bekommen. Das habe ich mit dem Befehl "make program" hinbekommen, aber
> bei Hex-dateien, die vorher Assembler-dateien waren, scheint das nicht
> zu funktionieren.

Hier ist ein Beispielkommando für einen Atmega8 mit einem usbasp als 
Programmer.
1
avrdude -p m8 -c usbasp -P usb -U flash:w:hexfile.hex

von Cyblord -. (cyblord)


Lesenswert?

Hoerns schrieb:
> Ich habe übrigens schon einmal ein C-Programm auf den Controller
> bekommen. Das habe ich mit dem Befehl "make program" hinbekommen, aber
> bei Hex-dateien, die vorher Assembler-dateien waren, scheint das nicht
> zu funktionieren.

Ne klar, weil es ist ja auch total wichtig woher die HEX Datei kommt.

von Hoerns (Gast)


Lesenswert?

@skriptkiddy Wenn ich den Befehl eingebe, natürlich mit dem richtigen 
Namen des Hex-files, kommt folgendes: avrdude: no programmer has 
specified on the command line or the config file [neue zeile] Specify a 
programmer using the -c option and try again.

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.