Как прошить загрузчик Arduino (ATmega8A)

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Подскажите, где взять зхагрузчик для Atmega8 в режиме работы от внутреннего резонатора 8МГц?
А то место в меге осталось, а подключать каждый раз к программатору маленькую платку неудобно

dimax
dimax аватар
Онлайн
Зарегистрирован: 25.12.2013

sav13, бут.

конфиг для старых IDE

##############################################################

atmega8_8.name=ATmega8 Optiboot (8MHz internal OSC)
atmega8_8.upload.protocol=arduino
atmega8_8.upload.maximum_size=7680
atmega8_8.upload.speed=57600
atmega8_8.bootloader.low_fuses=0xa4
atmega8_8.bootloader.high_fuses=0xcc
atmega8_8.bootloader.path=optiboot
atmega8_8.bootloader.file=optiboot_atmega8_8mhz.hex
atmega8_8.bootloader.unlock_bits=0x3F
atmega8_8.bootloader.lock_bits=0x0F
atmega8_8.build.mcu=atmega8
atmega8_8.build.f_cpu=8000000L
atmega8_8.build.core=arduino
atmega8_8.build.variant=standard

 

sav13
sav13 аватар
Offline
Зарегистрирован: 17.06.2013

Спасибо.
Правда убил экспериментами мегу на плате. Перестала отзываться (((

Перепаяю, попробую

А схема подключения накая же как в Ардуино?
На ресет меги с DTR сигнал через 0.1мкФ подается?

aimanshalpy
Offline
Зарегистрирован: 12.05.2017

Hi ,

I am Dr Ayman Shalaby  ,developer of EgyDuino . I suggest you to use  ATmega 8 with crystal 12 MHz and 68 Ohm resistor and Very Important to use RED LED with ATmega 8 .

Regards

Dr Ayman Shalaby - EgyDuino

aimanshalpy@gmail.com

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Индусы уже здесь. 

sim31
sim31 аватар
Offline
Зарегистрирован: 26.07.2017

В теме не упоминали конструктор загрузчика для Ардуины. Очень удобная штука!

http://homes-smart.ru/index.php/oborudovanie/arduino/avr-zagruzchik

Для своих целей сделал загрузчики для atmega328p для частоты 8 МГц (внутренний RC генератор), получил Ардуину на отладочной макетке из одной микросхемы.

Сделал загрузчик на 1МГц (RC генератор деленный на 8) и током потребления 0.2 мА в "отзывчивом" Idle mode. Ограничения, уже не работает UART на 115200, нужно выбирать скорости ниже.

Сделал загрузчик для Atmega8 1 МГц, правда она прожорливей, требует напряжение питания выше и 0.6 мА потребление. И памяти мало, скетч простейший может занять 5 КБ из 8 флеша.

Так же можно в принципе сделать для внутреннего RC генератора 128 КГц. Только там ограничения в генераторе, но можно указать частоту 1.28 МГц, и иметь ввиду что все скорости будут ниже в 10 раз. А лучше кратно 8, чтобы UART работал, например скорость 9600 указанная на микроконтроллере будет соответствовать 1200 реальной, маловато, но передавать данные можно. Зато и потребление микроскопическое. Какие вообще можно получать максимальные скорости при 128 КГц тактовой частоты? 1/6 или 1/8 скорости частоты?

Вроде можно сделать и для Attiny13. Но там памяти мало, непонятно что это будет.

Еще из интересного, посмотрел кварцы в продаже, мне удобно было бы иметь резонатор на 0.5 МГц, чтобы и UART работал, и потребление было минимальным. Или на 1МГц, но в продаже в основном на 4МГц, 3.575 и 3.686 МГц какое-то дробное число, вероятно для видео дел или чего-то подобного (хотя может для UART и точнее один из них подойдет). На 1 МГц уже реже встречаются и цены выше в 100(!) раз. В крайнем случае можно 4 МГц поделить на 8 и будет 0.5 МГц. Нашел еще "2.4576 МГц HC-49U", тоже дешевый и доступный, после делителя будет 0.3 МГц, вроде сойдет с небольшими ухищрениями. Меньше частот вроде нет.

Непонятно только, как это скажется на потреблении, кварц на высокой частоте вроде тоже потребляет, в идеале бы без делителя такие низкие частоты получать.

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

Есть такой вопрос по загрузчикам:

- на ардуино мини  я могу выключить питание, нажать кнопку "загрузка" в программе, и потом включаю питание платы ардуино и все шьется.

- на плате УНО такой фокус не проходит. (таки нужно дергать пинцетом рессет.. жутко неудобно)   Что можно изменить в загрузчике УНО чтобы тоже мог шить простым вкл питания платы? Или смотреть в сторону оптибут?

Заранее спасибо за ответы.

Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

и кстати - Программный UART. Порт: 
01234567

 TX - это можно скетч  через указанные ноги-порты заливать? если да, то это очень даже интересно.