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

[AVR] Jak wgrać bootloader na AVR bez płytki EvB? Programowanie przez AVR STK500 v2

Dzedorak 18 Lis 2012 22:02 1824 9
REKLAMA
  • #1 11546206
    Dzedorak
    Poziom 13  
    Witam,

    jako, że do tej pory korzystałem tylko z zestawu uruchomieniowego nie zawracałem sobie tymi zagadnieniami głowy a teraz jak się okazuje mam duże braki :P

    jak na razie jedyne co w swojej karierze zrobiłem to podłączyłem kabelki ze złącza kanda (na EvB) do odpowiednich wyprowadzeń ATMegi 32 i wgrałem zamieszczonego do niej hexa przez AVR-dude - czyli nie za wiele :D

    Chciałbym się teraz dowiedzieć jak to wygląda bez użycia płytki EvB.
    Mając powiedzmy programator AVR STK500 v2 ze złączem Kanda rozumiem, że procedura postępowania byłaby taka sama, podłączenie odpowiednich linii i AVR-dude?
    Tylko wgrywany plik .hex będzie się różnił w zależności czy później chcę pozostać przy programowaniu poprzez AVR STK500 v2 czy tak jak na EvB przez RS232? Tak?

    I tu moje kolejne pytanie - skąd generalnie bierze się te hexy? Na przykład do ATMegi 8 czy ATtiny?
    Bo chyba nie piszecie tego zawsze sami?:P

    Proszę o pomoc :)

    Pozdrawiam,
    Dzedorak,
  • REKLAMA
  • #2 11546419
    dondu
    Moderator na urlopie...
    Dzedorak napisał:
    Chciałbym się teraz dowiedzieć jak to wygląda bez użycia płytki EvB.
    I tu moje kolejne pytanie - skąd generalnie bierze się te hexy? Na przykład do ATMegi 8 czy ATtiny?

    Wiele odpowiedzi na Twoje powyższe i inne pytania zostanie zaspokojonych po zerknięciu tutaj: http://mikrokontrolery.blogspot.com/
  • REKLAMA
  • Pomocny post
    #3 11546447
    mirekk36
    Poziom 42  
    Dzedorak napisał:

    I tu moje kolejne pytanie - skąd generalnie bierze się te hexy? Na przykład do ATMegi 8 czy ATtiny?
    Bo chyba nie piszecie tego zawsze sami?:P


    No ja jeszcze się nie spotkałem z kimś kto kupił zestaw uruchomieniowy po to aby docelowo wgrywać do niego hmmm cudze hexy. Ja sam piszę je zawsze sam, i tych, których znam też piszą sami albo uczą się pisać - bo celem jest właśnie nauka pisania wsadów i projektowanie później urządzeń opartych o mikrokontrolery we własnym zakresie.
  • #4 11546518
    Dzedorak
    Poziom 13  
    mirekk36 napisał:
    Dzedorak napisał:

    I tu moje kolejne pytanie - skąd generalnie bierze się te hexy? Na przykład do ATMegi 8 czy ATtiny?
    Bo chyba nie piszecie tego zawsze sami?:P


    No ja jeszcze się nie spotkałem z kimś kto kupił zestaw uruchomieniowy po to aby docelowo wgrywać do niego hmmm cudze hexy. Ja sam piszę je zawsze sam, i tych, których znam też piszą sami albo uczą się pisać - bo celem jest właśnie nauka pisania wsadów i projektowanie później urządzeń opartych o mikrokontrolery we własnym zakresie.


    Nie wiem czy się dobrze zrozumieliśmy, miałem na myśli tylko plik bootloadera a nie użytkowych aplikacji bo to już sprawa oczywista :D (swoją drogą brnę właśnie przez Pasję programowania uC 8-bitowych :P ).

    Ja chce się po prostu dowiedzieć jak mogę ożywić np. zakupioną ATmegę 8, czyli to, co poza ustawieniem fuse bitów mam zrobić, żebym mógł do niej wgrywać swoje aplikacje :P
    niestety o tym na tym blogu również nic nie widzę :( .


    Nie wiem czy to sprawa tak banalna a mi gdzieś uciekła, czy może wszyscy korzystają z zestawów w których są gotowe ATmegi do pracy? :D
  • Pomocny post
    #5 11546536
    mirekk36
    Poziom 42  
    A to przepraszam, być może ja źle zrozumiałem pytanie - a tobie chodziło o kod źródłowy programu Bootloadera do procka AVR tak ? np do ATmega8 ?

    Ja akurat napisałem sobie sam zobacz tu LINK, możesz go pobrać i będziesz miał zupełnie za free czysty kod w języku C na bootloader do procesorów serii ATmega.

    Ale są też inne gotowe rozwiązania, np ze słyszenia znam zdaje się darmowy Megaload (o ile nazwy nie pokręciłem) i znajdziesz jeszcze wiele innych tego typu pewnie
  • REKLAMA
  • #6 11546572
    Dzedorak
    Poziom 13  
    O, właśnie o to mi chodziło :)
    widziałem ten program już wcześniej ale jakoś nie skojarzyłem, że to to co czego mi potrzeba :O

    Tylko ostatnia sprawa, czy wgrywając ten program nie ma znaczenia jak później będę dany mikrokontroler programował?
    A co z procesorami np. Attiny? :P
    Bo ten wsad już nie pójdzie?:D
  • Pomocny post
    #7 11546598
    mirekk36
    Poziom 42  
    Dzedorak napisał:

    Tylko ostatnia sprawa, czy wgrywając ten program nie ma znaczenia jak później będę dany mikrokontroler programował?

    Jak to nie ma znaczenia? ;) no jeśli wgrasz BLS to później wsad wczytujesz sobie przez RS232 za pomocą np tego programu na PC dostarczonego albo sam sobie taki napiszesz na PC

    a jak zaprogramujesz procka programatorem to po prostu zamażesz bootloader.
    Masz tam filmik na tej stronce co podałem, proszę obejrzyj go najpierw ok?

    Dzedorak napisał:
    A co z procesorami np. Attiny? :P
    Bo ten wsad już nie pójdzie?:D

    Zapomnij o bootloaderach dla procków Tiny. Tak będzie prościej. Po prostu tego się w nich nie stosuje, tylko programowanie za pomocą programatora.
  • REKLAMA
  • #8 11546647
    Dzedorak
    Poziom 13  
    Jestem w trakcie filmiku ;)

    tylko chwilkę, bo ja chyba czegoś totalnie nie zrozumiałem :d

    To bootloader jest potrzebny TYLKO wtedy kiedy chce programować mikrokontroler przez RS232? :P
    Jeżeli będę używał np. programator STK500 to mogę od razu wrzucać aplikację użytkową?
  • #9 11546856
    mirekk36
    Poziom 42  
    Dzedorak napisał:

    To bootloader jest potrzebny TYLKO wtedy kiedy chce programować mikrokontroler przez RS232? :P

    A dlaczego tylko przez RS232, można go tak napisać że będzie pobierał np wsad przez Ethernet, przez SPI, przez I2C czy może np z karty SD ;) ... oczywiście nie każda wersja może na ATmega8 ale RS232 na pewno da radę na każdym.

    Dzedorak napisał:
    Jeżeli będę używał np. programator STK500 to mogę od razu wrzucać aplikację użytkową?

    Dokładnie tak, tak samo jak przy pomocy USBASP, Dragon czy wielu innych programatorów sprzętowych
  • #10 11546956
    Dzedorak
    Poziom 13  
    Eh, no to niezła wpadka z mojej strony :P

    Dziękuje bardzo za konkretne odpowiedzi, teraz już wszystko zrobiło się jasne :)

    Zamykam.
    Dar.El
REKLAMA