Когда я начал интересоваться программированием МК, то в интернете я нашёл очень много информации по программированию. Но мне было сложно найти информацию как сделать программатор, и т.д. Сейчас я хочу рассказать как полностью прошить МК, если у Вас нет никаких знаний в этой области. И есть умение держать паяльник в руках. Теорию я писать не буду, а распишу подробно как прошить МК.
1. Сначала нам понадобится программатор. Я использую программатор STK200/300, но для статьи я выбрал программатор создателем которого является Громов, т.к. не у всех есть на компьютере LPT порт. Поэтому я решил написать о программаторе, который работает через COM порт. Я сознательно взял фотографии с сайта GetChip.net т.к. у меня программатор в более сложной компоновке.
Вот и его схема, сделать такой программатор не составит труда. Для этого нам понадобится: 1. Разъём DB-9-F. 2. 7 резисторов, номиналом 1К. 3. 3 импульсных диодов 50нс, я взял 1N4148. Собираем как указано по схеме:
Ну вот, всё готово. Теперь я выложу фото что получилось у меня. Стоп! Стоп! Я чуть не забыл о питании! Наш программатор использует последовательный интерфейс. Так что нужно внешнее питание. Для корректной прошивки нам надо 4.8 - 5.5 вольт. В некоторых источниках говорится что можно подавать от 3 и выше вольт, но это не так! Вы можете взять питание от USB, но я не советовал бы этого вам делать, т.к. маленькой "соплёй" можно выжечь порт на материнской плате. Поэтому лучше вывести MOLEX в задней части компьютера. Если что, то БП просто отключится. Питание подавать просто на МК. на вывод Vcc(20). Минус питания Gnd(10) надо объединить вместе с Gnd программатора и МК. А вот теперь фотки.
А это кабель питания:
2. Теперь вторая часть! Программная! Сначала ставим программу UniProf! программа ищется свободно гуглом. Подключаем программатор и запускаем программу
Отправлено: 17.06.11 09:55. Заголовок: люди первый раз стал..
люди первый раз сталкиваюсь с кантролерами у меня такой вопрос а как програмировать для этого нужна знать языки програмирования в школе только паскаьл изучают ито поверхностно может там сваи фишки есть поисните
JekaEXE Програмирование самого контроллера и написание программы для этого контроллера процессы в корне отличающиеся. Первое по сути сводится к точному повторению чужих рекомендаций, т.е. мы берем готовую программу, программатор, немного знаний в электронике и повторяем. А вот написание программы, которую мы потом "заливаем" в контроллер уже требует знаний и в программировании и во многом другом. Но к счастью в нашем случае умные люди программу уже написали, так еще и, спасибо Pavel, подробно расписывают как эту программу в контроллер засунуть.
Отправлено: 18.06.11 23:32. Заголовок: D.L. Блин, блин не т..
D.L. Блин, блин не так быстро, скорее всего завтра на работе. А так можете почитать здесь http://easyelectronics.ru/avr-shag-pervyj-programmator.html Ваши действия: Загружаем НЕХ> Чистим контроллер> Программируем т.е. заливаем НЕХ в МК> Жмём кнопку Fuses & Locks> Ставим галочки на всё кроме CKSEL0, SUT0, SPIEN > Жмём под каждой группой Write> После этого жмём под каждой группой Read, должны везде стоять галочки, кроме CKSEL0, SUT0, SPIEN.>
Если вы неправильно установили фьюзы, то ваш контроллер - труп. Восстановление возможно только после неправильного выставления low фьюзов.
Вообще совет, заведите общую тетрадь для МК. И записываете туда, как изначально стояли фьюзы и т.п.
Отправлено: 23.06.11 09:22. Заголовок: Pavel Спасибо большо..
Pavel Спасибо большое за проделанную работу. Статья вышла понятной, теперь думаю повторяемость "Забавы" увеличится так-как основной трудностью думаю для многих было именно программирование контроллера.
У меня только вопрос возник по поводу кварца на программаторе. Как понимаю он не нужен? Просто в этой ветке http://zabava.f.qip.ru/?1-2-0-00000002-000-80-0-1307949740 товарищ выкладывал фотки своего программатора, так там с емкостями и кварцем - все как в даташите.
Все даты в формате GMT
3 час. Хитов сегодня: 10
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет