logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AVR - jaki programator/plytke wybrac?

hans512 23 Wrz 2011 19:17 7185 18
  • #1 9956614
    hans512
    Poziom 15  
    Witam serdecznie.

    Programuje troszke mikrokontrolery PIC (microchip) oraz MSP430 (TI).
    Chcialbym rozpoczac prace z rodzina AVR

    Jaki programator jest godny do polecenia? Bo niestety rynek oferuje ich tysiace i w porownaniu z MSP czy PIC i naprawde czlowiek czuje sie w tym zagubiony.

    1. Czy istnieje jakis STANDARDOWY lub najbardziej popularny programator (cos a'la Launchad(TI) lub PICkit ktory moza zakupic najlepiej bezposrednio od Atmel?

    Interesuje mnie profesjonalne i masowo produkowane urzadzenie (duza popularnosc).

    Dziekuje
  • #3 9956747
    piotrva
    VIP Zasłużony dla elektroda
    Cóż, oryginalne płytki od Atmela kosztują krocie (mówię to o seriach gotowych płyt wspierających obecnie produkowane procesory i posiadające możliwość programowania nowych układów, np. STK600 - za zestaw zapłacisz grubo ponad 1500zł), więc się nie opłaca.
    1. Poszukujesz czegoś ala launchpad - powiedzmy podobne w wyglądzie - Arduino - płytka bazowa + procesor atmega328p + bootloader po UART (via FT232RL) i możliwość programowania innych układów po ISP za pomocą FT232RL w trybie BitBang (oczywiście szybkość nie jest wygórowana) - za jakieś 80zł
    2. Coś o nieco większych możliwościach - http://and-tech.pl/pl/zestaw-startowy-evb-43 lub http://atnel.pl/elektronika/zestaw-testowy-atb - parametry i ceny do porównania, na płytkach programowanie odbywa się podobnie jak w arduino (bootloader + ew. FT232RL w trybie BitBang jak programator ISP) - oba zestawy bardzo dobre do nauki i bardzo wysokiej jakości wykonania
    3. Programator, bo zapewne poszukujesz czegoś profesjonalnego i oryginalnego - polecam z oryginałów AVR Dragon (ok. 180-200 zł) - bardzo rozbudowane możliwości (programowanie: ISP, HVSP/HVPP, JTAG, PDI<<lista wspieranych modeli układów w helpie do AVR Studio 4>>, debugowanie: JTAG, debugWire) jak za taką cenę - idealne dla hobbysty o większych aspiracjach
    4. Jeśli już nie pozostajemy przy oryginałach, to co do programatorów ISP to USBasp lub STK500v2 (klon USB) też są dobrymi programatorami na start z rodziną AVR - obsługują większość obecnie produkowanych modeli z rodziny AVR (ze szczególnym wyłączeniem xmega AVR i niektórych nowszych kostek z podstawowej rodziny AVR). Ostatnio testowałem z konstrukcji hobbystycznych klon innego programatora Atmela MkII: https://www.elektroda.pl/rtvforum/topic2054775.html - spisuje się bardzo dobrze, firmware jest ciągle aktualizowany przez hobbystów, wspiera interfejsy programowania: ISP, PDI, TPI.
    Jakbyś miał jakieś pytania to z miłą chęcią będę dalej udzielał rad ;-)
  • #4 9957221
    McMonster
    Poziom 32  
    Dobrym źródłem informacji o AVR na początek jest ten blog, znajduje się tam też opis najprostszego programatora na LPT, ale to raczej opcja budżetowa. Jeśli masz jakieś konkretniejsze fundusze, to tak, jak koledzy wyżej wskazali, z czego osobiście poleciłbym USBasp.
  • #5 9957527
    hans512
    Poziom 15  
    Patrzylem na ten USBasp jednak z tego co widze ze strony producenta mozna zamowic jedynie kit, a mi chodzi o seryjnie produkowana i zlozona plytke. Chociaz moze jestem po prostu slepy.

    Zdecyduje sie chyba na wspomniany AVR Dragon, ktory bardzo ladnie sie prezentuje i jest w calkiem rozsadnej cenie jak na mozliwosci (no i oryginalny).[chociaz martwi mnie brak chociaz jednej diody ;)]

    Ciekawi mi jedno: z racji popularnosci AVR wsrod hobbystow(olbrzymia): czy uzywajac takowej plytki ma sie dostep do jakis naprawde uniwersalnych bibliotek (C) stworzonych przez Atmel (np wbudowana funkcja to wysylania stringow via UART) ktore sa powszechnie uzywane czy tez kazda plytka (np Arudino czy USBaso) i grupa hobbystow ma wlasne i niekompatibilne biblioteki?

    Dziekuje.
  • #6 9957684
    McMonster
    Poziom 32  
    USBasp to nie zestaw startowy, to tylko i wyłącznie sam programator, możesz go używać z wymienionymi wcześniej zestawami, ale te zestawy mają zwykle wbudowaną funkcjonalność programowania przez USB, ale to działa trochę inaczej i lepiej zawsze mieć pod ręką prawdziwy programator. Tego urządzenia nie produkuje też pojedyncza firma, można kupić gotowe, można nawet zrobić samemu i zaprogramować samodzielnie przez wspomniany prosty programator na LPT.

    Z bibliotekami do AVR raczej nie ma problemów, chociaż ja osobiście jak dotąd raczej ich nie używałem.
  • #7 9957722
    hans512
    Poziom 15  
    McMonster napisał:
    USBasp to nie zestaw startowy, to tylko i wyłącznie sam programator, możesz go używać z wymienionymi wcześniej zestawami, ale te zestawy mają zwykle wbudowaną funkcjonalność programowania przez USB, ale to działa trochę inaczej i lepiej zawsze mieć pod ręką prawdziwy programator. Tego urządzenia nie produkuje też pojedyncza firma, można kupić gotowe, można nawet zrobić samemu i zaprogramować samodzielnie przez wspomniany prosty programator na LPT.

    Z bibliotekami do AVR raczej nie ma problemów, chociaż ja osobiście jak dotąd raczej ich nie używałem.


    Gdybym zdecydowal sie na powiedmy AVR Dragon to czy przy uzyciu standardowych plikow naglowkowych [te ktore przychodza z kompilatorem i sterownikami do programatora] bede w stanie przy pomocy pojedynczej funkcji/klasy przeslac string poprzez UART?

    Drugie pytani to: dlaczego AVR dragon nie ma(?) zadnego socketu dla MCU? W jaki sposob podlacza sie do niego mikrokontroler?

    Dziekuje i przepraszam za banalne pytania :>
  • #8 9957738
    piotrva
    VIP Zasłużony dla elektroda
    Cóż, tak, każdą z "płytek" da się programować w C, ale dotyczy to wszystkich kostek avr i jest niezależne od płytki. Co do programowania to te płytki posiadają bootloadery, o których możesz poczytać. Na pewno z wymienionych zestawów Arduino trzebaby samodzielnie przystosować do współpracy z innym bootloaderem, bo inaczej jesteśmy skazani na IDE Arduino, czyli c++ z gotowymi bibliotekami, jednak jak chcesz podejść do tematu na poważnie to tę opcję bibliotek odrzuć.
    Co do programatora to jak pisalem smoczek jest fajny ale zależy ile zamierzasz z tego korzystać i jak, bo czasem pieniążki na coś innego można wydać, a USBasp można na alle... kupić gotowe za ok. 50 zł. Jeśli już sam się w to nie chcesz bawić.
    Swoją drogą, czemu Ci zależy na sprzętach produkowanych masowo?

    Dodano po 6 [minuty]:

    Edit: AvrDragon to nie płytka startowa z prockiem, ale programator do innych procków, podłączasz go (najczęściej) kabelkiem do złącza na płytce z procesorem i wgrywasz nim program z pc do procka na tej innej płytce. I na tej płytce możesz już mieć dowolny układ komunikujący się z pc za pomocą np. Uart via ft232rl. Swoją drogą koniecznie poczytaj o funkcji bootloadera, bo może na sam początek dzięki temu nie będziesz musiał od razu kupować programatora, bo może bootloader starczy do nauki na początek.

    Dodano po 2 [minuty]:

    Co do bibliotek nie wiem o jakich myślisz (podaj link do tych standardowych), ale polecam książkę http://atnel.p/wydawnictwo
  • #9 9957787
    hans512
    Poziom 15  
    piotrva napisał:
    Swoją drogą, czemu Ci zależy na sprzętach produkowanych masowo?


    Nie jestem elektronikiem (ani nie mam lutownicy), a mcu interesuja mnie wylacznie od strony programistycznej. W zwiazku z tym nie chce bawic sie lutowanie czy zamawianie hakerskiej plytki stworzonej w piwnicy a kupic gotowe i komercyjne rozwiazanie ktore UPS czy Fedex dostarczy mi do domu w kilka dni. Bez czekania az ktos to zlutuje w garazu...

    Lubie komercyjne rozwiazania bo zazwyczaj po prostu dzialaja, maja dokumentacje i pochodza z pierwszej reki (PICkit2, Launchapd) i darze je wiekszym zaufaniem.

    Natomiast co do programatora:
    Zamierzam wydac okolo 50$, tak wiec nie musze szukac najtanszego rozwiazania, lecz wlasnie takiego ktore spelni te moje zachcianki. Przyznaje ze moj pierwszy kontakt z mcu byl wlasnie PICkit2 i on wykreowal mi w glowie wizje idealnego programatora/plytki. I szukam czegos analogicznego (proste i komercyjne).

    Dziekuje za cierpliwosc :)
  • #10 9957903
    piotrva
    VIP Zasłużony dla elektroda
    Cóż, w takim razie zastanawiam się czy dragon to nie za dużo? Bo skoro nawet lutować nie będziesz i raczej na 1 płytce i 1 procku poprzestaniesz... Zerknij na te 2 płytki i powiedz co sądzisz o nich, bo to na pewno nie płytki z garażu i są dobrej jakości, w przeciwieństwie do np. firmy Gotronik. Moim zdaniem taka płytka wystarczy, chyba że będziesz chciał się bawić w debugowanie, to wtedy pomyśl nad skokiem dopiero.
  • #12 9958332
    piotrva
    VIP Zasłużony dla elektroda
    A ja na to powiem, że poszukaj sobie na forum opinii o obu książkach, bo być może Ciebie rzeczywiście bardziej zainteresuje książka kolegi tmf, skoro uP interesują Cię przede wszystkim z punktu widzenia programowania.
  • #13 12062670
    ravers_18
    Poziom 9  
    Witam,
    Ja również chcę zacząć przygodę z AVR. Poszukuję obecnie niedrogiego programatora na allegro. Do wyboru mam dwie z dostępnych na tę chwile opcji. Jeden z nich:
    PROGRAMATOR
    USB AVR ISP II STK500v2
    +Taśma IDC-10
    Podstawowe właściwości:
    kompatybilny z programatorem STK500v2
    umożliwia programowanie w systemie wszystkich mikrokontrolerów AVR obsługiwanych przez programator STK500v2 firmy Atmel
    podłączany do portu USB komputera PC umożliwia programowanie mikrokontrolerów również z notebooków
    praca w trybie COM lub trybie HID
    współpracuje z AVR Studio, WinAVR, Bascom-AVR,
    współpraca z układami zasilanymi napięciami 2,0V - 5,5V
    standardowy interfejs KANDA 10 pin
    zabezpieczenie nadprądowe chroniące port USB (bezpiecznik polimerowy + dioda Schottky'ego)
    diody LED sygnalizujące stan pracy programatora
    możliwość zasilania układu docelowego z portu USB (4,5V)
    złącze ISP umożliwiające upgrade firmware'u programatora
    kompatybilność CE
    małe wymiary (48x48mm)
    Współpraca z programami:
    Programator USB AVR ISP II STK500v2 jest natywnym interfejsem programowania środowiska AVRStudio.
    USB AVR ISP II STK500v2 może także współpracować ze środowiskami WinAVR, Bascom-AVR.
    AVR - jaki programator/plytke wybrac?
    z kolei drugi to:
    Programator AVR PROG 4w1 STK500v2+AVR910+RS232+GEN
    PODSUMOWANIE (CECHY):

    - DZIAŁA M.IN. W WINDOWS XP, WINDOWS VISTA, WINDOWS 7, LINUX
    - STABILNA OBSŁUGA USB - DODATKOWY UKŁAD (FT232RL)
    - OBSŁUGA DWÓCH STANDARDÓW (STK500V2 I AVR910)
    - DODATKOWA FUNKCJA -> INTERFEJS USB<->RS232 TTL(Rx i Tx)
    - WYPROWADZONY DODATKOWY SYGNAŁ ZEGAROWY (GEN)
    - KILKA PRĘDKOŚCI PRACY KONFIGUROWANYCH Z POZIOMU AVR STUDIO
    - UPDATE ON-LINE (AUTORSKI PROGRAM NARZĘDZIOWY SIBoot)
    - MOŻLIWOŚĆ ZASILANIA UKŁADU Z PROGRAMATORA
    - ŁATWA ZMIANA FIRMWARE (WGRANY BOOTLOADER)
    - PEŁNA INTEGRACJA Z AVR STUDIO (AvrProg, AVRISP, STK500)
    - WSPÓŁPRACA Z WIELOMA PROGRAMAMI
    - BUFOROWANIE LINII SPI
    - SZEROKI ZAKRES TOLEROWANYCH NAPIĘĆ (1,8V - 6V)
    - OCHRONA PORTU USB KOMPUTERA - BEZPIECZNIK POLIMEROWY
    - OBUDOWA EMI
    - ZGODNOŚĆ Z KANDA (SYGNAŁ GEN MOŻE BYĆ WYŁĄCZONY LUB JAKO SYGNAŁ LED)

    W skład zestawu wchodzą:
    programator AVR PROG 4W1 w obudowie
    kabel połączeniowy USB
    taśma zakończona wtykami IDC10
    CD z instrukcją, oprogramowaniem i driverami*
    karta gwarancyjna
    AVR - jaki programator/plytke wybrac?

    Ze wszystkich dostepnych tylko te wpadly mi do gustu. Z tego co przeczytałem, charakteryzuja się one podobnymi parametrami. Przemawia za mną opcja pierwsza ze względu na cenę okolo 38 zł (drugi 70zł). W związku, z tym, że dopiero zaczynam, chciałem zapytać o fachową poradę, kogoś kto ma z tym do czynienia. Dodam, że chcę pisać oprogramowanie w C pod AVR Studio, a na wstępie chcę zacząć z atmega8. W miarę upływu czasu będę chciał się przesiąść na bardziej rozbudowane procesory.
  • #14 12062936
    tmf
    VIP Zasłużony dla elektroda
    Problem w tym,że AVR Studio jest obecnie nierozwijany, nowszy Atmel Studio wymaga wersji MkII programatorów (nie po prostu wersji II). Więc jeśli chcesz mieć możliwość bezpośredniej współpracy z AS to lepiej kupić wersję MkII (koszty to koło 70 zł). Chyba żaden w w/w nie spełnia tego kryterium.
  • #15 12063964
    AvrArm
    Poziom 15  
    Również polecam programator zgodny z MKII.
    Najlepiej jeśli będzie w obudowie żeby przypadkowo zwarcia nie zrobić i
    proponuję zwrócić uwagę na zabezpieczenia magistrali wyjściowej.
  • #16 12064013
    piotrva
    VIP Zasłużony dla elektroda
    @tmf, która wersja AtmelStudio nie wspiera stk500? Moje AS6 bez problemu wspiera ten programator - w menu Tools jest opcja "Add STK500..."
    Owszem, osobiście polecam też klony AVR ISP mkII - bardzo fajne urządzenia, a z tych 2 przedstawionych polecam ten dolny, bo ma sprzętowy interfejs USB<>RS232, a nie kulawy programowy.
  • #17 12064042
    GanzConrad
    Poziom 25  
    używam tego:
    http://www.microsense.eu/index.php/Programatory/USB-AVR-ISP-II-FT-STK500v2.html
    współpracuje bezproblemowo z Atmel Studio 6. Ze swojej strony mogę polecić funkcję wyprowadzonego sygnału generatora zewnętrznego - do odblokowywania uP, przydał się nie raz.
  • #18 12064044
    ravers_18
    Poziom 9  
    Hmm czyli coś takiego
    AVR - jaki programator/plytke wybrac?
    z alledrogo (na dzień dzisiejszy) w cenie 72 zł wystarczy jak na początek i potem średniozaawansowane projekty? Znalazłem jeszcze coś w ładniejszej obudowie
    AVR - jaki programator/plytke wybrac?
    w cenie 100zł. Ale skoro nie widać różnicy poza obudową to czy sens jest przepłacać? Który z nich wybrać? Obydwa egzemplarze dostępne na alledrogo po wpisaniu MKII w szukajke
REKLAMA