AvrGui v0.3 – kolejne działania

Dzisiaj na platformie sourceforge.net pojawiły się pliki źródłowe programu AvrGui.

Niestety na instalkę dla windowsa trzeba jeszcze poczekać, próbowałem ja wykonać, ale ten system mnie pokonał, ciągłą chęcią do instalacji i nawet mój komputer nie był w stanie tego wytrzymać, a co dopiero moja cirpliwość. Kiedyś do tego podejdę i być może to wykonam, jak na razie, to tylko użytkownicy Linuxa będą zadowoleni z użytkowania.

Chciałbym przy okazji tego wpisu opisać także sposób użytkowania programu AvrGui, bo choć jest prosty, ma on trochę odmienny interfejs od typowych programów.Na początku pracy z programem należy wypełnić pole, w którym podajemy ścieżkę do folderu, w którym znajduję się projekt, w tym celu naciskamy przycisk „…” i wybieramy folder. Następnym krokiem jest dodanie plików źródłowych które wchodzą w skład projektu. Robimy to poprzez przycisk „+”, a w razie pomyłki możemy także usunąć plik z listy, poprzez jego zaznaczenie i kliknięcie przycisku „-„.  Kiedy już wiemy jakich plików będziemy używać musimy określić jaki kontroler używamy. Jest to ważne, żeby się w tym nie pomylić, bo inaczej wyrzuci błąd. Nazwa kontrolera musi być zgodna z listą kontrolerów dla gcc-avr. Tak samo jest z nazwą stosowanego programatora, przy czym jego nazwy są określone poprzez listę z avrdude. Ostatnią czynnością jest określenie nazwy pliku HEX, jaki zostanie wygenerowany podczas kompilacji i jakim zostanie zaprogramowany kontroler.

Podczas odczytywania pamięci flash, jej zawartość zostaje zapisana do pliku, jaki został określony w polu dla pliku HEX.

W bloku, do pracy z fuse bits trzeba bardzo uważać, bo poprzez złe skonfigurowanie tych bitów może dojść do zablokowania kontrolera!

W menu Plik możemy dokonać zapisania i otworzenia konfiguracji programu. Możliwe jest także szybkie wyczyszczenie wszystkich pól p programie i szybsze przystąpienie do kolejnej konfiguracji.

Aktualną listę kontrolerów można znaleźć pod adresem: www.nongnu.org/avr-libc

A listę programatorów zamieszczę poniżej, jest już na tyle krótka, że ma to sens:

dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts
dasa = serial port banging, reset=rts sck=dtr mosi=txd miso=cts
siprog = Lancos SI-Prog
ponyser = design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts
frank-stk200 = Frank STK200
blaster = Altera ByteBlaster
ere-isp-avr = ERE ISP-AVR
atisp = AT-ISP V1.1 programming cable for AVR-SDK1 from
dapa = Direct AVR Parallel Access cable
xil = Xilinx JTAG cable
futurlec = Futurlec.com programming cable.
abcmini = ABCmini Board, aka Dick Smith HOTCHIP
picoweb = Picoweb Programming Cable, http://www.picoweb.net/
sp12 = Steve Bolt’s Programmer
alf = Nightshade ALF-PgmAVR, http://nightshade.homeip.net/
bascom = Bascom SAMPLE programming cable
dt006 = Dontronics DT006
pony-stk200 = Pony Prog STK200
stk200 = STK200
bsd = Brian Dean’s Programmer, http://www.bsdhome.com/avrdude/
pavr = Jason Kyle’s pAVR Serial Programmer
dragon_dw = Atmel AVR Dragon in debugWire mode
dragon_hvsp = Atmel AVR Dragon in HVSP mode
dragon_pp = Atmel AVR Dragon in PP mode
dragon_isp = Atmel AVR Dragon in ISP mode
dragon_jtag = Atmel AVR Dragon in JTAG mode
jtag2dw = Atmel JTAG ICE mkII in debugWire mode
jtag2isp = Atmel JTAG ICE mkII in ISP mode
jtag2 = Atmel JTAG ICE mkII
jtag2fast = Atmel JTAG ICE mkII
jtag2slow = Atmel JTAG ICE mkII
jtagmkII = Atmel JTAG ICE mkII
jtag1slow = Atmel JTAG ICE (mkI)
jtag1 = Atmel JTAG ICE (mkI)
jtagmkI = Atmel JTAG ICE (mkI)
avr911 = Atmel AppNote AVR911 AVROSP
avr109 = Atmel AppNote AVR109 Boot Loader
butterfly = Atmel Butterfly Development Board
usbasp = USBasp, http://www.fischl.de/usbasp/
avr910 = Atmel Low Cost Serial Programmer
stk500hvsp = Atmel STK500 V2 in high-voltage serial programming mode
stk500pp = Atmel STK500 V2 in parallel programming mode
stk500v2 = Atmel STK500 Version 2.x firmware (DualAVR)
stk500v1 = Atmel STK500 Version 1.x firmware
stk500 = Atmel STK500
avrisp2 = Atmel AVR ISP mkII
avrispmkII = Atmel AVR ISP mkII
avrispv2 = Atmel AVR ISP V2
avrisp = Atmel AVR ISP

Lista ta jest pobrana ze strony: http://mirley.firlej.org/programowanie_mikrokontrolerow_avrdude

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.