05-09-2016, 08:06
(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.