Как прошить загрузчик ардуино имея дуемиланову или уно и 2 дополнительных atmega328?
- Войдите на сайт для отправки комментариев
Чт, 09/06/2011 - 22:26
Можно ли просто вставить вместо прошитой пустую и залить прошивку через ide?
Или одну подключить ардуину к компу, а во вторую вставить чистую атмегу и через ISP прошить бутлоадер?
Для своих проектов решил что это самый дешевый вариант) Дип атмега 328, кварц, 4 кондеров + стабилизатор напруги, а прошивку лить через ISP, можно ли так? Много ардуин имею, 2 атмеги тоже имею) Кварцы думаю не проблема)
проще некуда: www.solarbotics.com/assets/documentation/ardweeny_manual.pdf :)
шьется через обычную дуину...
проще конечно прошитый взять: freeduino.ru/arduino/atmega.html
были-б руки прямые, сам бы спаял, а так только слюни пускаю... :)
вот так вот прошивать... www.instructables.com/id/program-a-ardweeny-using-a-duemilinove-no-more-f/
да все можно что Вы описали я так и делаю поять в лом покупаю готовые модули только питание обвязать http://www.ekits.ru/index.php?utm_source=news&utm_medium=rss&utm_campaign=20110410&productID=2543 разница в 50 рублей при самосборе не стоит того прошиваю прогроматором через spi но можно и дуиной шить тош через spi
У нас такие не продаются а заказывать в Украину выйдет дорого.
Тем более у меня есть 2 атмеги328 чистые в дип корпусе, купил на ваши деньги по 125р ))) Дешевле уже только искать другие атмеги)
Ткните плиз носом про минимальную обвязку для ардуино совместимости? а то гугл сегодня со мной не подружился
в яндексе спросил "прошить atmega ардуиной"
ответили www.compcar.ru/forum/printthread.php
:)
во, нашел www.freeduino.ru/arduino/isp.html
и это интересно forum.amperka.ru/threads/%D0%9C%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D1%81%D1%85%D0%B5%D0%BC%D0%B0-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-atmega328.4/
нету никакой минимальной обвязки для ардуино минимальной есть та что указанна производителем на контроллер для ардуино главное два кило памяти так что минималку смотрите в даташи к атмеге ну и стабилизировать питание иначе частота будет прыгать и таймфреймы меняться а так это все вот может пригодится http://mk90.blogspot.com/2009/04/boarduino.html http://mk90.blogspot.com/2009/04/sanguino.html http://pobot.ru/topic/show/103/
Просто для RGB ночника полностью хватит atmega8. Она имеет как раз 3 ШИМ. Памяти за глаза, и цена вкусная всего 67рублей ТОесть с обвязкой можно влезть в 120р))) Мега бюджетно, сделаю еще разьём для общения с другой ардуиной через serial)
все правельно хорошая идея и так со временем все приборы станут умными и их действительно можно хоть тысячу в сеть соеденить
Инструкция по прошивке и успользованию без платы http://bigbarrel.ru/arduino_bootloader/
Доброго дня всем. Скажите пожалуйста - в сети много примеров как загрузить бутлоадер через прошитую специальным скетчем Ардуино, и везде в примерах используется Uno. Такие примеры сильно будут отличаться если имею только модель NANO. Смогу ли я с помощью него прошить в атмега168 зашрузчик по схемам и примерам для UNO.
нужно смотреть не на название дуино - забудь о дуино, ея не было никогда, есть плата с контроллером, поэтому смотри на контроллер и схемо-техническую совместимость плат.
не будет отличаться, по аналогии делай все получится
Всем огромное посибо. Все прекрасно заработало. как для новичка - неплохо.
1. купил Ардуино нано - чисто для опытов.
2. Боязнь зделать с ним что-то, что могло б его привести в негодность, привела к тому, что попутно было преобретено минимальное количество радиодеталей: макетная плата, кварцы по 16, и разъем для Атмеги, резисторы и кандеры. и для начала взял одну Атмега168P-PU. Также взял с рук УСБ переходник - на микрухе PL-2003HX(вроде!).
3. Собрал одну плату для того чтоб записывать в новые атмеги бутлоадеры. Собирал по схеме с одним кварцевым резонатором. Установил в Arduino nano скетч ArduinoISP.
4. Подключил готовую плату из п3. к нано, в качестве программатора в Arduino IDE выставил "Arduino as ISP", выбрал плату "Arduino nano/ wAtmega168", нажал "Записать загрузчик" и .... какая то ошибка про сигнатуру (уже не помню!). Гугл подсказал что я использую микруху с не той сигнатурой, и сказал где что поменять:
В блоке, файла Boards.txt :
##############################################################
nano.name=Arduino Nano w/ ATmega168
nano.upload.protocol=arduino
nano.upload.maximum_size=14336
nano.upload.speed=19200
nano.bootloader.low_fuses=0xff
nano.bootloader.high_fuses=0xdd
nano.bootloader.extended_fuses=0x00
nano.bootloader.path=atmega
nano.bootloader.file=ATmegaBOOT_168_diecimila.hex
nano.bootloader.unlock_bits=0x3F
nano.bootloader.lock_bits=0x0F
nano.build.mcu=atmega168 // было изменено на nano.build.mcu=atmega168P
nano.build.f_cpu=16000000L
nano.build.core=arduino
nano.build.variant=eightanaloginputs
##############################################################
перегрузил Arduini IDE - нажал "Записать загрузчик" и, скрестив пальцы, ждал... ждать пришлось не долго. Вроде все поставилось, покрайней мере ИДЕ не сообщало об ошибках.
5. Собрал Veroduino. вот по этой инструкции. Также подключил светодиод на 13 контакт (D13). начал подключать к переходнику. Диод начал мигать, значит бутлоадер загрузился нормально и щас ждет заливки скетча. Если с +5 и GND вопросов не возникло то c RXD и TXD видимо накосячил. Я как настоящий нуб начал подключать: перходник RX => веродуино RXD и перходник ТX => веродуино TXD и соответственно при нажатии кнопки "Загрузить" индикаторы активности передачи признаков не подавали... Поменял местами... Кстати перед этими действиями поменял тип программатора на "AVRISP mk2"... Опять нажимаю "Загрузить" начинают мигать индикаторы на переходнике и ... ничего. опять какая то ошибка... опять чтото с сигнатурой. Не зная что делать (гуглить уже было некогда), на обум взял и назад поменял nano.build.mcu=atmega168P на nano.build.mcu=atmega168.
Опять нажимаю "Загрузить" - жду когда завершится компиляция и начинается загрузка в Веродуино, нажимаю кнопку на нем. Скетч загружается. Все работает!!!
Я знаю что написал много букв. Но может они комуто будут полезными. Я как начинающий, за последние пару дней, перелазил и перечитал кучю инфы, а все оказалось так просто... комуто это может сократит время. Что в результате? имею готовый девайс для экспериментов, убив который будет не жалко, его цена копеечна (30гр - Атмега168, 2гр - кварц на 16, кусок платы - 10гр, всякие радио детальки еще на 10гр (с запасом)), А Arduini NANO сейчас лежит как программатор с той платкой.
также есть такой вопрос! Можно ли в файле Boards.txt добавить свою плату. Я скопировал целый блок, и поменял в нем nano.name=Arduino Nano w/ ATmega168 на свое название, и внес некоторые изменения. в итоге в списке в ИДЕ нету Arduino Nano w/ ATmega168 а есть только с моим названием. Как добавить плату?
nano1.*