avrdudess werkt perfect, avrdude niet

Goedenavond!

Ik heb een pickit2 isp programmer en met behulp van avrdudess (de GUI van avrdude) kan ik prima uControllers flashen. Echter via de command line wil het niet lukken. AVRdudess geeft in een textveldje precies weer welke command line opdracht ie genereert, maar als ik die copy paste naar de commandline dan krijg ik een error.

Via avrdudess met onderstaande parameters gaat het perfect. (zie helemaal onderaan post de output)

-c pickit2 -p m2560 -P usb -b 115200 -U flash:w:"C:\blink.hex":a

Als ik in cmd geef:

avrdude -c pickit2 -p m2560 -P usb -b 115200 -U flash:w:"C:\blink.hex":a

krijg ik terug: avrdude can't find programmer id "pickit2"

Iemand een idee?

Bedankt!!

output:

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x1e9801
avrdude.exe: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "C:\blink.hex"
avrdude.exe: input file C:\blink.hex auto detected as Intel Hex
avrdude.exe: writing flash (1462 bytes):

Writing | ################################################## | 100% 1.19s

avrdude.exe: 1462 bytes of flash written
avrdude.exe: verifying flash memory against C:\blink.hex:
avrdude.exe: load data flash data from input file C:\blink.hex:
avrdude.exe: input file C:\blink.hex auto detected as Intel Hex
avrdude.exe: input file C:\blink.hex contains 1462 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 1.13s

avrdude.exe: verifying ...
avrdude.exe: 1462 bytes of flash verified

avrdude.exe done. Thank you.

Je staat waarschijnlijk niet in de goede directory als je dat commando geeft. Óf een 'env' staat niet goed.

bedankt voor je bericht.

avrdude geeft wel een lijst van programmers die wel supported zijn, dus ik denk dat hij mijn opdracht wel herkent. Hij wil alleen niet werken met de programmer die ik wil. Kan het zijn dat avrdudess een andere versie van avrdude aanroept?

Wat bedoel je met dat er een 'env' niet goed staat?

t is opgelost!

Kennelijk staan er meerdere versies van avrdude geinstalleerd. Zo heeft arduino zn eigen versie en avrdudess ook. Na het downloaden en installeren van de nieuwste versie werkte het.

Bedankt