SKN MIPSA

AVR Dragon / AVR ISP mkII w AVRDude na komputerach z Windows x64

AVR Dragon / AVR ISP mkII w AVRDude na komputerach z Windows x64

jundo to libusbCzęść z Was (z różnych względów) trzyma się starszych rozwiązań do programowania mikrokontrolerów AVR: pakiet WinAVR + Eclipse IDE + AVRDude (obecnie króluje Atmel Studio) - wiecie więc, że z konfiguracją środowiska na 64-bitowych wydaniach systemów Windows 7/8/8.1 wymaga dodatkowych operacji. Tak jest np. przy instalacji sterowników lib-usb programatorów AVR Dragon lub AVR ISP mkII do pracy z oprogramowaniem AVRDude...
jungo drivers


Wspomniane programatory domyślnie instalowane są przez system Windows ze sterownikami Jungo Connectivity. W tym trybie pracy AVRDude nie będzie współpracował z żadnym z urządzeń - wymaga on zainstalowania sterowników lib-usb


Sterowniki tego typu (tylko dla programatora AVR ISPmkII, w wersji dla systemów 32-bitowych) dostępne są w katalogu <WinAVR_PATH>\utils\libusb\bin. W przypadku programatorów AVR Dragon (dla obu systemów) oraz AVR ISP mkII (dla systemu 64-bitowego) musimy przygotować odpowiednie sterowniki.


W tym celu pobieramy sterowniki libusb dla systemu Windows: 
http://sourceforge.net/projects/libusb-win32/ (w naszym przypadku był to plik libusb-win32-bin-1.2.6.0). Po rozpakowaniu uruchamiamy kreator inf-wizard.exe znajdujący się w katalogu: bin.


Kolejne kroki naszego kreatora:

libusb1 libusb2 libusb3 libusb4
Przechodzimy do kolejnej strony. Wybieramy z listy odpowiednie urządzenie (AVR ISP mkII / AVRDRAGON) Potwierdzamy wartości domyślne. Wybieramy katalog, w którym zapisane zostaną przygotowane sterowniki.

 

libusb5 libusb6 libusb7  
Wybieramy opcję 'Install now...' Czekamy na zakończenie procesu instalacji. Potwierdzamy ew. monity systemu o instalacji nieautoryzowanych (niepodpisanych cyfrowo) sterowników. Instalacja zakończona sukcesem.  

 

libusb drivers

W 'Menadżerze urządzeń' powinniśmy zauważyć już zmianę sterowników naszego programatora. Na koniec pozostało jedynie dodanie programatora i jego odpowiednia konfiguracja w avr-eclipse-plugin (Project -> Properties -> AVR -> AVRDude - > Programmer).

dragon eclipse

Poprawna konfiguracja umożliwia już ładowania programów za pośrednictwem AVRDude. wprost ze środowiska Eclipse IDE:

Launching C:\WinAVR-20100110\bin\avrdude -pm16 -cdragon_isp -Pusb -Uflash:w:Drive_RAPW.hex:a 
Output:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.15s

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

Writing | ################################################## | 100% 2.89s

avrdude: 5268 bytes of flash written
avrdude: verifying flash memory against Drive_RAPW.hex:
avrdude: load data flash data from input file Drive_RAPW.hex:
avrdude: input file Drive_RAPW.hex auto detected as Intel Hex
avrdude: input file Drive_RAPW.hex contains 5268 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 1.63s

avrdude: verifying ...
avrdude: 5268 bytes of flash verified

avrdude done. Thank you.

avrdude finished

Ostatnia aktualizacja

piątek 23 wrzesień 2022, 22:29:56

On-line

Odwiedza nas 18 gości oraz 0 użytkowników.

Liczba odwiedzin

3676154
67
616
9522
Jesteś tutaj: Home projekty baza wiedzy mikrokontrolery z rdzeniem AVR AVR Dragon / AVR ISP mkII w AVRDude na komputerach z Windows x64