Hallo zusammen,
Habe vor kurzem den Programmer auf AVRISP mkII gewechselt.
Danach habe ich auch das Programm AVR-Studio4 installiert und den
zugehörigen USB Treiber installiert.
Das funktioniert alles prima. Mit AVR-Studio4 kann ich jeden ATmega
problemlos flashen.
Von WinAVR geht dies aber nicht.
Ich erhalte immer die folgende Fehlermeldung:
1 | avrdude: usbdev_open(): did not find any USB device "usb"
|
2 | make.exe: *** [program] Error 1
|
Den makefile habe ich natürlich vorher entsprechend angepasst.
Hier ein Auszug aus meinem makefile:
1 | AVRDUDE_PROGRAMMER = avrispmkII
|
2 | AVRDUDE_PORT = usb
|
3 | AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex
|
4 | AVRDUDE_FLAGS = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER)
|
5 | AVRDUDE_FLAGS += -V
|
6 | ...
|
7 | # Programming support using avrdude.
|
8 | AVRDUDE = avrdude
|
9 |
|
10 | REMOVE = rm -f
|
11 | COPY = cp
|
12 |
|
13 | HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
|
14 | ELFSIZE = $(SIZE) -A $(TARGET).elf
|
15 | ...
|
16 | # Program the device.
|
17 | program: $(TARGET).hex $(TARGET).eep
|
18 | $(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) $(AVRDUDE_WRITE_EEPROM)
|
Aber warum findet avrdude den usb Port nicht?
Es ist unpraktisch, nur zum flashen ständig von WinAVR auf AVR-Studio4
zu wechseln.
Hat jemand eine Idee, wie ich WinAVR bzw. avrdude den USB Port
beibringen kann?
Bernhard