goodbye

Microduino На Atmega8, Как Настроить Ide Для Работы С Ним.

6 posts in this topic

goodbye    19

имеется куча атмег8 в qfp32 корпусе. решил собрать себе ардуино. выбрал вариант микродуино.

развел платки, вытравил.. буду сверлить и паять.

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

пакет микродуино с загрузчками и т.п. скачал и скинул в папку софта.

там есть варианты не на атмега8.

вобщем... подскажите. по сути всё это одно и тоже... я хз конечно есть ли разница в процессе заливки скетчей. но загрузчик то точно разный должен быть наверно))..

и хотелось бы ещё прошить её на время с внутренним кварцем на 8мгц. из китая маленькие на 16 приедут дайбог через мес.

Share this post


Link to post
Share on other sites
goodbye    19

решил проблему с подключением.

прошиваем прошивкой из папки ардуино (на всякий случай приложил к сообщению)

которая лежит тут Arduino\hardware\arduino\bootloaders\atmega8\

файл называется ATmegaBOOT-prod-firmware-2009-11-07.hex

там есть другая прошивка ATmegaBOOT.hex, но с ней скетчи не работаю корректно (сам пробовал, и в инете об этом тоже пишут)

поскольку мой микродуино без кварцевого резонатора то фьюзы для прошивки я выставил такие:

fuse low bits: 0xE4

fuse high bits: 0xCA

(пользовался онлайн калькулятором тут)

прошивал программатором Willem. (адаптер для AVR ICSP я выкладывал на этом форуме в разделе программаторы)

далее нужно внести наш микродуино в список доступных в среде Ардуино.

просто добавим в файл boards.txt, который лежит в папке Arduino\hardware\arduino\

следующее:

##############################################################
microduino_atmega8.name=Microduino ATmega8 (8 MHz internal OSC)
microduino_atmega8.upload.protocol=arduino
microduino_atmega8.upload.maximum_size=7168
microduino_atmega8.upload.speed=9600
microduino_atmega8.bootloader.low_fuses=0xc4
microduino_atmega8.bootloader.high_fuses=0xca
microduino_atmega8.bootloader.path=atmega8
microduino_atmega8.bootloader.file=ATmegaBOOT-prod-firmware-2009-11-07.hex
microduino_atmega8.bootloader.unlock_bits=0x3F
microduino_atmega8.bootloader.lock_bits=0x0F
microduino_atmega8.build.mcu=atmega8
microduino_atmega8.build.f_cpu=8000000L
microduino_atmega8.build.core=arduino
microduino_atmega8.build.variant=standard

если будут проблемы с загрузкой скетчей, то можно менять скорость закачки в следующей строке

atmega8.upload.speed=9600

ну... хз вобщем. у меня теперь всё работает.

(закачка происходит не так быстро, где то в инете видел другой бутлоадер, и его пробовал, всё даже работало.. как только разберусь с ним, выложу сюда тоже)

ATmegaBOOT-prod-firmware-2009-11-07.rar

Edited by goodbye

Share this post


Link to post
Share on other sites

Старт складской программы по Wi-Fi/ Bluetooth-чипам от Espressif

На склад КОМПЭЛ поступили чипы, модули и отладочные платы от компании Espressif Systems на базе ESP8266 и ESP32. Стоимость всех изделий данной линейки – в 2-3 раза ниже ближайших аналогов, чипы занимают минимальное место на плате, энергоэффективны и универсальны в применении

Подробнее...

goodbye    19

нашел работающий optiboot загрузчик для варианта ардуино на

atmega8 8Mhz (работает от встроенного резонатора) скорость загрузки по COM порту поддерживается до 115200 бит/с

fuse low bits: 0xA4

fuse high bits: 0xCC

напомню достоинства optiboot загрузчиков:

- меньше объем (на 25% для атмега8)

- быстрее запускается и работает

- больше скорость закачки по com порту

добавим в файл boadrs.txt следующее:

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

optiboot_atmega8_8_115200_a4_cc.rar

Edited by goodbye

Share this post


Link to post
Share on other sites
goodbye    19

выкладываю платку со стандартным ICSP интерфейсом.

через него прошиваю загрузчик в атмегу с помощью программатора Willem, можно любой заюзать, который сможет. (либо проггер Громова, либо обычный лпт проггер 5 проводков)

п.с. если развести сигнал D10 на сигнал разъема ICSP Reset, то можно и другие атмеги шить с помощью скетча Arduino ISP.

но при этом сигнал Reset основной нужно отцепить. для этого проще всего использовать перемычки.

microduino-ICSP.lay6

post-151343-0-75312100-1398835558_thumb.jpg

Edited by goodbye

Share this post


Link to post
Share on other sites

Вебинар Литиевые ХИТы FANSO или что нужно знать инженеру о батарейках»

20 июня компания Компэл приглашает всех желающих принять участие в вебинаре, посвященном литиевым батарейкам FANSO. На вебинаре будет рассказано о параметрах батареек, их зависимости от режима работы и эксплуатации. Будет дана информация о том, на какие параметры следует обращать внимание, выбирая литиевый ХИТ, и как избежать некоторых проблем.

Подробнее...

goodbye    19

также настроил прошивку по одной кнопке из Atmel Studio 6

для этого заходим в меню Tools -> External Tools...

забиваем следующие поля:

Тitle: Arduino Upload

Command: [путь к файлу]\avrdude.exe

Arguments: -C"[путь к файлу]\avrdude.conf" -patmega8 -carduino -P\\.\COM4 -b115200 -Uflash:w:"$(ProjectDir)Debug\$(ItemFileName).hex":i

в аргументах нужно будет менять тип МК (у меня это atmega8), имя порта (у меня это COM4), скорость соединения по com порту (у меня это 115200), на которой работает загрузчик. ну и путь файлу пишите свой.

далее я добавил кнопку на панель студии.

Tools->Customize... на вкладке [Commands] (делаем всё как на скриншоте)

добавляем External Command 1 ( у меня это единственная команда поэтому номер 1)

post-151343-0-74572800-1398840536.jpg

post-151343-0-95489400-1398840536_thumb.jpg

post-151343-0-51991400-1398840672.jpg

Edited by goodbye

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...