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...

  • Сообщения

    • ты туповат. Диоды переключают ток и если одного диода нет тогда катушка оказывается по вч закорочена с цепочкой автосмещения и ничего работать не будет. Еще "умные" советы есть?   Разваливается твой "умный" совет и только! Тренироваться надо не мне а тем у кого диоды  проводят   ток в оба направления под автосмещением!  бугг..! Нет, тема эта тухлая. Судя по состоянию мозгов даже понять не могут как это работает а уж купить... нет, купят кетайский ширпотреб. техномусор.  Ничо! У Николы Тесла тоже не покупали а теперь волосы на жопе рвут! Когда ты уже перестанешь болтать и нести чепуху как блондинка?
    • В даташите всё есть, изучайте...
    • Специально для школьников. Смотри внимательно
    • Тебе уже не раз говорили, что свои проблемы не надо сваливать на чужие головы   Не удивительно. Ты же не слышал о таком понятии как автоматическое смещение.  Так что сиди и учи матчасть. И осциллограммы выкладывай!
    • Тогда что-то подобное: Подстроечником RV1 устанавливается порог срабатывания на мигание. По крайней мере симулятор в этой схеме мигает при 4 Вольтах, при 5-ти - светодиод просто горит. LED_blinked.pdsprj
    • Колеги,друзья,славчне,всем рекомендую на Ютубе посмотреть документальный фильм ДОМ
    • Ваши проблемы обширны  и так. бугг.. бугг!  Смещение, батенька, делается постоянным током черед диод детектора, задается начальный ток. А то что диод может открываться амптитудой импульсов без смещения это нам и так известно, брателло!  Но чтобы амплдитуда была сама себе еще и смещением такого нет и быть не может. На диод приходят не только открывающие полуволны но и запирающие. Ты тут сомневаешься что диод работает импульсно, брателло, ты меня уже начал смешить потому и бугг... в ней перемножительный квадратурный детектор. Поганого качества кстати.   это гистерезис по входу, брателло! Кого ты хочешь провести? Это микросхема такая. Еще один псих. бугг... И они у тебя проводят в оба направления? Работа цепочки автосмещения однозначно показывает что образуется баланс фаз и амплитуд и ток идет только в одну сторону. Плохо школа работала...