RTV forum PL | NewsGroups PL

Zestaw uruchomieniowy EVB-43 V2 do nauki programowania mikrokontrolerów w C

Zestaw uruchomieniowy

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Zestaw uruchomieniowy EVB-43 V2 do nauki programowania mikrokontrolerów w C

Goto page Previous  1, 2

PP
Guest

Fri Jun 05, 2009 9:22 pm   



Chciałbym zacząć naukę programowania mikrokontrolerów,
najprawdopodobniej w c, jako, że ten język znam dość dobrze. Czy taki

Ja jak zwykle polecę STK500 od Atmela, to niby programator ale o rozsądnych
możliwościach, można programować HV więc nie ma problemu z Fuse Bits a na
dodatek są podstawki pod większość AVRów i wyprowadzone porty na zewnątrz,
na płytce switche i LEDy do obserwacji stanu portów czy jakbyś miał zestawa
uruchomieniowy.
Piotr

Adam Dybkowski
Guest

Fri Jun 05, 2009 9:32 pm   



PP pisze:

Quote:
Chciałbym zacząć naukę programowania mikrokontrolerów,
najprawdopodobniej w c, jako, że ten język znam dość dobrze. Czy taki

Ja jak zwykle polecę STK500 od Atmela, to niby programator ale o rozsądnych
możliwościach, można programować HV więc nie ma problemu z Fuse Bits a na
dodatek są podstawki pod większość AVRów i wyprowadzone porty na zewnątrz,
na płytce switche i LEDy do obserwacji stanu portów czy jakbyś miał zestawa
uruchomieniowy.

Jeżeli już piszemy o oryginalnych DROGICH atmelowych starterkitach to
jeszcze lepszym, nowym rozwiązaniem jest STK600. To przy okazji chyba
jedyny na razie wspierany przez Atmela programator procków ATtiny10.
Inaczej się nie da (do czasu Wink).

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Zbych
Guest

Sat Jun 06, 2009 9:31 am   



Adam Dybkowski pisze:

Quote:
Jeżeli można wgrać firmware udający STK500 to OK - tak działa większość
tanich programatorów USB obsługiwanych przez AVR Studio. Ale trzeba
pamiętać jednak o jednej kwestii - bardzo _powolne_ (rzędu 5KB/s)
programowanie/odczytywanie spowodowane programową obsługą USB przez
procesor nie posiadający sprzętowego portu USB. Jeżeli trzeba często
przeprogramowywać np. ATmega2561 to wychodzi koszmar. Już nie napiszę
np. o programowaniu 8MB pamięci DataFlash (takie rzeczy umie np. ISP
Programmer śmigający szybko przy pomocy kabelka STK200/300 na porcie LPT).

A tak z ciekawości, jaką prędkość osiąga twój program przy programowaniu
AVR przez spi i lpt?

Quote:
Ja osobiście zdecydowanie wolę rozwiązania oparte np. na scalakach FTDI
czyli na przykład ostatnio tu wymieniony programator kosztujący ok. 50 zł.

Jeśli chodzi ci to ten
http://www.zestawyuruchomieniowe.pl/25-programator-stk500.html to
wątpię, żeby był zbudowany na ftdi. Z instrukcji wychodzi, że to jednak
software'owe usb.

--
przeciez moje rozumowanie bylo bez skazy,
no sam bym wskoczyl do tego wulkanu,
ale kto by tak pieknie gwizdal...

Mario
Guest

Sat Jun 06, 2009 5:01 pm   



gdL pisze:
Quote:
Coś drogawo. Obejrzyj np. to:http://www.propox.com/products/t_145.html


Też fajny, ale złączka RS232, wolałbym USB i brak tam wyświetlacza
LCD, trzeba go dokupić. No i napisali, że dorzucają ATmega8, a nie 16.

LCD kosztuje około 20 zł. Zamawiasz od razu z zestawem. Zobacz sobie
jeszcze w Kamami.

--
Pozdrawiam
MD

Adam Dybkowski
Guest

Sat Jun 06, 2009 10:07 pm   



Zbych pisze:

Quote:
przeprogramowywać np. ATmega2561 to wychodzi koszmar. Już nie napiszę
np. o programowaniu 8MB pamięci DataFlash (takie rzeczy umie np. ISP
Programmer śmigający szybko przy pomocy kabelka STK200/300 na porcie
LPT).

A tak z ciekawości, jaką prędkość osiąga twój program przy programowaniu
AVR przez spi i lpt?

Heh, dawno nie mierzyłem. Stan portu LPT można zmieniać najszybciej co
ok. 1 us (ustawienie w ISP Programmer "FASTEST" pomijające dodatkowe
opóźnienia), co daje maksymalne taktowanie SCK na poziomie 500 kHz.
Czyli sama transmisja danych do procka idzie szybko - spowalnia
programowanie w takim razie tylko czas zapisu danych (określony w PDFie
każdego procka). Protokół ISP jednak dodaje od siebie spory narzut i
myślę, że ze sprzętowymi programatorami równoległymi (LabTool48 i
podobne) nie mam nawet szans się ścigać.

Quote:
Ja osobiście zdecydowanie wolę rozwiązania oparte np. na scalakach FTDI
czyli na przykład ostatnio tu wymieniony programator kosztujący ok. 50
zł.

Jeśli chodzi ci to ten
http://www.zestawyuruchomieniowe.pl/25-programator-stk500.html to
wątpię, żeby był zbudowany na ftdi. Z instrukcji wychodzi, że to jednak
software'owe usb.

Teraz dopiero zauważyłem, że piszą o HID, więc FTDI to nie jest.
Zasugerowałem się podobnie wyglądającym programatorem USB, który kupiłem
przez Allegro - mój w środku ma FTDI232 i bufor. Też gada z AVR Studio
jako STK500v2:
http://www.allegro.pl/item649173851_programator_avr_usb_4w1_stk500v2_avr910_rs232_gen.html

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Zbych
Guest

Sun Jun 07, 2009 9:18 am   



Adam Dybkowski pisze:

Quote:
Zasugerowałem się podobnie wyglądającym programatorem USB, który kupiłem
przez Allegro - mój w środku ma FTDI232 i bufor. Też gada z AVR Studio
jako STK500v2:
http://www.allegro.pl/item649173851_programator_avr_usb_4w1_stk500v2_avr910_rs232_gen.html


No to pochwal się jak szybko programuje avrki. Atmel podaje, że prędkość
komunikacji stk500 to 115200bps, więc zakładam, że więcej jak 10kB/s i
tak nie będzie. Ale chciałbym się upewnić, że nie jest to 5, czy 2kB/s.


--
przeciez moje rozumowanie bylo bez skazy,
no sam bym wskoczyl do tego wulkanu,
ale kto by tak pieknie gwizdal...

Adam Dybkowski
Guest

Mon Jun 08, 2009 12:53 am   



Zbych pisze:

Quote:
Zasugerowałem się podobnie wyglądającym programatorem USB, który kupiłem
przez Allegro - mój w środku ma FTDI232 i bufor. Też gada z AVR Studio
jako STK500v2:
http://www.allegro.pl/item649173851_programator_avr_usb_4w1_stk500v2_avr910_rs232_gen.html

No to pochwal się jak szybko programuje avrki. Atmel podaje, że prędkość
komunikacji stk500 to 115200bps, więc zakładam, że więcej jak 10kB/s i
tak nie będzie. Ale chciałbym się upewnić, że nie jest to 5, czy 2kB/s.

Największą częstotliwość zegara programowania ISP (SCK) w AVRStudio mogę
ustawić 1,845 MHz, ale komunikacja z pecetem i tak idzie na 115200 bps.

Układy FTDI na magistrali USB mogą śmigać znacznie szybciej (szeregowy
FT232 do 3Mbps, równoległy FT245 do 1MB/s). Pomimo tego komunikacja z
pecetem protokołem STK500v2 wymaga wybrania prędkości 115200 bps więc
szybciej nie będzie. Może rozwiązaniem byłoby użycie równoległej wersji
konwertera USB-RS232 (czyli FT245), wtedy wymiana danych
PC<->programator śmigałaby niebotycznie niezależnie od prędkości
wirtualnego portu COM wybranego przez AVR Studio. Jeszcze nie widziałem
takiego gotowego rozwiązania a nie opłaca się samemu klecić. :(

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Zbych
Guest

Mon Jun 08, 2009 8:03 am   



Adam Dybkowski pisze:

Quote:
Układy FTDI na magistrali USB mogą śmigać znacznie szybciej (szeregowy
FT232 do 3Mbps, równoległy FT245 do 1MB/s). Pomimo tego komunikacja z
pecetem protokołem STK500v2 wymaga wybrania prędkości 115200 bps więc
szybciej nie będzie.

Bez obrazy, ale ja cię nie prosiłem o teoretyczne rozważania, tylko o
sprawdzenie w praktyce jaką prędkość ten programator osiąga. W tej
chwili programator na LPT osiąga mi prędkość rzędu 2kB/s i szukam czegoś
szybszego. Jeśli możesz *praktycznie* sprawdzić jaką prędkość osiąga ten
programator, który kupiłeś, to będę wdzięczny.

Adam Dybkowski
Guest

Mon Jun 08, 2009 8:20 pm   



Zbych pisze:

Quote:
Układy FTDI na magistrali USB mogą śmigać znacznie szybciej (szeregowy
FT232 do 3Mbps, równoległy FT245 do 1MB/s). Pomimo tego komunikacja z
pecetem protokołem STK500v2 wymaga wybrania prędkości 115200 bps więc
szybciej nie będzie.

Bez obrazy, ale ja cię nie prosiłem o teoretyczne rozważania, tylko o
sprawdzenie w praktyce jaką prędkość ten programator osiąga. W tej
chwili programator na LPT osiąga mi prędkość rzędu 2kB/s i szukam czegoś
szybszego. Jeśli możesz *praktycznie* sprawdzić jaką prędkość osiąga ten
programator, który kupiłeś, to będę wdzięczny.

Akurat nie mam pod ręką żadnej płytki z AVRem większym niż 4KB więc
testu praktycznego nie będzie.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Goto page Previous  1, 2

elektroda NewsGroups Forum Index - Elektronika Polska - Zestaw uruchomieniowy EVB-43 V2 do nauki programowania mikrokontrolerów w C

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map