sqrd Listopad 27, 2009 Udostępnij Listopad 27, 2009 Witam Jestem tu nowy i na początku chciałem powiedzieć Część wszystkim Ale pisze nie tylko dla tego. Nie mogę odpalić podstawowej płytki startowej na atmega 8 Zrobiłem identycznie wręcz tylko z jedną diodą i bez przycisków jak w kursie C . Posiada programator: Link Link Kompiluje HEX'a bez błędu. Mam zainstalowany programator COM4 Podłączony kabel do programatora wygląda dobrze, sprawdzam na mierniku ciągłość obwodu i MISO MOSI SCK poprawnie podłączony (od nóżki atmegi do lutu programatora). Napięcie na (programator podłączony do usb i Atmega podpięta): -VCC 5V -RST 4.9V Na płytce startowej: -prąd po rezystorze to z rzędu 0.7mA -reset dobrze podłączony zawsze 4.95V -AVCC i VCC po 4.98V Odpalam AvrOspII zmieniam na COM4 "read device signature" w logach: checking programmer type timeout during COM-port read operation! Supported programmer not found on COM port 4 Czego to może być wina?
mczetu Listopad 29, 2009 Udostępnij Listopad 29, 2009 Witam mam pytanie związane z kursem robiłem wszystko tak jak w kursie i wszytsko bylo w porządku aż do czasu gdy próbowałem wgrać program led przez mój programator usb zamówiony na www.nestor-electronic.pl przy probie wgrania programy wyskakuje mi taki komunikat: avrdude -p atmega8 -P lpt1 -c usbasp -U flash:w:led.hex avrdude: Can't find programmer id "usbasp" Valid programmers are: dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts [C:\WinAVR-20090313\bin\avrdude.conf:492] dasa = serial port banging, reset=rts sck=dtr mosi=txd miso=cts [C:\WinAVR-20090313\bin\avrdude.conf:479] ponyser = serial port banging, design ponyprog serial [C:\WinAVR-20090313\bin\avrdude.conf:466] dapa = Direct AVR Parallel Access cable [C:\WinAVR-20090313\bin\avrdude.conf:446] xil = Xilinx JTAG cable [C:\WinAVR-20090313\bin\avrdude.conf:433] futurlec = Futurlec.com programming cable. [C:\WinAVR-20090313\bin\avrdude.conf:416] abcmini = ABCmini Board, aka Dick Smith HOTCHIP [C:\WinAVR-20090313\bin\avrdude.conf:406] picoweb = Picoweb Programming Cable, http://www.picoweb.net/ [C:\WinAVR-20090313\bin\avrdude.conf:396] sp12 = Steve Bolt's Programmer [C:\WinAVR-20090313\bin\avrdude.conf:385] alf = Nightshade ALF-PgmAVR, http://nightshade.homeip.net/ [C:\WinAVR-20090313\bin\avrdude.conf:369] bascom = Bascom SAMPLE programming cable [C:\WinAVR-20090313\bin\avrdude.conf:359] dt006 = Dontronics DT006 [C:\WinAVR-20090313\bin\avrdude.conf:349] pony-stk200 = Pony Prog STK200 [C:\WinAVR-20090313\bin\avrdude.conf:337] stk200 = STK200 [C:\WinAVR-20090313\bin\avrdude.conf:321] pavr = Jason Kyle's pAVR Serial Programmer [C:\WinAVR-20090313\bin\avrdude.conf:314] jtag2 = Atmel JTAG ICE mkII [C:\WinAVR-20090313\bin\avrdude.conf:307] jtag2fast = Atmel JTAG ICE mkII [C:\WinAVR-20090313\bin\avrdude.conf:299] jtag2slow = Atmel JTAG ICE mkII [C:\WinAVR-20090313\bin\avrdude.conf:291] jtagmkII = Atmel JTAG ICE mkII [C:\WinAVR-20090313\bin\avrdude.conf:283] avr911 = Atmel AppNote AVR911 AVROSP [C:\WinAVR-20090313\bin\avrdude.conf:277] avr109 = Atmel AppNote AVR109 Boot Loader [C:\WinAVR-20090313\bin\avrdude.conf:271] butterfly = Atmel Butterfly Development Board [C:\WinAVR-20090313\bin\avrdude.conf:265] avr910 = Atmel Low Cost Serial Programmer [C:\WinAVR-20090313\bin\avrdude.conf:258] stk500v2 = Atmel STK500 V2 [C:\WinAVR-20090313\bin\avrdude.conf:252] stk500 = Atmel STK500 [C:\WinAVR-20090313\bin\avrdude.conf:246] avrispv2 = Atmel AVR ISP V2 [C:\WinAVR-20090313\bin\avrdude.conf:240] avrisp = Atmel AVR ISP [C:\WinAVR-20090313\bin\avrdude.conf:234] bsd = Brian Dean's Programmer, http://www.bsdhome.com/avrdude/ [C:\WinAVR-20090313\bin\avrdude.conf:223] make.exe: *** [program] Error 1 > Process Exit Code: 2 > Time Taken: 00:01 Wgrałem nastepujace pliki: USBasp-driver-0.1.12.1.zip AVRdude 5.0 WinAVR-20080610 Za pomoc z góry dziękuje
swierkdeck Listopad 29, 2009 Udostępnij Listopad 29, 2009 Odpalam AvrOspII zmieniam na COM4 "read device signature" w logach: checking programmer type timeout during COM-port read operation! Supported programmer not found on COM port 4 Czego to może być wina? Zdaje się, że twój programator nie został znaleziona na porcie COM, lub nie odpowiada w odpowiednim czasie (timeout). Sprawdź połączenia. Niestety nie programowałem nigdy przez COM więc nie jestem w stanie wiele doradzić. mczetu, Możliwe, że masz starą wersję AVRdude, spróbuj pobrać najnowszą (tam gdzie 'Valid programmers are:' nie ma na liście usbasp). Poza tym, jeśli używasz -c usbasp, powinieneś mieć wybrany port usb (-P usb)
tomasz12156 Kwiecień 5, 2010 Udostępnij Kwiecień 5, 2010 Witam Jestem bardzo początukacyj w uC zrobiłem sobie programator http://diy-elektronika.pl/202-usbasp-programator-avr-na-usb i plytke uruchomieniowa i plytke z diodami i przyciskami. Podlaczylem tak jak na schemacie z kursu. Gdy klinke w Programmers Notpad na Tools->Program to wyskakuje mi takie cos > "make.exe" program avrdude -p atmega8 -P usb -c usbasp -U flash:w:led.hex avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc make.exe: *** [program] Error 1 > Process Exit Code: 2 > Time Taken: 00:00 Dodam ze na mojej plytce mam tylko 7 a nie osiem diod Prosze o pomoc gdyz jestem poczatkujacy i nie umiem sobie z tym poradzic i nie moge isc dalej z kursem. Próbuje wykonac zadanie ktorego kod zrodlowy jest nastepujacy /* przykład 2.1 "leds.c" */ /* 8 diod LED przłączonych do portu D */ /* ATmega 1MHz */ #define F_CPU 1000000L #include #include int main(void) { /* Wszystkie linie portu D będą wyjściami */ DDRD = 0xaa; /* 0xFF binarnie 1111 1111 */ /* Początek nieskończonej pętli */ while(1) { PORTD = 0x1001; /* 0xaa binarnie 1010 1010 */ /* opóźnienie 0.33 sek. */ _delay_ms(330); PORTD = 0x55; /* 0x55 binarnie 0101 0101 */ /* opóźnienie 0.33 sek. */ _delay_ms(330); } }
Armir Kwiecień 6, 2010 Udostępnij Kwiecień 6, 2010 A wgrałeś wsad do programatora ?? avrdude -p atmega8 -P lpt1 -c usbasp -U flash:w:led.hex Mczetu może się mylę ale nie powinno być usb zamiast lpt1.
Rado Maj 28, 2010 Udostępnij Maj 28, 2010 Witam Postanowiłem rozpocząć zabawę z C no i zaczęły się schody. Podpinam atmegę 8 (nowa kupione 7 szt.) jak na schemacie no i jest problem z odczytaniem sygnatury no to następna dalej ten sam objaw. No to w takim razie sprawdzam układ , programator dalej to samo. Zamówiłem nowe 3 sztuki - 2 z nich bez problemu działają jedna objaw jak pozostałe. Czy pozostałe układy są uszkodzone ? Pozdrawiam
Bobby Maj 28, 2010 Udostępnij Maj 28, 2010 Masz na pewno wszystko podpięte dokładnie z notą? Jakiego używasz programatora? USBasp? Jeśli tak, to czy masz założone slow sck? Gdzie kupowałeś te uC?
Rado Maj 28, 2010 Udostępnij Maj 28, 2010 Programator usb STK500v2 , wszystko podpięte ok (dwie sztuki biegają bez problemu w układzie) , zakup Allegro.
Luko Maj 28, 2010 Udostępnij Maj 28, 2010 Hmm trochę procków się przewinęło przez moje ręce, mówiąc szczerze jeszcze nie miałem sytuacji takiej by jakaś Atmega była z nowości padnięta. A były programowane przez USBAsp i zwykły programator LPT.
kodjak Sierpień 2, 2010 Udostępnij Sierpień 2, 2010 Temat już ktoś poruszył w dyskusji, ale autor nie udzielił odpowiedzi, więc doprecyzuje pytanie poprzednika: Na zdjęciu płytki stykowej znajdują się 2 elementy, których nie ma na schemacie (zaznaczyłem je czerwoną strzałką). Rozumiem że to zwykłe niedopatrzenie przy rysowaniu schematu? Pierwszy element to rezystor, zapewne 1k, a drugi ? schemat : http://www.kursc.forbot.pl/img/art001_schemat1.png
pawel Sierpień 2, 2010 Udostępnij Sierpień 2, 2010 Tak jeden element to rezystor, ograniczający prąd dla diody LED, a drugi to dioda prostownicza, która jest zaznaczona na schemacie i służy do zabezpieczenia przed odwrotnym podłączeniem zasilania. 1
kodjak Sierpień 3, 2010 Udostępnij Sierpień 3, 2010 Aha, dzięki. Ale mam jeszcze jedno pytanie - jak to jest że na schemacie widnieją tylko 2 rodzaje kondensatorów (100 nf, 10 uF), a na płytce są użyte 4 rodzaje - czarne ( okrągłe i w kształcie walca) , pomarańczowe i zielony?
Nawyk Sierpień 3, 2010 Udostępnij Sierpień 3, 2010 Widocznie takie autor fotografii miał pod ręką. Wstaw takie, jak są na schemacie i będzie dobrze - ceramiczne 100nF i elektrolity 10uF (obojętnie jakiego koloru).
gumis Wrzesień 30, 2010 Udostępnij Wrzesień 30, 2010 Witam. Mam problem z kompilacją pierwszego programu z kursu. Taki komunikat mi się wyświetla: avr-gcc: CreateProcess: No such file or directory make.exe: *** [led.o] Error 1 Z góry dziękuję za pomoc
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »