Forum: Mikrocontroller und Digitale Elektronik Hilfe beim Makefile


von Markus P. (sebastianwurst)


Angehängte Dateien:

Lesenswert?

Hallo,

ich hab ein Problem mit dem Makefile eines Atmegas1284P, für mein 
Atmega168 benutze ich das Makefile168 (s.Anhang) das Programm für den 
A168 kann ich ohne Probleme übertagen:
1
> "make.exe" program
2
avrdude -p atmega168 -P com10     -c stk500v2    -U flash:w:main.hex 
3
4
avrdude: AVR device initialized and ready to accept instructions
5
6
.................
7
8
avrdude: verifying ...
9
avrdude: 4766 bytes of flash verified
10
11
avrdude done.  Thank you.
12
13
14
> Prozess beendet. Code:0
15
> Dauer:00:04

Doch wenn ich auf den Atmega1284p gehe kommt diese Meldung:
1
> "make.exe" program
2
p atmega1284p -P com10     -c stk500v2    -U flash:w:Hexfiles/MEGA1284_P.hex -u -U lfuse:w:0xff:m -U hfuse:w:0xd7:m -U efuse:w:0xfc:m 
3
process_begin: CreateProcess(NULL, p atmega1284p -P com10 -c stk500v2 -U flash:w:Hexfiles/MEGA1284_P.hex -u -U lfuse:w:0xff:m -U hfuse:w:0xd7:m -U efuse:w:0xfc:m, ...) failed.
4
make (e=2): Das System kann die angegebene Datei nicht finden.
5
6
make.exe: [program] Error 2 (ignored)
7
8
> Prozess beendet. Code:0
9
> Dauer:00:00


Vermutlich liegt mein Fehler darin das mein Makefile des A1284p im 
Unterordner "Hexfiles" liegt. Doch auch wenn ich die Makefiles händisch 
ins Main-Verzeichnis packe kann ich den Atmega1284p nicht schiessen.

Kann mir jemand sagen wie ich das richtig einstellen muss?

Danke!

von Stefan E. (sternst)


Lesenswert?

Dein Problem ist, dass die Variable $(AVRDUDE) leer ist.

von holger (Gast)


Lesenswert?

Unter

># Define programs and commands.

fehlt ein

AVRDUDE = avrdude

von Markus P. (sebastianwurst)


Lesenswert?

Thanks.................................................................. 
........................................................................ 
..........

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.