And-Tech Strona Główna And-Tech
Forum firmy And-Tech

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum  DownloadDownload

Poprzedni temat «» Następny temat
Przesunięty przez: piotr94
Pon Mar 10, 2014 6:50 pm
AVRProg USBv2 stk500v2 Linux - mkAVRCalculator - instrukcja
Autor Wiadomość
tomq

Dołączył: 01 Kwi 2013
Posty: 1
Wysłany: Pon Kwi 01, 2013 4:38 pm   AVRProg USBv2 stk500v2 Linux - mkAVRCalculator - instrukcja

Witam.
W poni?szym po?cie poka?e jak ustawi? avrcalculator ?eby wgrywa? nim prgoramy w Linuxie. Mia?em z tym pewne problemy, lecz sam znalaz?em rozwi?zanie, wi?c zamieszcz? tu krótk? instrukcje dla tych którzy mogliby mie? z tym k?opoty.

Instalujemy (ró?nie, w zale?no?ci od dystrybucji, w Archu poprzez menager pacman) program avrdude. Pod??czamy programator w trybie com (a wi?c zworka niebieska jest zdj?ta).
w kosoli logujemy si? na konto roota (w Arch Linux: sudo su) i sprawdzamy co mamy podpiete pod usb poleceniem lsusb:
Kod:

Bus 002 Device 004: ID 16c0:05e1 Van Ooijen Technische Informatica CDC-ACM class devices (modems)
Bus 002 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 002 Device 003: ID 0a81:0101 Chesen Electronics Corp. Keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Jak wida? system wykrywa nasz programator: Bus 002 Device 004: ID 16c0:05e1 Van Ooijen Technische Informatica CDC-ACM class devices (modems)

Nastepnie sprawdzamy pod jakim portem jest on ustawiony poleceniem dmesg | grep tty
Kod:
[root@tomek tomek]# dmesg | grep tty
[    0.000000] console [tty0] enabled
[    0.667683] 00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   40.074065] cdc_acm 2-8:1.0: ttyACM0: USB ACM device


Widzimy, ze jest przypisany jako ttyACM0, a jako, ?e ka?de urz?dzenie w Linuxie jest "widziane" w systemie jako osobny plik w folderze /dev to wnioskujemy, ze nasz programator b?dzie widziany pod postaci?: /dev/ttyACM0


Teraz system musi "pozwoli?" na to, ?eby zwyk?y uzytkownik mia? dost?p do programatora (system widzi go jako wirtualny port szeregowy, a do nich zwyk?y user nie ma dostepu).
Najpro?ciej wpisa? w drugim okienku konsoli zalogowa? si? na konto roota, wpisa? nazw? przegl?darki plików (w XFCE jest to Thunar) i wyszuka? poprzez ni? plik ttyACM0 w folderze /dev.


Teraz klikamy w?a?ciwo?ci i w zak??dce uprawnienia pozwalamy innym u?ytkownikom na odczytywanie i zapisywanie.


Wi?c teraz programuj?c nasz mikrokontroler musimy wpisa? jego ?cie?ke dost?pu (/dev/ttyACM0) do polecenia.
Sprawd?my wi?c czy dzia?a - zapytajmy avrdude jaki mikrokontroler pod??czyli?my do programatora:
Kod:
avrdude -p atmega8 -c stk500v2 -P /dev/ttyACM0

System widzi nasza atmeg?:
Cytat:
[root@tomek tomek]# avrdude -p atmega8 -c stk500v2 -P /dev/ttyACM0

avrdude: AVR device initialized and ready to accept instructions

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

avrdude: Device signature = 0x1e9307

avrdude: safemode: Fuses OK

Wi?c jest wszystko ok.

Teraz sciagamy program mkAVRCalculator i otwieram go, w polu port (domy?lnie b?dzie tam wpisane usb) wpisujemy ?cie?k? dost?pu do naszego programatora: /dev/ttyACM0


Teraz mo?emy sprawdza? pod??czony mikrokontroler, ustawia? fusebity i wgrywa? na niego programy.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group