Atmel, avrdude

Sziasztok!
van egy atmel atmega128-as kontroller, amit programozne'k stk200-as programozoval, parhozamos porton. a regebbi linuxokon (etch) ment minden, fasza'n. Lenny-n viszont nem megy. Az avrdude ezt mondja:


avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

Valami otlet? Ez a ppdev - parport in userspace dolog nekem elegge bu"do"s, nem lehet hogy akorul van a problema?
thx, A.

Hozzászólások

Szia, nem erdekel esetleg avr jtag ? tudok adni kapcs rajzokat, hobbi tervezesu nyakkal :) Kb. 5e ft-bol kijonne Neked, es tudnal vele debuggolni is, es avarice program a baratod lenne, en igy fejlesztettem regebben. Archlinux alatt en maintainelem avr csomagok nagy reszet, ugy hogy segiteni is tudnek ugy, en csak nagyon az elejen jatszottam stk200-zal.

http://djszapi.homelinux.net

Igen, lehet hogy ez lesz, mert kozben arra jutottam hogy valoszinuleg tenyleg a programozo romolhatott el (mondjuk elegge egyszeru ez az stk200, szoval igy multimeterrel kimertem es latszolag nincs benne szakadas). viszont az egyik mu-c modulra egy kollega tett jtag-interface-t (utolag rahaxolta...), szoval ha ez sima u"gy... csak jtag-ot me'g nem hasznaltam, igy annak is utana kell neznem hogy milyen hw kell (tul a panelen levo bekotesen...).

Hello!

A JTAG sem sokkal bonyolultabb, mint az SPI, ugyanúgy van TCK (órajel), TDI (adat bemenet) és TDO (adat kimenet). Ezeken kívül be kell még kötni egy TMS nevű vezetéket (mód kijelölés). Az SRST-t (rendszer reszet) is be szoktam kötni, abból baj nem lehet :-)

Az ATMEGA128-at az AVRDUDE szépen viszi JTAG ICE MK2-vel, de szerintem menni fog MK1-gyel (djszapi által javasolt megoldás) is.

Jó eséllyel az AVARICE-t is be tudod izzítani, ami azért nagyon jó, mert gdb-vel (amit persze AVR-hez kell fordítani) tudod debug-olni a programodat. Több, mint hasznos, ha az ember fia/lánya látja, hogy mi is történik a mikrovezérlőben. Ad egy fajta önbizalmat :-)

Én ARM-os fejlesztésnek nem is állok neki JTAG programozó/debugger nélkül. Szóval nem olyan rossz dolog ez a JTAG.

Ha szükséged lenne némi bárorításra, akkor a hg8lhs@gmail.com címen el tudsz érni.

Üdv,

Fuszenecker Róbert
hg8lhs

A céláramkör hogy néz ki? Próbáld meg úgy összerakni, hogy csak az AVR legyen, a programozó lábak bekötve, és a reset felhúzó ellenállása. Ha így sem megy (és az AVR biztos nem döglött), akkor biztosan a programozóval van baj.

Próbálj esetleg szerezni egy USB-set. (Szeged-Kecskemét vonalon esetleg én is kölcsön tudom adni az USB-s ISP-met)

szerk: most látom hogy 128-as, azzal nem egyszerű breadboardon játszani, marad az, hogy próbáld meg másik programozóval.

Esetleg összerakhatsz egy kis teszt eszközt, a párhuzamos port adatlábaira egy-egy led, és megpróbálod szoftveresen be/ki kapcsolni, villogtatni ezeket. Ha megy, akkor az AVR programozónak is mennie kell. (programot tudok küldeni, ami nekem működik...)

Petya