Problem z programatorem Simple Low-cost In-System Programmer (AVR910)



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Daniel Jaworski <danielj_antyspamowezabezpieczenie__at_nospam_poczta_antyspamowezabezpieczenie_.fm>
Subject: Problem z programatorem Simple Low-cost In-System Programmer (AVR910)
Date: Sun, 07 Dec 2003 12:56:22 +0100


Witam!

Od czasu do czsu potrzebuj=EA zaprogramowa=E6 jakiego=B6 AVR-a. Wystarczy=
do=20
tego kabelek LPT. Ale - poniewa=BF port LPT mam mocno zaj=EAty, a dwa COM=
-y=20
sie "nudz=B1" - z=B3o=BFy=B3em sobie progrmator Simple Low-cost In-System=
=20
Programmer wed=B3ug schematu z PDF-a=20
http://www.atmel.com/dyn/resources/prod_documents/DOC0943.PDF.
Oczywi=B6cie zaprogramowa=B3em procesor programem=20
http://www.atmel.com/dyn/resources/prod_documents/AVR910.ASM=20
(programowa=B3em styandardowo kabelkiem LPT).
No i teraz mam problem... programator nie dzia=B3a. Do obs=B3ugi=20
programatora wyko=BFysta=B3em program UISP (pod Linuxem). Program widzi, =
=BFe=20
co=B6 jest na porcie, ale nie potrafi si=EA z tym dogada=E6. Nie moge=20
niczego zaprogramowa=E6.
W=B3=B1czy=B3=EAm wi=EAc terminal i widz=EA, =BFe po wys=B3aniu czegokolw=
iek=20
(sprawdza=B3=EAm wszystkie literki) na RS-a z programatorem wraca do mnie=
=20
odpowied=BC w postaci znaku "?".
Dodam, =BFe pr=EAdko=B6=E6 tranzmisji ustawiam na 19200 bps - taka pr=EAd=
ko=B6=E6=20
wynika z komentarzy w pliku ASM. Przy innej pr=EAdko=B6=E6i programator n=
ie=20
rozmawia (pr=EAdko=B6=E6 mniejsza od 19200 bps) lub otrzymuj=EA inny znac=
zek=20
(pr=EAdko=B6=E6i wi=EAksze).
Procesor w programatorze programuje si=EA chyba dobrze, bo jak wrzuc=EA t=
am=20
program do mrugania LED-em - to na odpowiednim pinie procesora pojawia=20
si=EA i znika sygna=B3.
W sumie nie znalaz=B3em takich tranzystor=F3w jak w oryginalnym schemacie=
=2E=20
Ale uk=B3ad po=B6rednicz=B1cy mi=EAdzy AT90S1200 jest chyba te=BF OK, bo =
po=20
stronie RS-a mam napi=EAcia rz=EAdu -10V/-15V, a po stronie Atmela +5V.=20
Zreszt=B1 procesor wysy=B3a do komputera pytajniki "?", czyli jaka=B6=20
komunikacja w obie strony musi by=E6.
Jedno co mnie martwi to to, =BFe w PDF-ie jest rezonator 4MHz, a ja da=B3=
em=20
tam kwarc 4.194304MHz i dwa kondensatory 27pF (tej pojemno=B6ci nie jeste=
m=20
na 100% pewny bo to SMD). Czy to mo=BFe by=E6 z tym zwi=B1zane...? Je=B6l=
i tak,=20
to gdzie znale=B6=E6 kwarc 4MHz, a nie 4.194...MHz?
Czy kto=B6 sk=B3=B1da=B3 ten programator i mo=BFe co=B6 mi porazi=E6? Bo =
w sumie to=20
ju=BF nie wiem do czego si=EA przyczepi=E6. Czy m=F3g=B3 by kto=B6 ziorn=B1=
=E6 do tego=20
ASM-a? Ja pisze g=B3=F3wnie w C i z assemblerem AVR nie radz=EA sobie jes=
wzcze=20
na tyle, aby przetrawi=E6 program do tego programatora.
Czy mo=BFe kto=B6 zna schemat innego dobrego prgramatora Atmeli AVR? Waru=
nki=20
jakie musia=B3by on spe=B3ni=E6 s=B1 dwa:

Pozdrawam i prosz=EA o wszelkie porady!

--=20
Daniel


========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Wojtek Kaniewski <wojtekka_at_nospam_SPAM.SPAM.SPAM>
Subject: Re: Problem z programatorem Simple Low-cost In-System Programmer
Date: Sun, 07 Dec 2003 14:01:40 +0100


Daniel Jaworski wrote:
Jedno co mnie martwi to to, że w PDF-ie jest rezonator 4MHz, a ja dałem
tam kwarc 4.194304MHz i dwa kondensatory 27pF (tej pojemności nie jestem
na 100% pewny bo to SMD). Czy to może być z tym związane...?

skoro program jest tak napisany, że dla kwarcu 4MHz port szeregowy
będzie działał z prędkością 19200bps to dla 4.194MHz będzie chodził
z prędkością ponad 20000bps. spróbuj zwiększyć wartości w linii

.equ N = 33

może uda Ci się dobrać taką, która przy Twoim kwarcu da ~19200bps.

> Jeśli tak, to gdzie znaleść kwarc 4MHz, a nie 4.194...MHz?

nie wiem jak u Ciebie, ale u mnie są w każdym sklepie elektronicznym.

w.


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai