Nasiel som si navod na postavenie zakladnej schemy HW vybavenia pre robot na stranke http://www.mladyvedec.sk/index.php/home/100-robotika2.html Vsetko som postavil presne podla navodu, cez paralelny port som si vyrobil redukciu zapojil - a nic.
Nechce mi prebehnut ani ten zakladny prikaz nastavcpu, ktory ked spustim vypise mi chybu avrdude:
failed to open parallel port "lpt1"
make.exe: *** [program] Error 1
> Process Exit Code: 2
> Time Taken: 00:00
Vie mi niekto poradit ako to vyriesit (podla mna to bude nieco v nastaveni paralelneho portu ale vazne neviem tak kto moze poradte prosim)
Fórum › Mikrokontroléry
Základné naprogramovanie Atmega 32
No ale ako sa vobec dozviem ze mam ten HW zapojeny spravne a ci mi napr vobec bezi pri programovani ten procesor? Da sa to zistst nejakym meranim? A da sa zistit aj ci paralelny port posiela po kabli informacie alebo ci je to zablokovane uz v PC?
no leda si na lpt postavit par diod s odporama a neco tam posilat...
ja osobne si koupil programator PRESTO... pekne pres USB, funguje to paradne a umi to naprogramiovat strasne moc typu
pokud maji ISP... PIC, AVR, AVR32, ATMEL 89Sxx, .............
Ja som sa ale nepytal aky programator je najlepsi ale ci neviete v com moze byt problem v mojom zapojeni. Ak neviete co napisat radsej nepiste.
k zapojeni potrebujem aj suciastku http://sos.sk/?searchstring=74hc125&str=378
ale v sos ju maju iba ako SMD vie mi niekto poradit ekvivalentnu suciastku ale aby bola väcsia lebo z takym malym sa to vazne dost zle robí
ja sem jen rekl ze uz sem ze staveni si programatoru vyrostl.... nemusim pak mesic resit proc to nejede...
74hc125 sezenes v gme v klidu i normalni pouzdro,,, mam jich par
Opät som kusok pokrocil uz by malo byut vsetko OK teraz mi vyhadzuje hlasi:
> "make.exe" program
avrdude -p atmega32 -P lpt1 -c stk200 -U flash:w:main.hex
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
make.exe: *** [program] Error 1
> Process Exit Code: 2
> Time Taken: 00:01
asi bude chyba medzi PC a procesorom predpokladam
procak som spustil funguje bez problemov ale mam problem ked ho odpojim z LTP portu prestane mi fungovat - ale pokila viem program by mal byt napaleny na procesore a nemal by byt zavisly na pc...
Ján Borovský napsal:
Nasiel som si navod na postavenie zakladnej schemy HW vybavenia pre robot na stranke http://www.mladyvedec.sk/index.php/home/100-robotika2.html Vsetko som postavil presne podla navodu, cez paralelny port som si vyrobil redukciu zapojil - a nic.
Nechce mi prebehnut ani ten zakladny prikaz nastavcpu, ktory ked spustim vypise mi chybu avrdude:
failed to open parallel port "lpt1"
make.exe: *** [program] Error 1
> Process Exit Code: 2
> Time Taken: 00:00
Vie mi niekto poradit ako to vyriesit (podla mna to bude nieco v nastaveni paralelneho portu ale vazne neviem tak kto moze poradte prosim)
Mozes prosim vysvetlit, ako si vyriesil tento problem?
Podla toho vypisu vyzera, ze windows nenasiel paralelny port lpt1 alebo ho z nejakeho dovodu nevie otvorit (pouziva sa).
Andrej Osusky (autor clanku)
Ján Borovský napsal:
Opät som kusok pokrocil uz by malo byut vsetko OK teraz mi vyhadzuje hlasi:
> "make.exe" program
avrdude -p atmega32 -P lpt1 -c stk200 -U flash:w:main.hex
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
make.exe: *** [program] Error 1
> Process Exit Code: 2
> Time Taken: 00:01
asi bude chyba medzi PC a procesorom predpokladam
V prvom rade treba skontrolovat kabel. Updatol som obrazok stk200.jpg.
Anonymní uživatel napsal:
procak som spustil funguje bez problemov ale mam problem ked ho odpojim z LTP portu prestane mi fungovat - ale pokila viem program by mal byt napaleny na procesore a nemal by byt zavisly na pc...
To je fakt zaujimave :) Akoby bol procesor zavisly na odbere z LPT.
1. Skontroluj, ci sa procesor naozaj pripaja na +5V (pretoze tolerancia byva plus minus 0.5V, inak blbne)
2. Skus urobit takuto vec:
Pin 31 pripoj na zem (teda spojit s pinom 11),
pin 30 pripoj na +5V (teda spojit s pinom 10).
Napis, ci to pomohlo.
(piny 30 a 31 je analogovy prevodnik a podla technickej specifikacie sa odporuca pripojit, ja som v tom nevidel vyznam, lebo ide to aj bez toho, uvidime)
To Gepid : promer napajeni, zkontroluj spoje... pro zacatek... nepajko vetsinou problem nebyva ale muze byt uz treba poskozenej kontakt.. na to plati to zjisteni jestli sou spoje spojeny
Gepid: Ked ani stabilizator nie je horuci, tak procesor este neries :) Skontroluj si najprv zapojenie stabilizatora (to je trivialna schema na zaciatku clanku) a zmeraj, ci je na vystupe 5V (nie ci je horuci). Az potom zapoj procesor.
Aky zdroj napatia pouzivas?
Uz to mam. Je to presne 5,02V
Noo. Tak tu na fore som nasiel navod na nejake giveio(druhy riadok predosleho prispevku).
Tak teraz tu mam druhy log. Zariadenie uz funguje?
C:\Documents and Settings\tradeshow\Desktop\robotika2\robotika2>make nastavcpu
avrdude -p atmega16 -P lpt1 -c stk200 -U lfuse:w:0xbf:m -U hfuse:w:0xc1:m
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9308
avrdude: Expected signature for ATMEGA16 is 1E 94 03
Double check chip, or use -F to override this check.
avrdude done. Thank you.
make: *** [nastavcpu] Error 1
Ked je tam error tak nieviem, neviem.
Gepid: super, procesor bol najdeny, len mas divnu signaturu. Si si isty, ze mas Atmega16? V dokumentacii sa pise:
1E = vyrobca Atmel
94 = 16KB pamate
03 = typ Atmega16
Tvoja signatura hovori o tom, ze mas nejaky iny typ, dokonca s inou pamatou, takze pri programovani by ti to robilo problem. Z dokumentacii som zistil, ze tvoj procesor ma 8 KB pamate. Co mas napisane na cipe? Neni to Atmega8535?
Mas signaturu 1e9308. V dokumentacii je toto:
For the ATmega8535 the signature bytes are:
1. 0x000: 0x1E (indicates manufactured by Atmel)
2. 0x001: 0x93 (indicates 8 KB Flash memory)
3. 0x002: 0x08 (indicates ATmega8535 device when 0x001 is 0x93)
Pokial nie si presvedceny, ze mas Atmega16, prepis si v Makefile na atmega8535. Pokial si, tak neviem :-) iba ze by bol zly kabel alebo procesor a skomolil signaturu.
no to sem delal s pic12F675... pridelal sem nastavec na tu mensi na mym postavenym programatoru ...
a svete div se ono to nefungovalo...
:D az timdle se mi to krasne povedlo rozjet... a ted jeste atmely ty starsi x51 a avr.. furt je co zkouset
teda na ty seriovy atmely sem mel 5 dratu z lpt a programator k tomu urcenej :D ale timdle to jde taky
To Gepid : hm,.. no ... mam ted asi 8x AT89S52 2x AT89S51, 4x AT89C2051, attiny13, attiny26, mega8, 3x mega16, 1x mega32, 3x PIC 16F84A, 1x pic12f675 (ten jedinej zustal po neuspesne uprave staveneho programatoru :D)
jediny co sem jeste moc nepouzil sou ty 2051... na to je treba paralelni programator a ten sem mel ve skole a nejak sem to uz nestihl pred odchodem ze skolstvi vyuzit
Gepid: ale ved kabel aj spojenie s PC ti funguje, ked nasiel procesor a spravne precital signaturu, kupovat programator u\ je zbytocne, budes mat to iste. Tak prisli sme na to, ze mas atmega8535, prepisal si Makefile na atmega8535 (s malym a!) a teraz ti co vypisalo? Co to znamena nic nerobi? Skopiruj vystup ako predtym.
Chalan, ja som to spravil!!!!
Chyba bola v kondenzatore. Najprv mi neisiel nahrat program tak mi som skusil ten kondenzator otocit. A tym ze som ho otocil mi asi zhorela atmega:D. Piseto ze atmega is tracked alebo nieco take. Kupim atmegu 128 nech mam neco poradne:D
dusik1113: O aku chybu ide? Vedia o nej ostatni? Chcem dopisat pripadne problemy do suboru na stiahnutie (napriklad to giveio).
gepid: Gratulujem :) Len nechapem, ako moze otocenie kondenzatora spravit taky gulas... to bol ten velky na stabilizovanie alebo ten malinky 0.1 uF v pripajacom kabli?
To dusik1113 : Zaujimave, mari sa mi, ze tiez som mal kedysi podobny problem a potom nejakym zazrakom problem odisiel.
To horne obmedzenie mam z manualu:
http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html
Vyskusaj, ci nahodou neblbne casovac kvoli tomu, ze som neuviedol dodatocne zapojenie:
Pin 31 pripoj na zem (teda spojit s pinom 11),
pin 30 pripoj na +5V (teda spojit s pinom 10).
Ano, bolo to nedorozumenie. Zle som upravil subor makefile. Daj si pozor na kondenzator v programatorovy. Zapornu nohu na 7. pin tusim ci tak nejak. Sak si precitaj prispevky. Uz je aj na webe mlady vedec novy download subor v ktorom je aj program aj upraveny obrazok(je tam slovny popis zapojenia)
Ano, bolo to nedorozumenie. Zle som upravil subor makefile. Daj si pozor na kondenzator v programatorovy. Zapornu nohu na 7. pin tusim ci tak nejak. Sak si precitaj prispevky. Uz je aj na webe mlady vedec novy download subor v ktorom je aj program aj upraveny obrazok(je tam slovny popis zapojenia)
To Gepid : to je ponekud divne ze nedosla... ted pred vanocema bych nerekl ale normalne to chodi do tydne...
a co bydlim v praze tak si to radsi zajedu vyzvednout :D
KIIV: Noo, ja mam daleko do Bratislavy(okolo 50KM) ale vlakom som tam za 20min. no zo stanice je to peso asi 2hodiny a autobusom vobec neviem ako. Alebo ak by bol niekto z BA mohol by mi to vyzdvihnut a ja by som si pre to skocil(priniesli by ste to na stanicu). Ak nie tak si pockam do februara:D
BTW: Uz mi to zas nejde napojit:D Piste to toto:
[Spravca] D:\Documents and Settings\Spravca\Desktop\robotika2\robotika2$ make test
avrdude -p atmega8535 -P lpt1 -c stk200
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
make: *** [test] Error 1
To Gepid : byva to problem kdyz mas dlouhe kabely a velke frekvence... proc myslis ze treba IDE kabely pro UATA133 byly sotva 30-40cm dlouhy a jeste mely kazdej druhej vodic stinici? :D
pritom stary ata 33/66 mely klidne pres pul metru a jeste ani nebylo treba kazdej druhej jako stineni
ale pokud ti to jednou jelo tak to uz asi tim nebude
Tak som to doteraz skusal. Nejde to kurnik. Este nejake napady?
To Anonymní uživatel : je nastavenej spravnej port? posila to na port vubec data? neni port usmazenej? neni ten cip spatne naprogramovanej -tim treba zablokovanej
jedine co me napada je poslat tam nejaky data a pripichnout na to ledky s odporama...
otazkou je "fungovalo to vubec nekdy?"
proto nemam uz moc rad homemade programatory :o)
Odkial data? A kam ledky? Fungoval to. Pozri citaciu
Gepid napsal:
Noo. Tak tu na fore som nasiel navod na nejake giveio(druhy riadok predosleho prispevku).
Tak teraz tu mam druhy log. Zariadenie uz funguje?C:Documents and Settings radeshowDesktop
obotika2
obotika2>make nastavcpu
avrdude -p atmega16 -P lpt1 -c stk200 -U lfuse:w:0xbf:m -U hfuse:w:0xc1:m
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9308
avrdude: Expected signature for ATMEGA16 is 1E 94 03
Double check chip, or use -F to override this check.
avrdude done. Thank you.
make: *** [nastavcpu] Error 1
Ked je tam error tak nieviem, neviem.
tezko rict asi v zapojeni... jestli ti to jelo pred vymenenim kabelu a po nem ne tak tezko rict videl bych to treba nekde tam...
experimentuj (akorat zadny napeti na lpt nedavej :D)
To dusik1113 : spravna odpoved... primo z pinu to opravdu nejde :) uz jen protoze tam sou ochrany diody na vstupech... aby se nepretahlo napajeci napeti a kvuli elektrostatice... ale jinak ti nic nebrani pouzit dalsi soucastky...
muzes treba pouzit operacni zesilovace... pokud chces treba motorek tak klidne i nejaky vykonovy OZ jak se pouzivaj do zesilovacu k repro a tak.... kdyz nastudujes princip urcite zjistis jak to vyuzit
mam ten isty problem ako
Ján Borovský napsal: Opät som kusok pokrocil uz by malo byut vsetko OK teraz mi vyhadzuje hlasi: > "make.exe" program avrdude -p atmega32 -P lpt1 -c stk200 -U flash:w:main.hex avrdude: AVR device not responding avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude done. Thank you. make.exe: *** [program] Error 1 > Process Exit Code: 2 > Time Taken: 00:01 asi bude chyba medzi PC a procesorom predpokladam“
neviete mi stím dakto poradit ?? ako to spojazniť a de je chyba??
Info na odpovede najdes na stranke http://procesory.euweb.cz/
Mam na predaj aj programator ak by si chcel
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Naprogramovanie projektu — založil Kent
Naprogramovanie projektu - C — založil Antti
Naprogramovanie projektu — založil Kent
Naprogramovanie jednoduchej úlohy mikroprocesora — založil Jakub_mt
Programovanie v atmega 16 — založil BESTTRACKER
Moderátoři diskuze