Как прошить загрузчик ардуино имея дуемиланову или уно и 2 дополнительных atmega328?

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

Можно ли просто вставить вместо прошитой пустую и залить прошивку через ide?

Или одну подключить ардуину к компу, а во вторую вставить чистую атмегу и через ISP прошить бутлоадер? 

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

Для своих проектов решил что это самый дешевый вариант) Дип атмега 328, кварц, 4 кондеров + стабилизатор напруги, а прошивку лить через ISP, можно ли так? Много ардуин имею, 2 атмеги тоже имею) Кварцы думаю не проблема)

26rus
26rus аватар
Offline
Зарегистрирован: 03.05.2011

проще некуда: www.solarbotics.com/assets/documentation/ardweeny_manual.pdf :)

шьется через обычную дуину...

проще конечно прошитый взять: freeduino.ru/arduino/atmega.html

были-б руки прямые, сам бы спаял, а так только слюни пускаю... :)

26rus
26rus аватар
Offline
Зарегистрирован: 03.05.2011
kikia99
Offline
Зарегистрирован: 22.03.2011

да все можно что Вы описали я так и делаю  поять в лом покупаю готовые модули только питание обвязать  http://www.ekits.ru/index.php?utm_source=news&utm_medium=rss&utm_campaign=20110410&productID=2543 разница в 50 рублей при самосборе не стоит того прошиваю прогроматором через spi  но можно и дуиной шить тош через spi

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

У нас такие не продаются а заказывать в Украину выйдет дорого.

Тем более у меня есть 2 атмеги328 чистые в дип корпусе, купил на ваши деньги по 125р ))) Дешевле уже только искать другие атмеги) 

Ткните плиз носом про минимальную обвязку для ардуино совместимости? а то гугл сегодня со мной не подружился

26rus
26rus аватар
Offline
Зарегистрирован: 03.05.2011

в яндексе спросил "прошить atmega ардуиной"

ответили www.compcar.ru/forum/printthread.php

:)

26rus
26rus аватар
Offline
Зарегистрирован: 03.05.2011
kikia99
Offline
Зарегистрирован: 22.03.2011

нету никакой минимальной обвязки для ардуино минимальной есть та что указанна производителем на контроллер   для ардуино главное два кило памяти  так что минималку смотрите в даташи к атмеге ну и стабилизировать питание  иначе частота будет прыгать и таймфреймы меняться а так это все вот может пригодится http://mk90.blogspot.com/2009/04/boarduino.html    http://mk90.blogspot.com/2009/04/sanguino.html    http://pobot.ru/topic/show/103/

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

Просто для RGB  ночника полностью хватит atmega8. Она имеет как раз 3 ШИМ. Памяти за глаза, и цена вкусная всего 67рублей ТОесть с обвязкой можно влезть в 120р))) Мега бюджетно, сделаю еще разьём для общения с другой ардуиной через serial)

kikia99
Offline
Зарегистрирован: 22.03.2011

все правельно хорошая идея  и так со временем все приборы станут умными и их действительно можно хоть тысячу в сеть соеденить  

noxic
Offline
Зарегистрирован: 15.03.2013

Инструкция по прошивке и успользованию без платы http://bigbarrel.ru/arduino_bootloader/

fivist
Offline
Зарегистрирован: 30.01.2014

Доброго дня всем. Скажите пожалуйста - в сети много примеров как загрузить бутлоадер через прошитую специальным скетчем Ардуино, и везде в примерах используется Uno. Такие примеры сильно будут отличаться если имею только модель NANO. Смогу ли я с помощью него прошить в атмега168 зашрузчик по схемам и примерам для UNO.

Клапауций
Offline
Зарегистрирован: 10.02.2013

fivist пишет:
Доброго дня всем. Скажите пожалуйста - в сети много примеров как загрузить бутлоадер через прошитую специальным скетчем Ардуино, и везде в примерах используется Uno. Такие примеры сильно будут отличаться если имею только модель NANO. Смогу ли я с помощью него прошить в атмега168 зашрузчик по схемам и примерам для UNO.

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

noxic
Offline
Зарегистрирован: 15.03.2013

не будет отличаться, по аналогии делай все получится

fivist
Offline
Зарегистрирован: 30.01.2014

Всем огромное посибо. Все прекрасно заработало. как для новичка - неплохо.

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 а есть только с моим названием. Как добавить плату?

 

Клапауций
Offline
Зарегистрирован: 10.02.2013

nano1.*