Algorytmy ISP
Masz problem? Zapytaj na forum elektroda.pl
From: "Tom J" <tomj7_at_nospam_o2.pl>
Subject: Algorytmy ISP
Date: Sun, 26 May 2002 18:09:47 +0200
Mógłby mnie ktoś poratować algorytmami ISP dla układów AVR i PIC ?
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Algorytmy ISP
Date: Sun, 26 May 2002 21:41:13 +0200
Mógłby mnie ktoś poratować algorytmami ISP dla układów AVR i PIC ?
PICów nie znam, ale z AVR-ami mogę pomóc - tylko z czym masz problem ?
(PDF-y zawierają wszystkie dane - no może są lekko nieścisłe, ale to już
szczegół) ;-))
--
PZD, Irek.N.
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Algorytmy ISP
Date: Mon, 27 May 2002 15:52:10 +0200
O jakie nieścisłości chodzi ?
Różne w różnych PDF-kach ;-)))
np:
- raz liczą pamięć w bajtach, raz w słowach,
- podają że procek zdąrzy wystawić MISO przy xtal/4 dla AVR-ów, a tak nie
zawsze jest,
- dla S8252 w PDF-ie nie mam lokalizacji LB....
itd... Generalnie Atmel znany jest z niedbałości o szczegóły :-))
Właśnie rozpocząłem poszukiwania na stronach Atmela.
Weź sobie PDF-a do 8252 - jest ładnie rozrysowany przebieg.
Chciałbym zapragramować procesor AVR za pomocą innego procesorka z
zewnętrzną pamięcią eeprom w którym będzie się mieścił kod porgramu. Coś
podobnego do przenośnego programatora, tylko będzie miał inne funkcje.
Jasne :-)) Programują się całkiem nieźle, więc pewnie bez problemu się uda.
--
PZD, Irek.N.
From: "TomJ" <tomj7_at_nospam_o2.pl>
Subject: Re: Algorytmy ISP
Date: Mon, 27 May 2002 22:06:06 +0200
Różne w różnych PDF-kach ;-)))
np:
- raz liczą pamięć w bajtach, raz w słowach,
- podają że procek zdąrzy wystawić MISO przy xtal/4 dla AVR-ów, a tak nie
zawsze jest,
- dla S8252 w PDF-ie nie mam lokalizacji LB....
itd... Generalnie Atmel znany jest z niedbałości o szczegóły :-))
Właśnie rozpocząłem poszukiwania na stronach Atmela.
Weź sobie PDF-a do 8252 - jest ładnie rozrysowany przebieg.
Znalazłem kilka pdf-ów, poczytam sobie.
Są może gdzieś gotowe do ściągnięcia procedurki ?
Chciałbym zapragramować procesor AVR za pomocą innego procesorka z
zewnętrzną pamięcią eeprom w którym będzie się mieścił kod porgramu. Coś
podobnego do przenośnego programatora, tylko będzie miał inne funkcje.
Jasne :-)) Programują się całkiem nieźle, więc pewnie bez problemu się
uda.
Skoro są takie nieścisłości to raczej będą problemy.
Dzięki za odpowiedź
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Algorytmy ISP
Date: Tue, 28 May 2002 09:15:35 +0200
Są może gdzieś gotowe do ściągnięcia procedurki ?
Nie słyszałem o czymś takim...zresztą różne kostki różnie się programuje...(może
trochę przesadzam - znaczna część kodów jest identyczna - różnią się tylko
możliwościami. Natomiast w serii AT89S...panuje burdel że chło chło....)
Skoro są takie nieścisłości to raczej będą problemy.
Skoro masz zamiar programować jakiś konkretny - to problemów raczej nie będzie
(gdybyś miał, to daj znać).
--
PZD, Irek.N.
From: "Jacek Meyerhold" <victoriii_at_nospam_poczta.onet.pl>
Subject: Re: Algorytmy ISP
Date: Wed, 29 May 2002 05:01:44 +0200
Użytkownik "Ireneusz Niemczyk" <i.niemczyk_at_nospam_multispedytor.com.pl> napisał w
wiadomości news:3CF32E96.54319EB7_at_nospam_multispedytor.com.pl...
Są może gdzieś gotowe do ściągnięcia procedurki ?
=>Jak chodzi o AVR to na stronie atmela, notki aplikacyjne AVR910
(programator AVR ISP)
--
Pozdrawiam,
Jacek
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Algorytmy ISP
Date: Thu, 30 May 2002 01:11:28 +0200
Ireneusz Niemczyk wrote:
Są może gdzieś gotowe do ściągnięcia procedurki ?
Nie słyszałem o czymś takim...zresztą różne kostki różnie się programuje...(może
trochę przesadzam - znaczna część kodów jest identyczna - różnią się tylko
możliwościami. Natomiast w serii AT89S...panuje burdel że chło chło....)
Przesadzasz. Kiedys popelnilem software pecetowy do programowania
89S8252 (ISP) podlaczanego pod LPT. Ostatnio musialem zastosowac 89S53 -
zmiana w oprogramowaniu okazala sie niezbedna dopiero po przekroczeniu 8
KB kodu (wczesniej dzialal bez zmian) i polegala jedynie na dolozeniu
jednego bitu adresu do slowa sterujacego. Minuta porownywania PDFow
scalakow, druga minuta zmieniania kodu zrodlowego programatora.
To raczej w AVRach jest roznie - inaczej programuje sie 90S1200 czy
90S8515, a zupelnie inaczej ATmegi.
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows
From: zielpro_at_nospam_cavern.pl (ziel)
Subject: RE: Algorytmy ISP
Date: 30 May 2002 01:41:55 +0200
Ireneusz Niemczyk wrote:
Są może gdzieś gotowe do ściągnięcia procedurki ?
Nie słyszałem o czymś takim...zresztą różne kostki różnie się
programuje...(może
trochę przesadzam - znaczna część kodów jest identyczna -
różnią się tylko
możliwościami. Natomiast w serii AT89S...panuje burdel że chło chło....)
Przesadzasz. Kiedys popelnilem software pecetowy do programowania
89S8252 (ISP) podlaczanego pod LPT. Ostatnio musialem zastosowac 89S53 -
zmiana w oprogramowaniu okazala sie niezbedna dopiero po przekroczeniu 8
KB kodu (wczesniej dzialal bez zmian) i polegala jedynie na dolozeniu
jednego bitu adresu do slowa sterujacego. Minuta porownywania PDFow
scalakow, druga minuta zmieniania kodu zrodlowego programatora.
To raczej w AVRach jest roznie - inaczej programuje sie 90S1200 czy
90S8515, a zupelnie inaczej ATmegi.
--
>
> Adam Dybkowski
Wlazłem w Mega128.
Faktycznie , na dzień dobry duży ból głowy, ale procek odjazdowy. ;-)
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Algorytmy ISP
Date: Thu, 30 May 2002 01:55:37 +0200
Przesadzasz. Kiedys popelnilem software pecetowy do programowania
89S8252 (ISP) podlaczanego pod LPT. Ostatnio musialem zastosowac 89S53 -
zmiana w oprogramowaniu okazala sie niezbedna dopiero po przekroczeniu 8
KB kodu (wczesniej dzialal bez zmian) i polegala jedynie na dolozeniu
jednego bitu adresu do slowa sterujacego. Minuta porownywania PDFow
scalakow, druga minuta zmieniania kodu zrodlowego programatora.
Ale musisz przyznać że ślicznie ten dodatkowy bit adresu włożyli :-))) Bardzo
przemyślany sposób zapodania adresu z tego wyszedł ;-))
Jest jeszcze jedno...S52 oraz S51 ma już inne słowo... (niedokładnie AVR-o podobne :-
( ), a na najnowsze (RB, RD, AC....) nawet jeszcze nie patrzyłem - pewnie też
wyskoczą z jakimś idiotyzmem :-(( Będę się martwił jak dorwę gdzieś kostki do prób.
Reasumując - 8252 i 53 różnią się jednym - ale bardzo istotnym bitem, 51/52 przystają
do tego jak pięść do oka. W sumie na 4 scalaczki 3 algorytmy (dramatyzuję ;-)))) ).
To raczej w AVRach jest roznie - inaczej programuje sie 90S1200 czy
90S8515, a zupelnie inaczej ATmegi.
Masz na myśli zapis stronami? - tak, trochę się to różni, ale też nie wyobrażam sobie
dziergać 128k po jednym bajcie przy zapisie (odczyt bajtami zachowali) ;-))) Po
prostu rodzina jest znacznie większa - więc i zróżnicowanie większe - ale dla mnie
bardzo logiczne.
--
PZD, Irek.N.
ps. No prosze jakie różne wnioski można wyciągnąć z tych samym materiałów - super!
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Algorytmy ISP
Date: Fri, 31 May 2002 02:38:50 +0200
Ireneusz Niemczyk wrote:
Przesadzasz. Kiedys popelnilem software pecetowy do programowania
89S8252 (ISP) podlaczanego pod LPT. Ostatnio musialem zastosowac 89S53 -
zmiana w oprogramowaniu okazala sie niezbedna dopiero po przekroczeniu 8
KB kodu (wczesniej dzialal bez zmian) i polegala jedynie na dolozeniu
jednego bitu adresu do slowa sterujacego. Minuta porownywania PDFow
scalakow, druga minuta zmieniania kodu zrodlowego programatora.
BTW: Już wrzuciłem tez soft na www:
http://www.amwaw.edu.pl/~adybkows/elka/index.html
Ale musisz przyznać że ślicznie ten dodatkowy bit adresu włożyli :-))) Bardzo
przemyślany sposób zapodania adresu z tego wyszedł ;-))
No po prostu nie było gdzie indziej miejsca. A że wcześniej przewidzieli
3 bity na rodzaj komendy zamiast 2 to można było jeden teraz obciąć i
przeznaczyć na A13. Nie narzekam. :)
Jest jeszcze jedno...S52 oraz S51 ma już inne słowo... (niedokładnie AVR-o podobne :-
( ), a na najnowsze (RB, RD, AC....) nawet jeszcze nie patrzyłem - pewnie też
wyskoczą z jakimś idiotyzmem :-(( Będę się martwił jak dorwę gdzieś kostki do prób.
Dopóki czegoś nie wykorzystuję to nie mam potrzeby patrzenia w PDFy o
programowaniu. :)
Reasumując - 8252 i 53 różnią się jednym - ale bardzo istotnym bitem, 51/52 przystają
do tego jak pięść do oka. W sumie na 4 scalaczki 3 algorytmy (dramatyzuję ;-)))) ).
Które 51/52? Napisz dokładnie symbole.
W końcu AT89C51 i AT89C52 nie mają ISP więc to pewnie nie o nich mowa.
To raczej w AVRach jest roznie - inaczej programuje sie 90S1200 czy
90S8515, a zupelnie inaczej ATmegi.
Masz na myśli zapis stronami? - tak, trochę się to różni, ale też nie wyobrażam sobie
dziergać 128k po jednym bajcie przy zapisie (odczyt bajtami zachowali) ;-)))
Masz rację, dla mnie już zapisywanie 12 KB do 89S53 trwa zdecydowanie za
długo. Co by to było przy 128 KB...
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Algorytmy ISP
Date: Fri, 31 May 2002 14:10:29 +0200
BTW: Już wrzuciłem tez soft na www:
http://www.amwaw.edu.pl/~adybkows/elka/index.html
-)) fajny. Ja troszeczkę w inną stronę uciekłem z obsługą ;-)
No po prostu nie było gdzie indziej miejsca. A że wcześniej przewidzieli
3 bity na rodzaj komendy zamiast 2 to można było jeden teraz obciąć i
przeznaczyć na A13. Nie narzekam. :)
Od początku widać - że nie mieli pomysłu na ISP w 89...dziergają na szybko w kolejnych
kostkach co rusz to więcej funkcji, ale zaczynali od 8252 i dosłownie podstaw :-((
Dopóki czegoś nie wykorzystuję to nie mam potrzeby patrzenia w PDFy o
programowaniu. :)
Mam podobnie - ale jak już coś piszę - to warto przemyśleć to na tyle, żeby nie trzeba było
wiele przerabiać jak się okaże że kolejna kostka jest kosmiczna ;-)
Które 51/52? Napisz dokładnie symbole.
W końcu AT89C51 i AT89C52 nie mają ISP więc to pewnie nie o nich mowa.
Nie o nich - AT89S51 i konsekwentnie 52. Zresztą ofera ISP na 89 jak gdyby rośnie ;-)) I
chyba zdecydowali się już na jakiś standart ;-)))
Masz rację, dla mnie już zapisywanie 12 KB do 89S53 trwa zdecydowanie za
długo. Co by to było przy 128 KB...
Oj tak :-(( dla np: 1.7ms prawie 4 minuty....
--
PZD, Irek.N.
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Algorytmy ISP
Date: Fri, 31 May 2002 15:52:08 +0200
Ireneusz Niemczyk wrote:
BTW: Już wrzuciłem ten soft na www:
http://www.amwaw.edu.pl/~adybkows/elka/index.html
-)) fajny. Ja troszeczkę w inną stronę uciekłem z obsługą ;-)
Pewnie command-line only? Też się nad tym na początku zastanawiałem. I
pewnie kiedyś doczepię dodatkową możliwość sterowania z linii poleceń
oprócz klikania w GUI. Ale chwilowo taki mi wystarcza. :-)
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Algorytmy ISP
Date: Sun, 26 May 2002 23:09:01 +0200
Tom J wrote:
Mógłby mnie ktoś poratować algorytmami ISP dla układów AVR i PIC ?
W przypadku AVR'ow czy '51 z ISP (89S8252, 89S53) algorytm programowania
szeregowego w systemie (czyli ISP) jest opisany w dokumentacji kazdego
scalaka. Szukaj na http://www.atmel.com
Popelnilem kilka lat temu programator ISP podlaczany do portu
drukarkowego i do dzisiaj dziala. :) Dopiero pozniej znalazlem gotowe
rozwiazania w Sieci - jak nie chcesz wywazac otwartych drzwi moze lepiej
najpierw poszukac?
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows