Witam zaczynam programowanie uC i natrafiłem na tę stronę ; http://kursc.forbot.pl/ wszedłem w część pierwszą kursu i wykonywałem wszystko po kolei lecz na ostatnim etapie czyli kliknięciu Tools>Program wyświetla mi się to co na zdjęciu. program nie widzi programatora a wgrałem do komputera sterowniki programatora a w programie MFile zrobiłem to jak należy. nie wiem gdzie zrobiłem błąd. Jakieś sugestie co mogłem zrobić nie tak ?
# Programming hardware
# Type: avrdude -c ?
# to get a full listing.
#
#AVRDUDE_PROGRAMMER = ponyser
AVRDUDE_PROGRAMMER = usbasp
# com1 = serial port. Use lpt1 to connect to parallel port.
#AVRDUDE_PORT = com4
AVRDUDE_PORT = usbasp
# Programming hardware
# Type: avrdude -c ?
# to get a full listing.
#
#AVRDUDE_PROGRAMMER = ponyser
AVRDUDE_PROGRAMMER = usbasp
# com1 = serial port. Use lpt1 to connect to parallel port.
#AVRDUDE_PORT = com4
AVRDUDE_PORT = usbasp
W załączniku masz mój program typu LED. U mnie działa... kompiluje i się wgrywa wiec jeśli u ciebie nie pójdzie to znaczy, że problem leży gdzie indziej...
Napisz jaki masz:
- model tego programatora
- jaki Windows (32 bit / 64 bit)
- jakie sterowniki (wersja, link skąd je ściągnąłeś)
- wersję mikrokontrolera
- jak masz podłączony ten mikrokontroler (realne zdjęcie twojego układu) tak żeby było widać gdzie jaki pin jest podłączony do programatora i zasilania.
- jak zasilasz układ (zasilacz 5V ?)
Kiedyś będziesz się tylko śmiał jak będziesz widział takie posty. To powinno być gdzieś przyklejone.
USBasp ma taki "fabrik fehler" Jeśli jest zasilana już z USB a dopiero podłaczasz kabelki to się zawiesi szpetnie i Ty nie wiesz dlaczego, ale nie działa.
Kolejność musi być zachowana. Najpierw kabelki do mikrokontrolera i na końcu podłączasz programator do USB. Jeśli zachodzi podejrzenie że programator mógl sie zawiesić to trzeba wyciągnąć wtyczkę z USB , poczekac moment i podłaczyć z powrotem.
To oczywiście nie wszystkie problemy, ale o tym trzeba pamietać żeby nie zwariować
Programator z Atnela jest pozbawiony tej wady bo wyprowadzenia programatora idą przez bufor który jest aktywowany tylko kiedy świeci dioda PROG
No właśnie tak robiłem najpierw wszystko połączyłem na płytce stykowej a potem dopiero do usb.
Aby zobaczyć co się dzieje zainstalowałem mkAVRcalculator (wersja darmowa ) ustawiłem port usb, programator usbasp, podpiąłem programator i kliknąłem Sprawdź podłączony AVR i wyskoczyło mi to:
Napisze Ci tak żeby to zrobić najkrócej i najszybciej bo szkoda i mojego i Twojego czasu.
Ja używam USBasp do Atmel Studio, Bascoma i nawet Burn-o-mat i MkAVRcalculator. czyli nie ma to znaczenia na czym programujesz dopóki programator działa.
Żeby jednak jak najszybciej dowiedzieć się co jest nie tak to należy odłożyć wszystkie sentymenty do Atmel Studio czy Notepada a spróbowac to uruchomić na czyms prostym.
Gdybyś ściągnął darmowa wersję MkAVRcalculatora i potem wybrał w jego ustawieniach "Pokazuj konsole Avrdude przy pierwszym błedzie" to po naciśnięciu przycisku "Wykryj podłaczony AVR" prawdopodobnie wyskoczyłoby okienko z dwoma możliwościami..albo nie wykryło programatora albo RC-1 i to dałoby nam podstawę do dalszych podpowiedzi.
Trochę o instalacji MkAVRcalculator napisałem pod tym linkiem Link
Uważam że po prostu szkoda czasu i należy to zrobić raz i szybko a potem jak zadziala ożenić programator z docelowym programem.
EDIT : Nasze posty się w czasie zbiegły. Poczytaj link. Na karcie Ustawienia pokaż programowi gdzie ma zainstalowac AVRDUDE, albo mu pokaż swój.