Różnice w programowaniu 90S4433 a Atmega8 (?)



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "e" <e_at_nospam_e.pl>
Subject: Różnice w programowaniu 90S4433 a Atmega8 (?)
Date: Wed, 10 Sep 2003 12:37:27 +0200


Witajcie.
Używam programatora na kształt STK300 (port LPT, + HC245 o ile dobrze
pamiętam),
a soft programatora to ISP Programer, jakaś stara wersja.
Jeśli chodzi o zaprogramowanie 4433 nie ma problemu, ale jeśli chodzi o
Atmegę, to właściwie mogę tylko odczytać flasha i tyle.
Ciekawe dlaczego. Czy to kwestia sygnatur? Co prawda ISP programmer nie ma
definicji atmega8, ale w pliku konfiguracyjnym dodałem taki model,
przepisując wszystkie parametry z 4433, a zwiększając jedynie przestrzeń
programowalną z 4 do 8k.

Wiem, że powinienem najpierw zobaczyć do erraty, ale może ktoś z was ma
gotową odpowiedź.
Czy może darować sobie i popróbować z PonyProgiem?

dzięki za odpowiedzi,
pozdrawiam,
Piotrek.



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

Poprzedni Następny
Wiadomość
Spis treści
From: Przemek Kuchta <przemek_kuchta_at_nospam_poczta.onet.pl>
Subject: =?iso-8859-2?B?UmU6IFLzv25pY2UgdyBwcm9ncmFtb3dhbml1IDkwUzQ0MzMgYSBBdG1lZw==?=
Date: Wed, 10 Sep 2003 12:41:00 +0200


ja tym programaotrem programowałem altege 16 i 32 bez żadnych problemów



--
PZDR
Przemek Kuchta
GG: 1231994

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news2.icm.edu.pl!news.astercity.net!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: =?ISO-8859-2?Q?R=F3=BFnice_w_programowaniu_90S4433_a?=
Date: Thu, 11 Sep 2003 21:29:06 +0200


e wrote:

Jeśli chodzi o zaprogramowanie 4433 nie ma problemu, ale jeśli chodzi o
Atmegę, to właściwie mogę tylko odczytać flasha i tyle.

RTFM. Różnice w programowaniu są ogromne, chociażby w zapisywaniu Flasha
(stronami).

--

Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows


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

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin Stanisz <mstanisz_at_nospam_poczta.onet.pl>
Subject: Re: =?iso-8859-2?Q?D=A3U=AFSZE!!_R=F3=BFnice?= w programowaniu
Date: 10 Sep 2003 10:54:55 GMT


W artykule <bjmuqh$mks$1_at_nospam_SunSITE.icm.edu.pl> e napisal(a):

Witajcie.
Używam programatora na kształt STK300 (port LPT, + HC245 o ile dobrze
pamiętam),
a soft programatora to ISP Programer, jakaś stara wersja.
Jeśli chodzi o zaprogramowanie 4433 nie ma problemu, ale jeśli chodzi o
Atmegę, to właściwie mogę tylko odczytać flasha i tyle.
Ciekawe dlaczego. Czy to kwestia sygnatur? Co prawda ISP programmer nie ma
definicji atmega8, ale w pliku konfiguracyjnym dodałem taki model,
przepisując wszystkie parametry z 4433, a zwiększając jedynie przestrzeń
programowalną z 4 do 8k.

A nie jest tak, że ATmega8 ma stronicowaną pamięć???

Czy może darować sobie i popróbować z PonyProgiem?

Nie wyrzucaj sprzętu, tylko zaopatrz się w następcę ISP programmera,
czyli avrdude. Jest tam definicja megi8. Jeśli Ci to pomoże, to załączam,
choć ISP programmera nie znam i nie wiem, czy będą pasować:

#------------------------------------------------------------
# ATmega8
#------------------------------------------------------------

part
id = "m8";
desc = "ATMEGA8";
stk500_devcode = 0x70;
pagel = 0xd7;
bs2 = 0xc2;
chip_erase_delay = 9000;
pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1",
"x x x x x x x x x x x x x x x x";

chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x",
"x x x x x x x x x x x x x x x x";

memory "eeprom"
size = 512;
min_write_delay = 9000;
max_write_delay = 9000;
readback_p1 = 0xff;
readback_p2 = 0xff;
read = " 1 0 1 0 0 0 0 0",
" 0 0 x x x x x a8",
" a7 a6 a5 a4 a3 a2 a1 a0",
" o o o o o o o o";

write = " 1 1 0 0 0 0 0 0",
" 0 0 x x x x x a8",
" a7 a6 a5 a4 a3 a2 a1 a0",
" i i i i i i i i";
;
memory "flash"
paged = yes;
size = 8192;
page_size = 64;
num_pages = 128;
min_write_delay = 4500;
max_write_delay = 9000;
readback_p1 = 0xff;
readback_p2 = 0xff;
read_lo = " 0 0 1 0 0 0 0 0",
" 0 0 0 0 a11 a10 a9 a8",
" a7 a6 a5 a4 a3 a2 a1 a0",
" o o o o o o o o";

read_hi = " 0 0 1 0 1 0 0 0",
" 0 0 0 0 a11 a10 a9 a8",
" a7 a6 a5 a4 a3 a2 a1 a0",
" o o o o o o o o";

loadpage_lo = " 0 1 0 0 0 0 0 0",
" 0 0 0 0 x x x x",
" x x x a4 a3 a2 a1 a0",
" i i i i i i i i";

loadpage_hi = " 0 1 0 0 1 0 0 0",
" 0 0 0 0 x x x x",
" x x x a4 a3 a2 a1 a0",
" i i i i i i i i";

writepage = " 0 1 0 0 1 1 0 0",
" 0 0 0 0 a11 a10 a9 a8",
" a7 a6 a5 x x x x x",
" x x x x x x x x";
;

memory "lfuse"
size = 1;
min_write_delay = 2000;
max_write_delay = 2000;
read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0",
"x x x x x x x x o o o o o o o o";

write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0",
"x x x x x x x x i i i i i i i i";
;

memory "hfuse"
size = 1;
min_write_delay = 2000;
max_write_delay = 2000;
read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0",
"x x x x x x x x o o o o o o o o";

write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0",
"x x x x x x x x i i i i i i i i";
;

memory "lock"
size = 1;
min_write_delay = 2000;
max_write_delay = 2000;
read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0",
"x x x x x x x x x x o o o o o o";

write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x",
"x x x x x x x x 1 1 i i i i i i";
;

memory "calibration"
size = 1;
read = "0 0 1 1 1 0 0 0 0 0 x x x x x x",
"0 0 0 0 0 0 0 0 o o o o o o o o";
;

memory "signature"
size = 3;
read = "0 0 1 1 0 0 0 0 x x x x x x x x",
"x x x x x x a1 a0 o o o o o o o o";
;
;



Marcin Stanisz
--

"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"

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