PoKrec
Guest
Sat Nov 20, 2004 2:02 pm
hi
chciałem nauczyć sie troszkę o mikrokontrolerach i jako
obiekt doświadczeń wybrałem avr-y
a dokładnie AT90S2313
zbudowałem programator według schematu
http://www.btc.pl/pdf/zl2prg.pdf
podłączyłem pod lpt i z konfigurowałem ponyProg
(ustawiłem na avr isp i/o)
jak wybrałem test to to podał komunikat ze test ok
więc zbudowałem sobie taka mała płytkę z prockiem i
niezbędnikami na której chciałem sobie to cudo programować
i zaczeły sie schody
jak daje żeby zczytał z procka co na nim jest to mi podaje
komunikat:
"device missing or unknown device(-24)"
wybieram ignore i zczytuje , na kronic wyświetla komunikat
że zakończone powodzeniem
więc następnie wybieram z menu open device file
i wczytuje plik:
http://www.elektronika.qs.pl/programy/asm001.hex
potem wybieram write device i ponownie ten komunikat "(-24)"
ponownie ignore
i dostaje w odpowiedzi: write error (-21)
próbowałem zrobić to samo programem: Atmel AVR ISP
i tam otrzymuje komunikat: AT90S2313 Part Not detected, this
may by due to power of on programming module,seciurity bits
enabled or preproduction AVR
jakieś sugestie ?? co mam z tym zrobić ??
a i pracuję pod w2k
pozdrawiam
PoKrec
Marek Dzwonnik
Guest
Sat Nov 20, 2004 2:57 pm
Użytkownik "PoKrec" <p.potrec_spam_@poczta.onet.pl> napisał w
wiadomości news:cnnikc$ov4$1@news.onet.pl
Quote:
Czyli mniej więcej (z dokladnością do stałych) STK200.
Quote:
"device missing or unknown device(-24)"
Czyli Pony w ogóle nie widzi uC. A powinien, bo akurat PonyProgiem (@W2k)
zaprogramowałem setki 2313 i nie wykluł mi się żaden problem.
Quote:
jakieś sugestie ??
Przyczyna może być zupełnie dowolna.
- brak zasilania uC
- nie startujący kwarc przy uC
- źle dobrany kwarc przy uC (za wolny w stosunku do częstotliwości
taktowania ISP)
- źle połączony wtyk ISP
- dosyć prawdopodobne(!): konflikt z innymi peryferiami na płytce ISP lub
układem generującym reset.
- jakiekolwiek inne błędy logiczne i montażowe
Nikt nie będzie w stanie odpowiedzieć Ci na pytanie w rodzaju: "Samochód nie
jedzie. Ile będzie kosztowała naprawa?". Nie wiem jakim sprzętem
dysponujesz, ale musisz wziąć chociażby w łapę multimetr i próbnik stanów
logicznych z LEDem i sprawdzić:
- czy wybrałeś własciwy port LPT w PonyProg-u
- czy uC jest poprawnie zasilany,
- czy programator jest poprawnie zasilany z płytki uC,
- czy na trasie prog->uC->prog przechodzą jakiekolwiek sygnały,
- czy programator ma swobodę sterowania pinem Reset w uC,
- czy programator ma swobodę sterowania liniami SPI (ISP) w uC?
- itd...
--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)
Marek Dzwonnik
Guest
Sat Nov 20, 2004 3:01 pm
Użytkownik "PoKrec" <p.potrec_spam_@poczta.onet.pl> napisał w
wiadomości news:cnnikc$ov4$1@news.onet.pl
Quote:
a dokładnie AT90S2313....
http://www.btc.pl/pdf/zl2prg.pdf
podłączyłem pod lpt i z konfigurowałem ponyProg
(ustawiłem na avr isp i/o)....
więc zbudowałem sobie taka mała płytkę z prockiem i
niezbędnikami....
"device missing or unknown device(-24)"
Pokaż jeszcze schemat swojej płytki z procesorem i "niezbędnikami".
--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)
PoKrec
Guest
Sat Nov 20, 2004 3:46 pm
Marek Dzwonnik wrote:
Quote:
Pokaż jeszcze schemat swojej płytki z procesorem i "niezbędnikami".
za niedługo ja narysuje i wyśle linka do schematu
pozdrawiam
PoKrec
PoKrec
Guest
Sun Nov 21, 2004 9:27 am
Marek Dzwonnik wrote:
Quote:
Czyli Pony w ogóle nie widzi uC. A powinien, bo akurat PonyProgiem (@W2k)
zaprogramowałem setki 2313 i nie wykluł mi się żaden problem.
to czemu jak dam ignore to zczytuje zawartość procka ??
Quote:
Przyczyna może być zupełnie dowolna.
- brak zasilania uC
jak podłącze i "zczytuje" to jest ~1.4V
Quote:
- nie startujący kwarc przy uC
nie wiem jak to sprawdzić ale skoro "zczytuje" to chyba
kwarc działa
Quote:
- źle dobrany kwarc przy uC (za wolny w stosunku do częstotliwości
taktowania ISP)
mam kwarc 10MHz i dwa kondensatory 33pF
Quote:
- źle połączony wtyk ISP
sprawdzałem miernikiem i wszytkie nóżki wydają sie być
podłączone poprawnie
Quote:
- dosyć prawdopodobne(!): konflikt z innymi peryferiami na płytce ISP lub
układem generującym reset.
odłączyłem układ generujący reset (mikro przełącznik +
R=8.2KOhm i C=10uF)
innych dodatków nie ma
Quote:
- czy wybrałeś własciwy port LPT w PonyProg-u
mam tylko jeden
Quote:
- czy uC jest poprawnie zasilany,
jest te 1.4V, tyle powinno być ??
Quote:
- czy programator jest poprawnie zasilany z płytki uC,
nie bardzo rozumiem, wydaje mi się że zasilanie idzie z lpt ??
nie ma racji ??
Quote:
- czy na trasie prog->uC->prog przechodzą jakiekolwiek sygnały,
tak przechodzą, chociażby vcc i gnd:) + wszytko poprawnie
dochodzi do sn74hc244n
i od sn74hc244n do lpt tez
Quote:
- czy programator ma swobodę sterowania pinem Reset w uC,
nic innego poza sygnałem z programatora nie jest tam dołączone
a i może w pony prog trzeba zaznaczyć któryś z tych
checkboxow w ustawieniach (polarity ...)
a może w biosie należy wybrać któryś z konkretnych trybów ??
pozdrawiam
PoKrec
Marek Dzwonnik
Guest
Sun Nov 21, 2004 11:19 am
Użytkownik "PoKrec" <p.potrec_spam_@poczta.onet.pl> napisał w
wiadomości news:cnpmsr$6id$1@news.onet.pl
Quote:
to czemu jak dam ignore to zczytuje zawartość procka ??
Jak dasz "ignore" to Pony potrafi "odczytać" procka za założoną blokadą
odczytu. Tyle że dostajesz coś w rodzaju: "0123456789ABCDEF0912345.....".
Patrzyłeś _co_ odczytujesz? Czysty flash powinien zwrócić same FF.
Quote:
Przyczyna może być zupełnie dowolna.
- brak zasilania uC
jak podłącze i "zczytuje" to jest ~1.4V
??!
Quote:
- czy uC jest poprawnie zasilany,
jest te 1.4V, tyle powinno być ??
Zwróć uwagę na katalogowy zakres napięć zasilających uC. Przy taktowaniu
10MHz proc 2313 wymaga min 4V. Te 1.4V ma się nijak.
Quote:
- czy programator jest poprawnie zasilany z płytki uC,
nie bardzo rozumiem, wydaje mi się że zasilanie idzie z lpt ??
nie ma racji ??
NIE! To zasilanie płytki uC przy okazji zasila również bufor w STK200.
Spójrz na kierunek diody przy HC244. Płytka uC musi być podączona do
własnego zasilacza.
Prawdopodobnie tu jest pies pogrzebany. Podłącz zasilacz i powiedz co
wyszło.
--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)
PoKrec
Guest
Sun Nov 21, 2004 12:13 pm
Marek Dzwonnik wrote:
Quote:
- czy programator jest poprawnie zasilany z płytki uC,
nie bardzo rozumiem, wydaje mi się że zasilanie idzie z lpt ??
nie ma racji ??
NIE! To zasilanie płytki uC przy okazji zasila również bufor w STK200.
Spójrz na kierunek diody przy HC244. Płytka uC musi być podączona do
własnego zasilacza.
Prawdopodobnie tu jest pies pogrzebany. Podłącz zasilacz i powiedz co
wyszło.
dzięki
jak już pisałem jestem lamerem w tej dziedzinie ...
zasilanie uda mi się zorganizować dopiero jutro
będę na bieżąco informował o "postępach"
jeszcze raz thx
pozdrawiam
PoKrec
PoKrec
Guest
Tue Nov 23, 2004 11:10 am
Marek Dzwonnik wrote:
Quote:
Jak dasz "ignore" to Pony potrafi "odczytać" procka za
założoną blokadą
odczytu. Tyle że dostajesz coś w rodzaju:
"0123456789ABCDEF0912345.....".
Patrzyłeś _co_ odczytujesz? Czysty flash powinien
zwrócić same FF.
po daniu ignore otrzymuje same FF
Quote:
NIE! To zasilanie płytki uC przy okazji zasila również
bufor w STK200.
Spójrz na kierunek diody przy HC244. Płytka uC musi być
podączona do
własnego zasilacza.
Prawdopodobnie tu jest pies pogrzebany. Podłącz zasilacz
i powiedz co
wyszło.
teraz juz zrobiłem zasilanie i mam na procku 4.97V
i dalej otrzymuje ten komunikat
czy na czas programowania isp, na reset nalezy podac na
stale vcc czy gnd
ja zostawilem ja podlaczaona jedynie do programatora ??
pozdrawiam
PoKrec