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.
- 6443 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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...).
- A hozzászóláshoz be kell jelentkezni
Eh, baromira nem tudom mi van itt. legyartottam me'g egy stk200-ast, mondvan hogy 2 egyforma atmega-s celaramkor, 2-3 kul linux disztron tesztelve, stb csak akkor nem mukodhet ha a programozo rossz. De igy sem megy. Szar u"gy, egyelore otlet hijjan vagyok.
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni