Есть Freeduino Duemilanove (с ATmega168). Т.к она построена на AVR, то у меня возник вопрос: как через AVR studio залить программу. Бутлоадер понятное дело уже во Flash Memory от Freeduino. С МК до этого практически не работал. Прошу сильно не пинать...
Надо иметь подходящий программатор, вот и всё. Только учтите, что у многих АВРок есть два способа программирования: через SPI и через JTAG, причём, насколько знаю, SPI поддерживает только программирование (им я никогда не пользовался), ну а JTAG -- ещё и отладку. Надо смотреть, какой именно используется на этом конкретном устройстве. Что касается загрузчика, уже зашитого в контроллер этой игрушки, то тут надо знакомиться с его описанием, что он делает и т.п. Вообще говоря, загрузчики в АВРках нафиг не нужны, всё прекрасно шьётся без них, ну а здесь, вероятно, разработчики этой фиговины сделали загрузчик, чтобы каким-то образом иметь возможность заливать программу без программатора, просто присобачившись по УСБ к ПК. Но, ИМХО, если есть желание реально разобраться с МК, то надо всё ж приобретать нормальный программатор: в конце концов, сами микросхемы МК продаются без всяких прошитых загрузчиков, и зашить в них программу можно будет только программатором.
Igor1024 не пинаем. посылаем на http://www.algrom.net/russian.html заклинаем прочитать прилагающуюся к той проге доку, сделать примеры, спаять stk200, купить жменю дешевых простых авр-ок (например, tiny2313). только камней! не надо переплачивать за доски! и вот через неделю вы уже почти гуру в авр.
Ну, я б, наоборот, переплатил бы и взял плату: пайка никогда не относилась у меня к любимым занятиям... Но тут уже есть нечто готовое, так что разбираться лучше с ним: зачем брать что-то ещё, если уже есть?
дык их и не надо паять. стк200 это лпт порт + 4 резистора + (необязательно, но лучше) буферный повторитель какой нить. ап5 или импортные. от. только от гугля http://easyelectronics.ru/programmator-stk200300-dlya-mikrokontrollerov-avr.html http://easyelectronics.ru/category/avr-uchebnyj-kurs http://blog.savel.org/2007/05/07/isp-cable-schematics/ и еще полмильена + колодка к выводам которой припаиваюся проводки от стк200. все шьется очень хорошо. для использования - тоже ничего особого не надо. точно также к колодке припаивается что надо. кренка, кондер по питанию. в колодку вставляется зашитая аврка. можно включать. точно также в отладочной плате нуждается пропеллер от паралаксов http://bsvi.ru/arxitektura-kontrollerov-propeller/ http://bsvi.ru/programmirovanie-kontrollerov-propeller/ просто разница цены за камень и распаяной доски такая, что можно позволить себе сжечь микрух 10, оставшись в прибыли. --- кстати, в порядке офтопа. наткнулся на статью http://www.asu.ru/structure/faculties/fiztech_dep/vych/works/seaforth/ както не верится. или я чтото не понимаю? может ктото прокомментирует? да и странная какаято микрень. никто ею не торгует, никто не спешит заюзать. http://sovietov.com/txt/seaforth/seaforth.html
qqwe Сами ж пишете -- паять А разница в цене -- это не только стоимость комплектующих, но ещё и затраты времени и т.д. и т.п. Тут уж каждый определяет, что для него лучше -- потратить лишние деньги и купить уже готовое изделие или же делать, в общем-то, то же самое, но своими руками, тем более что "на соплях" многое не сделаешь, а для более серьёзного чего-то уже придётся ещё и плату ваять...
http://easyelectronics.ru/usb-programmator-avr-usbasp.html там есть схема USB'ишного программатора. Пайка - это хорошо. Хотя есть там на платке и выходы для простого пятижильника, если через COM идти...
SII ну 5 проводков стк200 можно и руками воткнуть в лпт. резюки и буфера нужны только чтоб лпт не попалить от слишком халтурного внешнего питания ну, запрогать и первые шаги это не многое. лампочками, там помигать. шаговыми моторчиками покрутить (+ l297 + l298). я не знаю, сд карточку прочитать, напряжение померить (звук с микрофона, например). шимом регулятор тока/напряжения (например, плавное зажигание лампы, скорость вентилятора/болгарки/бритвы, температура электроплитки). это все простые вещи делываемые на колене на картонке и мгтф. заодно и опыт приобретается, а главное - особенное отношение нормализуется. обычная удобная вещь становится. а большие и сложные схемы - ну так их полюбому ваять. просто очень многое можно сделать просто.
Igor1024 кроме того чтобы чтото спаять это должно еще и поддерживаться прогами. стк200 - стандартный классический исп от атмела. точно такая же схема у них в доке. и он поддерживается всеми программаторами/средами итд. но это только мое мнение.
Кстати. Free'шку можно и самостоятельно прошить, т.к есть исходники бутлоадеров. Исходники открыты. Можно отправить через COM порт ей команды для бутлоадера и само содержимое .hex файла.