Problem z programatorem STK200

Feb 26, 2008 16 Replies

Witam wszystkich Mam problem z b³êdami podczas programowania ATMegi 128 przy wykorzystaniu STK200(LPT). Problem jest o tyle dziwny, ¿e czasami wszystko chodzi ok, a czasami mam non stop b³êdy zapisu/weryfikacji. Wcze¶niej wykorzystywa³em swój programator zrobiony na paj±ka i winê za b³êdy zwali³em na niego. Dzi¶ dosta³em ca³kiem fajny programator z allegro. Zrobiony jest ok, na kostce



74HC244 i ciê¿ko siê do niego przyczepiæ. B³êdy jednak pozosta³y. Sprawdzi³em napiêcie na RESECIE i wynosi 4,6V przy podpiêtym programatorze. Reset podci±gam do 5V przez rezystor 20K. Jaki tryb portu LPT najlepiej wybraæ dla programu ISP Programmer (EPP+ECP,SPP,EPP) i jak± prêdko¶æ? W czym mo¿e byæ problem? Co sprawdziæ? Ta¶ma to oko³o 90cm.

Pozdrawiam


Ale co ma do tego program? Programowanie to raczej proces powtarzalny i raczej tu problemu bym nie szuka³, tylko pomiêdzy programatorem a ATMeg±.

Pozdrawiam

M... pisze:

Strasznie długa. Na takiej odległości to najlepiej kabel z ekranem + terminatory na programatorze.

W standardzie daj± 100cm i widaæ dzia³a. Ja musia³em skróciæ bo na p³ytce mam gniazdo w rastrze 2mm 6 pinowe. Mo¿e RX TX podci±gn±æ do 5V? Na razie wisz± :/

Pozdrawiam

Dumak przemówił ludzkim głosem:

Eee, ja używałem 3m zwykłej szarej taśmy i chodziło z avrdude bez pudła. Podobnie długiego kabla używałem z byteblasterem jak się okazało, że u mnie w pokoju tylko mój komputer poprawnie wykrywa programator, a trzeba było zaprogramować jakieś ustrojstwa na sąsiednim stanowisku.

M... pisze:

Jak masz jakiś oscyloskop to zobacz jak wyglądają przebiegi. Niektóre porty LPT mają zbyt małą wydajność prądową aby poradzić sobie z takim długim kablem. Podciąganie może coś dać tylko trzeba sprawdzić czy podciągnąć do 5V czy do GND, i jakie wartości rezystorów dać, tylko bez oscyloskopu to będzie ciężko.

Oscyloskopu nie mam. LPT chyba jest ok, bo w koñcu tam jest bufor 74HC244 zasilany z uk³adu. W trakcie weryfikacji dostaje taki komunikat:

Verify error at address 000000218 byte in file: 6E byte read: 7F

Po tym nawet FUSE BITów nie mogê odczytaæ. Co jest ciekawe, kiedy¶ po uruchomieniu windy mia³em domy¶lnie reset z programatora, teraz go nie ma :/ Raczej siê niczym nie bawi³em z tego co pamiêtam.

Pozdrawiam

Tu jest ma³a pomy³ka. Zawsze otrzymujê tak± koñcówkê b³êdu

byte read: >>FF<<

I nic nie da siê zrobiæ do czasu restartu urz±dzenia. Wersja ISP PROGRAMMER jaka¶ starsza z 2006 roku.

Podci±gniêcie RX/TX 10K opornikami do 5V nic nie da³o :/

Pozdrawiam

U¿ytkownik "M..." snipped-for-privacy@ed.pl napisa³ w wiadomo¶ci news:fq1bj6$crm$ snipped-for-privacy@nemesis.news.tpi.pl...

programatorze.

Mo¿e kabel przebiega blisko monitora lub zasilacza impulsowego.

Dodaj kondensatory 47 do 100 pF na liniach SCK, MOSI i MISO, do masy oczywiście. Problem był opisywany na grupie AVR Freaks, jest tam post "Solutions to problems with STK200 dongles".

Pozdrawiam, Paweł

Niekoniecznie. Je¶li ma ¼le dobrane timeouty komunikacji, albo inne tego typu badziewie, to mo¿e chodziæ niestabilnie.

LukaszS pisze:

Akurat u mnie STK200 na HC244 z PonyProgiem pracuje bez błędów, a taśmę mam ~2m. Często mam tego typu problemy na Programatorze ISP kolegi Dybkowskiego, którego i tak często używam, bo jest niezły. Problem błędów podczas programowania pojawia się często z początku pracy, później jakby rzadziej i mija. Z mojej praktyki też wynikło, że nieużywane żyły w taśmie trzeba obowiązkowo podłączyć do masy (wszystkie nieużywane dołączyłem do masy na płytce programatorka - z jednej strony). Bez tego na dłuższej taśmie programator można powiedzieć, że nie działa.

U¿ytkownik "Pawe³ Paw³owicz" snipped-for-privacy@wnoz.ar.wroc[kropka]pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@4ax.com...

Na stronie PonyProga w zak³adce HW Interface jest poprawiony schemat, gdzie oprócz podanych przez przedmówcê kondensatorów s± oporniki szeregowe 330 ohm na ww. liniach oraz na wej¶ciach programatora (te zabezpieczaj± przed uszkodzeniem LPT przy w³±czaniu/wy³±czaniu " na gor±co".

pozdrawiam, Andrzej

Dziêkujê wszystkim za pomoc. Postaram siê zmodyfikowaæ uk³ad i dodaæ te kondensatorki. Rezystorki raczej ju¿ siê nie zmieszcz¹ od strony LPT. Wisz¹ce masy na kablu te¿ zlikwiduje tak jak Qmexx pisa³.

Pozdrawiam

U¿ytkownik "M..." snipped-for-privacy@ed.pl napisa³ w wiadomoœci news:fq3ict$og9$ snipped-for-privacy@atlantis.news.tpi.pl...

To przynajmniej daj jeden od ACK w z³¹czu drukarki (to podobno naj³atwiej rozwaliæ). pozdrawiam, Andrzej

M... pisze:

Tylko to jest po drugiej stronie kabla.

Zrób jeszcze taki eksperyment: pod te piny które masz w LPT podpięte do programatora podlutuj przed odpowiednie rezystory diody LED-y, i obserwuj czy czasem nie mrugają pomimo tego iż nawet program do obsługi programatora nie jest włączony. Czasem się zdarza iż na komputerze zainstalowane są jakieś programy (sterowniki), które uparcie grzebią coś po LPT. Jeżeli taki program coś grzebnie podczas programowania to mogą dziać sie różne cuda.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required