AVR nejde programovat přes LPT

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
odie
Příspěvky: 39
Registrován: 14 bře 2010, 01:00

AVR nejde programovat přes LPT

#1 Příspěvek od odie »

Mám problém :-)
zkoušim si dělat pro AVR ATMega 168 programátor typu bsd dle tohoto návodu:
http://noel.feld.cvut.cz/vyu/a2m99mam/i ... ro_zadarmo
mám ATMega 168, zadám avrdude -c bsd -p m168
ale nějak mi nefunguje - hlásí to AVR device not responding, initialization failed rc = -1, double check connections and try again or use -F to override this check.
Co s tím ? Někde jsem četl že by mohlo být třeba nedostatečné napájení z LPT ? Nebo jsem něco udělal špatně a už je po procesoru ?
Mám zkusit jiné zpaojení - třeba
http://cs.wikibooks.org/wiki/Programujeme_jednočipy
http://www.mlab.cz/Modules/AVR/Text_Pro ... VR.cs.html
Anebo si mám raděj rovnou pořídit lepší programátor ?
Díky za rady

Uživatelský avatar
Zmije
Příspěvky: 1513
Registrován: 30 čer 2005, 02:00
Bydliště: Pardubický kraj

#2 Příspěvek od Zmije »

Postav si stk200 z wiki a napájej to externím zdrojem, zem musí být společná.

Uživatelský avatar
MiroH
Příspěvky: 54
Registrován: 28 led 2011, 01:00
Bydliště: Nitra

#3 Příspěvek od MiroH »

Takto nevyspytatelne sa chovaju vsetky programatory typu "hrdzavy klinec". Seriozna cesta je kupit original trebars Dragon od Atmelu, alebo postavit nieco na baze STK500, pripadne u Atmelu aplikacna poznamka 910 myslim. Programovat iba s vyuzitim urovni paralelneho portu je vzdy alchymia. Nikdy nevies ci mas dodrzane urovne a casovanie. Ked tak "udelatko" s procesorom, ktory zabezpeci spravne casovanie a urovne a moze komunikovat aj s AVRDUDE. Syn pouziva Dragon a AVRDUDE pod linuxom a uz sme nieco poprogramovali.

Uživatelský avatar
odie
Příspěvky: 39
Registrován: 14 bře 2010, 01:00

#4 Příspěvek od odie »

taky se mi zdá že to je celý na nic. A já ho potřebuji docela rychle, takže si asi koupím hotový
Co říkáte na toto ?
http://www.tme.eu/cz/katalog/#cleanPara ... szukaj%3D+

Uživatelský avatar
odie
Příspěvky: 39
Registrován: 14 bře 2010, 01:00

#5 Příspěvek od odie »

tak jsem zkusil poslední pokus tohle
Obrázek
a ono to funguje. Akorát ten programátor (kus kabelu a ty drátky na něm) není moc dobrý mechanicky. To jsem zvědavej jak dlouho to vydrží. Asi si stejně koupim nějaký lepší.

Uživatelský avatar
kelley
Příspěvky: 192
Registrován: 04 led 2008, 01:00
Bydliště: Brno

#6 Příspěvek od kelley »

Přesně jak píše MiroH - progamátory typu "4 odpory a jedna dioda napájené přímo z LPT nebo COM portu PC" byly, jsou a budou vždycky na dvě věci:
a) Na ukázku jak by takové jednoduché zapojení mohlo fungovat, kdyby ten port skutečně dával tvrdé napětí (někdy dává, někdy ne).
b) Na zkoušku pevných nervů.
Ať už je to pro PIC nebo AVR.

Uživatelský avatar
Zmije
Příspěvky: 1513
Registrován: 30 čer 2005, 02:00
Bydliště: Pardubický kraj

#7 Příspěvek od Zmije »

Já mám na odporech navlečenou smršťovačku, na druhé straně PSH vidlici. Dva roky to chodí k plné spokojenosti.

Uživatelský avatar
MiroH
Příspěvky: 54
Registrován: 28 led 2011, 01:00
Bydliště: Nitra

#8 Příspěvek od MiroH »

odie píše:taky se mi zdá že to je celý na nic. A já ho potřebuji docela rychle, takže si asi koupím hotový
Co říkáte na toto ?
http://www.tme.eu/cz/katalog/#cleanPara ... szukaj%3D+
Ak mas dost penazi kludne ho kup, urcite bude fungovat, ja mam skusenost a celkom dobru s AVRDragon v SOS ho maju za 57.- €cok. Je to sice low cost, ale pouzivam ho uz tri roky a pohoda, s kazdym dalsim upgradom AVR studia je aj novy firmware a teraz to vie uz aj PDI co je obdoba ISP pre ATXmegy a nema obmedzenie co sa tyka velkosti kodu. ( ked som ho kupoval tak vedel ladit procesory iba do 32 kB, momentalne bez obmedzenia)
Miro

Uživatelský avatar
Svaradmin
Příspěvky: 65
Registrován: 21 kvě 2007, 02:00
Kontaktovat uživatele:

#9 Příspěvek od Svaradmin »

Kelley, ono se v poslední době stává módou cpát odpory tam, kde by měly být oddělovače a budiče signálů a naopak je vůbec nedávat tam, kde jsou nutné (asi nejkřiklavější případ jsou LED připojované přímo k jednočipům). Mám pocit, že pojmy jako "logický zisk" znějí leckomu jako sprosté slovo. O nevhodném míchání obvodů HC a HCT v jednom zapojení bez elementární znalosti jejich principů raději nemluvě (tím ale neříkám, že je kombinovat nelze)

Ale co naplat. Doba je rychlá a rozkazy znějí jasně. Není čas lámat si hlavu kdo je kdo...

Ten AVR programátor na LPT jsem někde viděl, ale namísto odporů tam byly budiče typu 74244. To je asi správná cesta.

Uživatelský avatar
GeorgeB
Příspěvky: 1187
Registrován: 21 lis 2005, 01:00
Bydliště: Pardubice
Kontaktovat uživatele:

#10 Příspěvek od GeorgeB »

Kdysi jsem si postavil ISP programátor na paralelní port podle zapojení v nějakém Arádiu PE. Součástí je i vnitřní oscilátor 4MHz a programovací napětí, tak v případě špatně nastavených fusebitů lze mikrokontrolér zase oživit. Programuju to pomocí Ponyprog.
Přílohy
schema.PNG
ISP programátor na LPT port
(73.27 KiB) Staženo 225 x

Uživatelský avatar
odie
Příspěvky: 39
Registrován: 14 bře 2010, 01:00

#11 Příspěvek od odie »

tak jsme si koupil tento http://www.gme.cz/cz/programator-avrpro ... 2-447.html
ale nějak nejsem schopný ho rozchodit. Připojil jsem do USB, dal ovladače. V AVR studiu kliknu na ikonku AVR, zřejmě se s ním spojil, hlásí STK500 with STK501 top module in ISP mode

Dole vypisuje

Kód: Vybrat vše

Getting isp parameter.. SD=0x02 .. OKOK
Reading FLASH input file.. OK
Setting mode and device parameters.. OK!
Entering programming mode.. FAILED!
Leaving programming mode.. OK!
Dále to hlásí větší tabulku s ISP mode error.

Mám ho zapojený k mikroproc přes SCK, MOSI, MISO, RST, VDD, GND.
Jak ho rozchodit ? Jak je to s napájením procesoru - jde přes něj nebo musí být napájen externě ?

Děkuji moc za rady.

Uživatelský avatar
nekmil
Příspěvky: 780
Registrován: 06 bře 2005, 01:00
Bydliště: Havířov

#12 Příspěvek od nekmil »

Už dlouho používám LPT - oddělovač 74LS245 - AVRDUDE - BSD - Burn O Mat a namám žádný problém.

Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 02:00

#13 Příspěvek od Andrea »

odie píše:Jak je to s napájením procesoru - jde přes něj nebo musí být napájen externě ?
To se asi nastavuje tím zeleným jumperem. On k tomu nebyl návod?

Uživatelský avatar
odie
Příspěvky: 39
Registrován: 14 bře 2010, 01:00

#14 Příspěvek od odie »

objednával jsem to jinde než na gme, návod jsem si stáhnul ten jednoduchý z gme.

A tím zkratovaným jumperem říkám že to napájím jinak než přes programátor ? (z extrního obvodu )

Uživatelský avatar
GeorgeB
Příspěvky: 1187
Registrován: 21 lis 2005, 01:00
Bydliště: Pardubice
Kontaktovat uživatele:

#15 Příspěvek od GeorgeB »

Návod ze stránek výrobce: http://www.and-tech.pl/Stk500/AVRProgUSB-v1.3-ang.pdf
Taky jsem ho koupil, ale ještě nezkoušel. Zatím používám ten co jsem uvedl schéma (LPT port a oddělovač).

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“