Arduino Polska Forum

Pełna wersja: Atmega 8a + Arudino IDE
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam wszystkich.
Posiadam arduino UNO i za jego pomocą chciałbym wypalić bootloader na atmedze 8a.
Tydzień już się z tym męczę i nic. Poradniki w Internecie przejrzałem mnóstwo i żaden nie działa.
Ma ktoś na to jakiś sprawdzony sposób ?
podaj cały opis atmegi z tego co wiem to bota wypalić można na 328p ale na czystej 8 to nie wiem czy się da
chyba ze wychodziło takie arduino z taka atmega
arduino NG or OLDER/ w atmega 8 . Spróbuj na arduino 1.0 , 1.0.2 te nowsze to 1.7.9 powinno pójść .

https://www.arduino.cc/en/Tutorial/ArduinoISP

https://github.com/rsbohn/arduinoisp
(25-05-2016, 01:23)JasQ napisał(a): [ -> ]arduino NG or OLDER/ w atmega 8 . Spróbuj na arduino 1.0 , 1.0.2 te nowsze to 1.7.9 powinno pójść .

https://www.arduino.cc/en/Tutorial/ArduinoISP

https://github.com/rsbohn/arduinoisp

Niestety potwierdzam że istnieje problem - i to dwojakiego rodzaju.

1. Przy próbie instalacji bootloader'a jest błąd:
    "efuse" memory type not defined for part "ATMEGA8"
da się go ominąć tworząc nowy tool w platforms.txt (nie próbujący zmieniać extended fuses, których Atmega8A nie posiada).
Opis tu:
http://www.instructables.com/id/How-to-b.../?ALLSTEPS

2. U mnie nawet po instalacji bootloadera nie daje się załadować program przez interfejs FTDI .
Nie jestem pewien czy instalacja bootloadera tak naprawdę powiodła sie (mimo komunikatów że wszystko poszło ok),  czy po instalacji bootloadera dioda LED nie powinna migać ? Próbowałem dwa bootloadery - jeden z folderu \hardware\arduino\avr\bootloaders\atmega8 i drugi - \hardware\arduino\avr\bootloaders\optiboot\optiboot_atmega8.hex. Próbowałem zarówno z taktowaniem przez wewnętrzny oscylator 8MHz jak i 1MHz.

Nie mam natomiast problemu jak wymienię kontroler na płytce prototypowej na Atmegę 328p - instaluje się zarówno (właściwy) bootloader i nie mam problemu z uploadem przez FTDI.

Tak więc dałem sobie spokój z bootloaderem i ładuję sketche przez programator - przynajmniej dla mikrokontrolera Atmega8A.
arduino NG or OLDER to atmega 8 z zewnętrznym 16Mhz.
Walczyłem raz z tym całą niedzielę ale udało mi się . Pobierz MKVRcalkulator min przywrócisz ustawienia fabryczne atmedze8 . Potem możesz wgrać bootloandera . Jak nie masz programatora USBASP to użyj arduino jako programator isp.