Mam podłączony BusPirate [wersja od Sparkfun],
odpalonego mkAVR Calculator [status wskazuje, że wersja najnowsza tj. 1.1.0 build 67],
na liście został wybrany ATB-FT232R, program pokazuje wykrycie go jako: [FT232R] COM10.
Niestety nie idzie sprawdzić procka, ponieważ na liście nie ma możliwości wyboru jako programatora "Buspirate" pomimo aktualizacji AVRDude do najnowszej wersji [na dzień dzisiejszy: 6.11] [po uprzedniej instalacji WinAVR 20100110].
Sprawdziłem przez konsolę w Windows 7 wpisując: avrdude -p atmega8 -P COM10 -c buspirate
Odpowiedź:
Cytuj:
D:\WinAVR>avrdude -p atmega8 -P COM10 -c buspirate
Attempting to initiate BusPirate binary mode...
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.09s
avrdude: Device signature = 0x1e9307
avrdude: safemode: Fuses OK (E:FF, H:D9, L:E4)
avrdude done. Thank you.
Czy lista dostępnych programatorów jest 'własna' czy może nie pobrało poprawnie z pliku avrdude.conf ?W zakładce "Ustawienia" kliknąłem "Poszukaj" i wskazałem na katalog gdzie znajdują się oba pliki (avrdude.exe i avrdude.conf).
Edit: zastosowałem "brzydką sztuczkę" - ciekawe jak bardzo jest to niebezpieczne? Mianowicie w pliku avrdude.conf w linijkach:
Cytuj:
id = "stk500v2";
desc = "Atmel STK500 Version 2.x firmware";
type = "stk500v2";
connection_type = serial;
Zamieniłem na
Cytuj:
id = "stk500v2";
desc = "Temporary other programmer";
type = "buspirate";
connection_type = serial;
Ładnie wykryło ATmega wraz z prawidłową sygnaturą.