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

Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu

kapmichal 01 Sie 2015 14:32 6852 15
REKLAMA
  • #1 14891224
    kapmichal
    Poziom 10  
    Witam!
    Zakupiłem ostatnim razem programator USBasp

    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu

    i 2x atmega238p z kwarcem 16MHZ i pozostałym osprzętem. Wszystko podłączyłem według schematu.
    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu

    Podłączyłem do komputera i zainstalowałem sterowniki.
    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu

    Podłączyłem wszystko z oznaczeniem na usbasp i atmaga 328p (mosi-mosi itp..) Następnie próbowałem wgrać bootloader przez alikacje arduino i wyskoczył błąd. Wszystko w programie prawidłowo ustwione. Co zrobić? Proszę o pomoc!!!
    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu

    I dodatkowo odczyt mkAVR calculator ale nie wiem jak się nim posłużyć.
    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu
  • REKLAMA
  • #2 14896488
    zoltar2012
    Poziom 10  
    Używasz programu mkAVCalkulator i nie pamiętam,czy on obsługuje Atmegę328P bez dodatkowego pliku jaki przesyła Atnel.
    Po za tym trzeba było kupić programator z tej firmy chociaż drogi ,ale pewny z pracą z tym programem.Mam taki komplet i żadnych problemów.
    Wejdź na ich portal lub forum tam jest masa poradników wideo jak to skonfigurować.
    Musisz ustawić fusy uproszczone na kwarc zewnętrzny >8 ,czyli wszystkie powyżej.
    Następnie sprawdź podłączony AVR i wtedy pokaże co masz lub typowy błąd RC ,czyli złe podłączenie programatora do uC Atmegi zasilanie itp.

    Dodano po 4 [minuty]:

    Właśnie teraz zauważyłem ,że w IDE Arduino masz ten typowy błąd -RC,czyli sprawdź dokładnie podłączenia lub na blogu Atnela jest film jak podłączyć prawidłowo Atmegę.
  • #3 14901108
    dondu
    Moderator na urlopie...
    zoltar2012 napisał:
    Po za tym trzeba było kupić programator z tej firmy chociaż drogi, ...

    ... jak większość towarów w tej firmie x-razy droższe niż gdzie indziej, albo zbędne (bo są darmowe programy zamiast MKAVRCalculatora). Takich firm jest sporo na polskim rynku.


    @kapmichal
    Programator masz dobry i nie kupuj żadnego innego.
    Do tego darmowa nakładka na AVRDude: eXtreme Burner
    http://extremeelectronics.co.in/avr-tutorials...oftware-for-usbasp-based-usb-avr-programmers/
    http://extremeelectronics.co.in/software/extreme-burner-avr-1-3-beta-test/

    Pokaż zdjęcia jak to wszystko razem podłączyłeś.

    I nie daj się skubać żadnej firmie, tylko patrz na ceny u różnych dostawców działających na polskim rynku oraz w Chinach: http://mikrokontrolery.blogspot.com/2011/03/Jak-kupowac-elektronike-w-Chinach.html
    a w razie problemów pytaj w dziale mikrokontrolerów: https://www.elektroda.pl/rtvforum/forum12.html
    bo elektronika to ciągłe wydatki, a kupowanie czegoś co jest zbędne albo kilka razy droższe, znacząco ograniczy Twoją zabawę.
  • #4 14902153
    kapmichal
    Poziom 10  
    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu
    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu
    Podłączenie według mnie jest ok bo inaczej programy nie komunikowały się z nimi.

    A tu polecony program: Odczyt działa bez problemu
    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu
    Ale co dalej? Jak wgrać przez niego bootloader-a?
    Proszę o dalsze wskazówki
    Załączniki:
  • REKLAMA
  • #5 14902500
    dondu
    Moderator na urlopie...
    Fusebity masz ustawione na fabryczne wartości, czyli wewnętrzny generator RC 8MHz z włączonym CKDIV8 co daje w konsekwencji 1MHz. Mikrokontroler działa więc niezależnie od podłączonego kwarcu, co możesz sprawdzić odłączając go na chwilę i ponownie odczytując mikrokontroler.

    W takim układzie pozostaje Ci wgrać bootloader - masz plik .hex z bootloaderem, który chcesz wgrać?

    Edit:
    Nie przekazuj punktów podpowiadającym, tylko no najwyżej kliknij przycisk Pomógł w każdym poście, który uznasz za wartościowy. Oddałem Ci punkty z nawiązką, bo mogą się przydać, a masz mniej niż 1 :)
  • REKLAMA
  • #7 14902653
    zoltar2012
    Poziom 10  
    Ustaw w IDE Arduino:Narzędzia-Płytka -Atmega16Mhz.
    Następnie: Narzędzia-Programator=USBasp.
    Wklej w IDE np: miganie diodą i Załaduj to ta strzałka.
    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu

    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu

    Dodano po 5 [minuty]:

    Ja podałem wcześniej na PW w jaki sposób i gdzie można znaleźć :
    Na początek trzeba ściągnąć bootloader dla danego mikrokontrolera i rozpakować go do katalogu /hardware/arduino/bootloaders/atmega/:
    Wtedy ukaże się jak u mnie na zdjęciu Atmega328P/16MHz.

    Dodano po 3 [minuty]:

    Można też przy użyciu przejściówki za parę groszy podłączyć programator bezpośrednio do wyjścia ,które jest na płycie Arduino i masz problem kabelków rozwiązany.

    Dodano po 1 [minuty]:

    Jedyny problem to wyciąganie Atmegi z Arduino o, ile masz Uno.
  • #8 14902687
    kapmichal
    Poziom 10  
    Wgrywanie działa! Wielkie dzięki.
    Ale mam problem z serial monitorem. Chyba nie można używać go przy programatorze.
    Mam jeszcze
    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu
    i podłączyłem to do atmegi RXD-->TX i TXD -->RX
    ale program arduino nie wykrywa portu com, a urządzenie "Nie można uruchomić tego urządzenia. (Kod 10) Określono nie istniejące urządzenie."
    Atmega 328P, USBasb i bootloader arduino - błąd przy wgrywaniu
  • #9 14902738
    zoltar2012
    Poziom 10  
    Zgadza się.Monitora nie zobaczysz.Oczywiście też są jakieś moduły konwertery do tego:http://msx-elektronika.pl/pl/komunikacja-avr-z-komputerem/

    Chyba to to,ale nie używałem tego i kupiłem Arduino bo po co się męczyć.
  • REKLAMA
  • #10 14902760
    kapmichal
    Poziom 10  
    Mam prawie taki sam na zdj post wyżej
  • #11 14902829
    zoltar2012
    Poziom 10  
    Tak zauważyłem teraz,ale ja z tego zrezygnowałem na rzecz Arduino Uno i po sprawie z kabelkami i całą plątaniną.Sam widziałeś i jeszcze nie raz zobaczysz,że to przewód nie łączy lub pomyliłeś wejścia itp.Wtedy masz ten sygnał błędu -RC.
    Arduino Uno rozwiązuje ten problem kabelków tylko kupić przyrząd do wyciągania układów scalonych, bo po czasie wielokrotnego wyciągania możesz uszkodzić nóżki itp.Parę groszy kosztuje.
    Programator też mam i jak widziałeś tę lampę tam jest zrobiona płytka z wejściami na programator ,czyli takie mini Arduino.
  • #12 14903641
    kapmichal
    Poziom 10  
    Co do Uno to dobre jest do testów programu i całej elektroniki. Idealne dla początkujących bez zielonego pojęcia o programowaniu. Miał ok. roku Leonardo i spisywało się świetnie ale odmówiło posłuszeństwa przez małe zwarcie. :(
    Teraz bardziej chce zagłębić się w same mikrokontrolery, a nie gotowe płytki.



    Oczywiście możecie nie zgodzić się ze mną.
  • #13 14903883
    zoltar2012
    Poziom 10  
    Każdy robi co uważa.W takim razie tylko ten Kardaś,bo on właśnie zagłębia się w budowę i pisze trochę o tym książki.Czytałem,ale nic się nie nauczyłem.Zresztą on 20 lat tym się zajmuje i sam jeszcze wszystkiego nie pojmuje.Po za tym do czego to potrzebne. Idę dalej Twoim tokiem rozumowania.Można jechać do producenta i zobaczyć jak są produkowane i z czego tylko po co to komu, idąc dalej z czego i gdzie kopią minerały i z czego jest zbudowana koparka i kiedy żona szefa firmy ma miesiączkę i jak robią podpaski i z czego i kto to wymyślił itd.itp.

    Właśnie Mirek stworzył celowo takie Forum,co by drążyło i końca nie było. Właśnie o to mu chodzi.Niekończące się poradniki do poradników.
    Do tej pory wg. jego założenia nie mignąłbym nawet diodą,a zrobiłem wiele dzięki właśnie Arduino.

    Co chcesz odkryć?!
    Ameryka dawno odkryta w tym temacie,a jak widzę to drucików zbytnio połączyć i zasad ich łączenie oraz porządku w tym temacie nie umiesz ,czyli podstawówka się kłania.
    Ktoś kto mikrokontrolery chce opanować musi znać najpierw to o czym napisałem,a nie budować dom od komina, gdzie nie wiem jak wykopać dołek pod dom.

    Ja czymś więcej niż Mirek K. się zajmowałem. Jak zobaczysz temat poniżej znam się odnośnie "drucików",ale nie odradzam Ci, bo z hobby mój zawód się zrodził i chleb dla rodziny w moim życiu:Ja tym kierowałem[rządziłem] tylko odpowiednikiem naziemnym:

    https://www.google.pl/search?q=AVaks&ie=utf-8&oe=utf-8&gws_rd=cr&ei=cifEVb_LLKG8ygPag5L4CQ
  • #14 19136413
    kikis1
    Poziom 11  
    Witam!
    taka prośba....
    doda któryś z kolegów plik hex z bootloaderem do Atmega 328P i poda link skąd ściągnąć bootloader?
  • #15 19136579
    Gienek
    Poziom 37  
    Jak masz wgrane oprogramowanie arduino, to wejdź: Program Files/Arduino/Hardware/Arduino/AVR/bootloaders/ Atmega i tam masz to czego szukasz :D
  • #16 19136709
    kikis1
    Poziom 11  
    tak wgrałem ten hex dziekuję;
    ustawiłem też taktowanie na >8MHz i włożyłem do płytki ale nic nie mogłem wgrać; kombinowałem...
    w końcu źle zaprogramowałem fuse bity i zablokowałem Atmegę 328P;
    błąd podczas programowania, programator nie czyta kontrolera; mam drugą Atmegę 328P i też nie działa na tym arduino uno; wcześniej ktoś się bawił i zgubił procesor została sama płytka;
REKLAMA