Problemy z programowaniem AT90S1200: Odczyt danych i konflikt z AT90S2313
AT90S1200
From: Trebor <trebor_at_nospam_ds2.pg.gda.pl>
Subject: AT90S1200
Date: Mon, 20 Mar 2000 19:45:36 +0100
Znowu o programatorach.
Zrobiłem sobie taki na LPT , napisałem programik.
No i nawet działa, ale z AT90S2313, a z tym nie chce.
Przy odczytywaniu zamiast danych dostaję kolejne adresy spod jakich
próbuję czytać zawarto¶ć Flasha (młodszy bajt) tzn.
00 00 01 01 02 02 itd (hex), czyli z czwartym bajtem wraca
trzeci bajt rozkazu.
Może macie pomysły co to może być???
Uszkodzony procek (nie mam niestety drugiego, żeby sprawdzić)???
Blokada programowania szeregowego (SPIEN=1) - wtedy kicha,
bo dostępu do programatora równoległego również nie mam???
Mój bład??? - całkiem możliwe, ale dlaczego tamten działa???
Co¶ innego???
BTW - tam gdzie są "x" (don't care) w rozkazach wysyłam zera
--
Pozdrawiam
_____________________________________________________________________
Robert Pudlik
DS-2 Politechniki Gdańskiej
From: Trebor <trebor_at_nospam_ds2.pg.gda.pl>
Subject: Re: AT90S1200
Date: Tue, 21 Mar 2000 12:39:57 +0100
Trebor wrote:
Znowu o programatorach.
Zrobiłem sobie taki na LPT , napisałem programik.
No i nawet działa, ale z AT90S2313, a z tym nie chce.
Przy odczytywaniu zamiast danych dostaję kolejne adresy spod jakich
próbuję czytać zawarto¶ć Flasha (młodszy bajt) tzn.
00 00 01 01 02 02 itd (hex), czyli z czwartym bajtem wraca
trzeci bajt rozkazu.
Może macie pomysły co to może być???
Uszkodzony procek (nie mam niestety drugiego, żeby sprawdzić)???
Blokada programowania szeregowego (SPIEN=1) - wtedy kicha,
bo dostępu do programatora równoległego również nie mam???
Mój bład??? - całkiem możliwe, ale dlaczego tamten działa???
Co¶ innego???
Dobra, sam sobie odpowiem, pomogło dołożenie kondensatora 4.7u
pomiedzy zasilanie i masę (były tam już 47n i 1 u).
Choć to i tak nieco dziwne, bo AT90S2313 działał bez zarzutu (dwa
egzemplarze).
--
Pozdrawiam
_____________________________________________________________________
Robert Pudlik
DS-2 Politechniki Gdańskiej
From: "Tomasz Gumny" <tomasz.gumny_at_nospam_ep.com.pl>
Subject: Re: AT90S1200
Date: Tue, 21 Mar 2000 21:29:15 GMT
Trebor napisał(a) w wiadomo¶ci: <38D75F8D.96549719_at_nospam_ds2.pg.gda.pl>...
Trebor wrote:
Znowu o programatorach.
Zrobiłem sobie taki na LPT , napisałem programik.
No i nawet działa, ale z AT90S2313, a z tym nie chce.
Przy odczytywaniu zamiast danych dostaję kolejne adresy spod jakich
próbuję czytać zawarto¶ć Flasha (młodszy bajt) tzn.
00 00 01 01 02 02 itd (hex), czyli z czwartym bajtem wraca
trzeci bajt rozkazu.
Cos takiego dostaniesz z procesora zabezpieczonego przed odczytem.
TG
From: "Cezary Kolak \(Colok\)" <colok_at_nospam_mw.mil.pl>
Subject: Re: AT90S1200 bez kwarcu
Date: Wed, 22 Mar 2000 00:26:22 +0100
Cos takiego dostaniesz z procesora zabezpieczonego przed odczytem.
TG
Bit zabezpieczający można wydłubać szpikulcem po odpowiednim nawierceniu
obudowy (2,5 mm nad nóżką nr5).
Uwaga!
Bit może wyskoczyć na podłogę i czmychnąc. Takiego układu nie da się już
powtórnie zabezpieczyć.
A tak serio to AT90S1200A ma już włączony wewnętrzny generator fabrycznie.
Colok
From: Trebor <trebor_at_nospam_ds2.pg.gda.pl>
Subject: Re: AT90S1200 bez kwarcu
Date: Wed, 22 Mar 2000 02:36:09 +0100
"Cezary Kolak (Colok)" wrote:
Cos takiego dostaniesz z procesora zabezpieczonego przed odczytem.
TG
Bit zabezpieczający można wydłubać szpikulcem po odpowiednim nawierceniu
obudowy (2,5 mm nad nóżką nr5).
Uwaga!
Bit może wyskoczyć na podłogę i czmychnąc. Takiego układu nie da się już
powtórnie zabezpieczyć.
A tak serio to AT90S1200A ma już włączony wewnętrzny generator fabrycznie.
Colok
To nie jest 1200A, zaczał zreszta działać. Działa z kwarcem 4MHz, nawet
zmierzyłem
ta częstotliwo¶ć i jest O.K.
Nie wiem, czy to jaki¶ kiepski egzemplarz, czy ten typ tak ma, bo AT90S2313
programował się dobrze od razu (dwa różne egzemplarze), a ten zaczał sie
programować po dołożeniu kondensatora pomiędzy masę i zasilanie - wspomniałem
o tym w poprzednim poscie. Ale zeby nie było tak fajnie, co jaki¶ czas też
się programowanie i odczyt wysypywało. No to dołożyłem jeszcze jeden
kondensator
między linię SCK i masę - 680pF, bo akurat taki wpadł mi w rękę. No i na razie
działa O.K.
BTW - pomiędzy pinem bufora 74HCT244 a pinem SCK mikrokontrolera jest ok. 2 cm
kabelka na płytce uniwersalnej. A częstotliwo¶ć SCK też nie taka wielka, bo ok
5 kHz.
A po jej zmniejszeniu wcale nie było lepiej.
No dobra, starczy tych wywodów i dzięki za odzew.
--
Pozdrawiam
_____________________________________________________________________
Robert Pudlik
DS-2 Politechniki Gdańskiej