Re: DŁUŻSZE!! Różnice w programowaniu

Sep 10, 2003 0 Replies

W artykule <bjmuqh$mks$ snipped-for-privacy@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

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required