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

Programator AVR USB do Mini USB - Czy jest dostępny?

pejdz 20 Mar 2020 09:08 636 11
  • #1 18544258
    pejdz
    Poziom 4  
    Chciałbym się spytać czy istnieje możliwość kupienia programatora avr usb do mini usb do programowania mikrokontrolera na zasadzie takiej wtyczki jak arduino posiada?
  • #2 18544294
    Gienek
    Poziom 37  
    Do zwykłego programatora zastosuj odpowiedni kabel i masz to, czego oczekujesz.
  • #3 18544304
    pejdz
    Poziom 4  
    mam USB ASP i mam taśmę IDC i jak to przerobić żeby zamiast taśmy była wtyczka USB mini
  • #4 18544309
    Gienek
    Poziom 37  
    Może pokaż zdjęcia co masz i rysunek jak to chcesz połączyć.
  • #5 18544319
    pejdz
    Poziom 4  
    Programator AVR USB do Mini USB - Czy jest dostępny? Programator AVR USB do Mini USB - Czy jest dostępny?

    I chciałbym dokupić albo jak powiedziałeś przerobić programator tak abym mógł załadować program avr dude do mikrokontrolera za pomoca usb mini a nie wtyczki ISP.
  • #6 18544347
    Gienek
    Poziom 37  
    Dlaczego od Ciebie trzeba "ciągnąć każdą informację"? Co to za płytka (ta do góry nogami)?
  • #7 18544350
    ex-or
    Poziom 28  
    Oto przykład pytania od którego wywracają się bebechy. Powinieneś podać konkretny przykład - jaki procek, jaka płytka, co chcesz podłączyć do tego procka/płytki - żeby można było wyciągnąć wnioski, które mają ręce i nogi. W tej chwili można sobie wróżyć ze szklanej kuli o co Tobie właściwie chodzi.
    Ale OK, przystąpmy do tej orki na ugorze. Szklana kula kazała przekazać że:
    Gniazdo USB zwykle służy do komunikacji z prockiem czy co tam jest na płytce. Czasem służy tylko do zasilania. Niekiedy służy do programowania procka. W tym przypadku w procku musi siedzieć specjalny program zwany bootloaderem. Wtedy program ładuje się bez zastosowania dodatkowych programatorów, wystarczy połączyć płytkę z kompem zwykłym kablem USB. To co Ty chcesz zrobić (jak się domyślam), tj. przerobić kabelek IDC od USBasp i wetknąć go w port USB NIE MA ŻADNEGO SENSU.
  • #8 18544362
    pejdz
    Poziom 4  
    No dokładnie mi o to chodziło co teraz napisałeś. Tak chce po prostu programować kablem usb procek ATmega 328PB, czy jest gdzieś na GitHubie kod z gotowym bootloaderem do zaimplementowania?
  • #9 18544364
    n6210
    Poziom 29  
    Jak chcesz mieć wyprowadzić złącze ISP na złączkę mini USB to sam musisz sobie przejściówkę zrobić. Są dostępne PCB z samym miniUSB więc kilka minut i gotowe. Trzeba tylko pamiętać, że nie wyprowadzisz +5V bo miniUSB ma 5 pinów a ISP 6.

    Dolutuj sobie kable do tego goldpiny do kabla ISB i gotowe:
    Programator AVR USB do Mini USB - Czy jest dostępny?
  • #10 18544412
    ex-or
    Poziom 28  
    pejdz napisał:
    czy jest gdzieś na GitHubie kod z gotowym bootloaderem

    Na pewno jakiś jest. Wystarczy zapytać google. Ale czy będzie całkiem gotowy, że tylko wgrać, to niekoniecznie. Być może konieczna będzie konfiguracja i kompilacja.
    Kilka uwag:
    1. m328pb nie ma natywnie interfejsu USB, więc żeby można było używać bootloadera na płytce musi być dodatkowy układ "konwertujący" USB na UART, np. FT232, CP2102, CH340 i inne. Na zdjęciu go nie widać, ale na tym zdjeciu nic nie widać, więc może gdzieś tam być.
    2. Żeby wgrać booloader trzeba mieć progrmator (ale widać że jakiś masz)
    3. Bootloader jest zwykle przygotowany na konkretną częstotliwość taktowania procka i z inną nie będzie działać
  • #11 18544594
    n6210
    Poziom 29  
    Ale bootloader i tak musisz wgrać po zwykłym ISP :) W samym środowisku Arduino masz opcję Wgraj bootloader... tylko wcześniej podłącz standardowy programator.
  • #12 18545165
    kaczakat
    Poziom 34  
    Do Arduino jest dodatek MiniCore i wśród obsługiwanych uC jest Atmega328PB, jest też do niej bootloader. Oczywiście można wziąć sobie bootloader i dalej bawić się tym uC np. w Eclipse. Nie można programować tego uC przez złącze USB, bo Atmega328PB nie ma USB, trzeba mieć konwerter UART-USB.
    Pomogłem? Kup mi kawę.

Podsumowanie tematu

Użytkownik pyta o możliwość zakupu programatora AVR USB do mini USB, podobnego do tego, który używa Arduino, w celu programowania mikrokontrolera. Odpowiedzi sugerują, że można przerobić istniejący programator USBasp, używając odpowiednich kabli i złączek. Wskazano, że do programowania mikrokontrolera ATmega 328PB przez USB konieczne jest użycie bootloadera, który można wgrać za pomocą standardowego programatora ISP. Użytkownicy podkreślają, że ATmega 328PB nie ma natywnego interfejsu USB, więc potrzebny jest konwerter USB na UART, taki jak FT232, CP2102 lub CH340. Dodatkowo, dostępne są zasoby na GitHubie oraz w środowisku Arduino, które mogą pomóc w implementacji bootloadera.
Podsumowanie wygenerowane przez model językowy.
REKLAMA