Problemy z programowaniem AT90S1200: Odczyt danych i konflikt z AT90S2313

AT90S1200





Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
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



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
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



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
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





Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
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



Poprzedni Następny
Wiadomo¶ć
Spis tre¶ci
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