Jump to content
goodbye

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

Recommended Posts

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

которая лежит тут 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

Тестирование литиевых батареек Fanso в нормальных условиях

Компания Компэл, эксклюзивный дистрибьютор компании Fanso, предлагает широкий перечень ЛХИТ, позволяющий подобрать элемент питания, в наибольшей степени соответствующий конкретным требованиям. Для тестирования параметров, указанных в Datasheet, специалисты Компэл организовали в апреле 2019 г. полугодовой тест на постоянный разряд в нормальных условиях четырех наиболее популярных моделей литий-тионилхлоридных и литий-диоксидмарганцевых батареек Fanso.

Посмотреть результаты первого среза

нашел работающий 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

выкладываю платку со стандартным 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

Новое бюджетное семейство микроконтроллеров STM32G0 и планы его развития

Семейство STM32G0 сочетает в себе лучшие качества представителей семейств STM32F0 и STM32L0 - относительно высокую производительность и низкое энергопотребление. Модели STM32G0 имеют упрощенную схему питания, улучшенную периферию, систему тактирования и быстрые порты в/в, доп.средства защиты ПО, повышенную устойчивость к статическим разрядам, широкий ассортимент корпусов, обновленные пакеты библиотек для STM32CubeMX. STMicroelectronics планирует развивать новое семейство.

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

также настроил прошивку по одной кнопке из 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

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji 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...

  • Сообщения

    • Интересует плата под JLH-2005. Может, у кого осталась лишняя? Нужна именно 1 штука.  
    • Привык негромко слушать.Но сейчас все устраивает,детальность и мягкость звука,проработка СЧ,слышимость тихих звуков.    Кино после 10 часов. Но звук стоит возни,я доволен.Были дни усь по 15 часов работал.Теперь повожусь с мелким для разнообразия,тем более есть трансформатор от муз центра, как раз подходит. Ну и буду звук переключать иногда ,для профилактики от привыкания.Сравню Никитин с Мауро,они в близком классе.С акустикой не знаю что делать,есть Ма референс полочники или Электронику 033 докупить к Натали. Сейчас играет с Вега 15Ас 204,НЧ пропитаны акриловым лаком, как ни странно можно  слушать.  
    • Хороший Алексей усилитель сделал, раз всякого "Г" играет чудесно )) Не-логические по идее тоже играют в никитинском. Только недоиспользуется УН при этом. Для того, что бы было все карашо, надо ток драйвера поднимать. А с мелким транзистором там это невыполнимо.
    • На этот вопрос и Алексею будет сложно ответить...
    • Есть еще такая  - 78F0485  А с такими кто нибудь работал ?
    • @КЭС Потребление  очень важно. Типа микросхемы изолятора с конденсаторной развязкой лучше тогда уж Завтра со свежими мозгами что-нибудь изобрету )  Думал на поверхности лежит
    • Я за вариант с оптроном.
×
×
  • Create New...