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

Wolne programowanie AVR z przejściówką USB->RS232, PonyPr

darkonel 28 Gru 2010 19:31 2230 12
REKLAMA
MediaMarkt Black Week
  • #1 8925533
    darkonel
    Poziom 19  
    Witam. Mam laptopa bez LPT i bez RS-a. Znalazłem przejściówkę USB na RS232, zainstalowałem sterowniki, zrobiłem programator ISP pod RS-a (współpracujący z PonyProg) i podłączyłem do mojego procka ATtiny2313. Procesor się bezbłędnie programuje, tylko to programowanie trwa około 15 minut (lampka RGB sterowana na pilota RC5). Teraz zamierzam zaprogramować ATmega8A i nie chcę tego robić w ślimaczym tempie, gdyż zamierzam trochę poeksperymentować z ADC i HD44780. Co może być przyczyną tak wolnego programowania mikrokontrolera, spotkał się już ktoś z takim problemem? Pozdrawiam
  • REKLAMA
    MediaMarkt Black Week
  • #2 8925566
    radio-service
    Poziom 35  
    Przede wszystkim do programowania mikro-kontrolerów nie stosuje się przejściówek USB/RS232 , USB/LPT . Być może to jest powód wolnego programowania .
  • REKLAMA
    MediaMarkt Black Week
  • Pomocny post
    #3 8925630
    krdln
    Poziom 13  
    Tak, przejściówka to JEST powód baaardzo wolnego programowania, miałem taki sam problem :P

    Jeśli masz tylko USB, to polecam programator USBasp :)
  • #4 8925662
    radio-service
    Poziom 35  
    Ewentualnie możesz się postarać o jakiś tani komputer ze sprzętowymi portami RS232 i LPT .
  • #5 8925888
    tmf
    VIP Zasłużony dla elektroda
    Przyczyną jest samo USB i brak natywnej współpracy PonyProga z tym interfejsem. W normalnym trybie paczki na USB wysyłane są co 1ms, ponieważ PonyProg intensywnie mangluje bitami, a twoja przejściówka zapewne wysyła je w kolejnych paczkach, to co normalnie trwa ms, u ciebie trwa 1000x dłużej. Także jak już się tak natrudziłeś, to lepiej było zrobić programator od razu na USB, a najlepiej kompatybilny z ISPMkII i mógłbyś programować bezpośrednio z AVR-Studio.
  • #6 8925933
    darkonel
    Poziom 19  
    tmf napisał:
    a najlepiej kompatybilny z ISPMkII i mógłbyś programować bezpośrednio z AVR-Studio.

    No wąłśnie o to mi chodzi. Programuję w asm więc ta współpraca z AVR studio jest mi na rękę. Kolega powyżej zaproponował USBASP, czy to będzie działać bezpośrednio z AVR studio? Jeśli nie to moze jakaś propozycja?
  • #7 8926356
    sq3fyk
    Poziom 11  
    Witam
    Skoro ma to działać z avr studio to proponuje JTAG-a na usb :).
    Debugowanie zawsze się może przydać :)
  • #8 8926653
    darkonel
    Poziom 19  
    Panowie, dziękuję za Wasze cenne uwagi i sugestie, natomiast mi chodzi o wykonanie/kupno takiego programatorka (skoro z przejściówką nie będzie hulać) za niewielką kwotę. To nie musi być Mercedes. Ja programuję mikrokontrolery od czasu do czasu (raz na pół roku), więc dla moich skromnych potrzeb wystarczający jest zwyczajny programator pod USB, byle by nie programować µC kilkanaście minut. Jeśli chodzi o USBASP jest to dla mnie strzał w dychę (już mam ATmegę i inne potrzebne elementy), więc moje pytanie, czy USBASP będzie współpracował z AVR studio?
  • #9 8926667
    tmf
    VIP Zasłużony dla elektroda
    Nie, AVR Studio nie działa z innymi wynalazkami, niż tym z Atmela. Co do JTAG to jak najbardziej pomysł fajny, tylko, że JTAGICE wspiera tylko pare procesorów, przydałoby się mieć JTAGICEMKII, który niestety jest drogi. Można rozważyć kupno Dragona.
  • #10 8926824
    krdln
    Poziom 13  
    @tmf
    Kolega darkonel mówił o Attiny2313 i Atmega8 czyli o Atmel avr, za bardzo nie rozumiem, dlaczego to źle, że nie programuje niczego spoza Atmela. Jakaś awersja do tej firmy? :D
    [edit: cofam. teraz zrozumiałem, co miałeś na myśli pisząc „wynalazkami atmela”]

    @darkonel
    Nie używam windowsa, ale z tego, co mi wiadomo to avr-studio można namówić do współpracy z avrdude, więc ze wszystkimi programatorami wspieranymi przez avrdude, więc z usbaspem powinno zadziałać.
  • #11 8935360
    darkonel
    Poziom 19  
    Witam. Złożyłem programator USBasp. ATmegę musiałem programować z przejściówką (trwało to ponad godzinę (!) razem z weryfikacją kodu. Po zaprogramowaniu zainstalowałem avrdude oraz burn-o-mat (nakładka graficzna). AVRdude z nakładką niestety nie jest tym czego oczekiwałem od programu do tych celów. Idąc za ciosem znalazłem w sieci program Progisp167, który okazał się strzałem w dychę. Pięknie współpracuje z moim USBasp. ATtiny2313 zaprogramowałem i zweryfikowałem kod w czasie około 1 sekundy (dla porównania z przejściówką robiłem to samo około 15 minut, bez weryfikacji kodu bo mi na to brakowało cierpliwości). Jak dotąd jest to dla mnie idealne rozwiązanie do szybkiego programowania AVR z wykorzystaniem USB w laptopie.
    Mam tylko takie pytanko, czy można to powiązać z AVR-studio 4? Może zna ktoś jakiś sposób na to. Chodzi mi o to by podczas eksperymentów nie odpalać 2 programów tylko jeden. Pozdrawiam
  • #12 8936022
    landy13
    Poziom 31  
    darkonel napisał:
    Mam tylko takie pytanko, czy można to powiązać z AVR-studio 4? Może zna ktoś jakiś sposób na to.

    Skąd się biorą tacy lenie? Pierwszy link z Google po wpisaniu: "usbasp avr studio'.
    Link
  • #13 8947514
    darkonel
    Poziom 19  
    Nie biorą się lenie bo nie o to mi chodziło (proszę następnym razem czytać ze zrozumieniem). Powiązałem już ProgIsp z AVR studio i śmiga mi to z usbasp doskonale (na wysokich obrotach). Klikam w ikonę w AVR studio, otwiera mi się mój program do programowania za pomocą usbasp (i nie jest to AVRdude), wskazuję hex-a i jazda do proca :D. Dziękuję za pomoc i pozdrawiam
REKLAMA