Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega328P - Programowanie Atmega328P

darkmoner 12 Cze 2016 12:38 1242 2
  • #1 12 Cze 2016 12:38
    darkmoner
    Poziom 9  

    Witam. Mam problem z wgraniem sketch'a do Atmega328P.
    Bootloader poszedł bez problemu, opierałem się o ten poradnik: http://www.plociennik.info/index.php/informat...y-wlasne-arduino-programowanie-ukladow-atmega
    Natomiast z wgraniem konkretnego projektu jest dużo gorzej...
    Wgrany bootloader do Atmegi to "Arduino Pro Mini 16MHz 5V"
    Dodałem na płytce stykowej przycisk reset i programowałem tak samo jak Pro Mini.
    Za każdym razem wyskakuje błąd "avrdude: stk500_getsync(): not in sync: resp=0x00"
    Próbowałem wyprowadzić z PL2303 automatyczny reset lecz wyszło z tego tylko to że uszkodziłem druk...
    posiadam drugi taki konwerter lecz wolę nie ryzykować.
    Co źle robię ? Czy da się to zaprogramować bez przycisku reset ?
    Posiadam:
    - USBasp
    - PL2303
    - Arduino UNO
    - Arduino Leonardo
    - Arduino Pro mini 5V 16MHz

    Pomoże ktoś ? :/

    1 2
  • Pomocny post
    #2 12 Cze 2016 15:51
    Erektuser
    Poziom 7  

    Pamietam że jak ja kiedys wgrywałem bootloadera arduino (co prawda uno) na atmege 328p to trzeba bylo wyedytotwać jeden plik i wybrać tam odpowiednią wersję mikroprocka na który wgrywamy bootloader. Poza tym upewnij się czy kwarc jest maksymalnie blisko nóżek procka. Co się zaś tyczy przycisku, ja zadawałem stan wysoki na reset (przez r=10k) i wszystko działało bez zarzutu.

    0
  • #3 12 Cze 2016 17:52
    darkmoner
    Poziom 9  

    Dziekuję! udało się, chyba przycisk nie stykał.
    Okej.. program wgrany ale mam kolejny problem.
    Mam wrażenie że połowa sketch'a się nie wgrywa, czy to jest możliwe ?

    Kod który ma się wykonać zatrzymuje się w połowie i zaczyna od nowa, dlaczego ?

    Dodano po 47 [minuty]:

    Naprawione, dziękuje za pomoc :>

    0