Смирнов Евгений поделился с нами своим вариантом программатора и отличнейшим материалом по программированию контроллеров в BASCOMAVR.
Случилось так, что надо было запрограммировать ATmega8535 и ATtiny2313. После десятка микросхем с погнутыми ножками родилась плата под панельки с нулевым усилием.
Первый вариант получился неудобный в работе, второй вариант вполне удобоваримый. Найти на рынке панельку под 8-ног мне не удалось, поэтому была установлена панель на 14 ножек и используется частично. Панелька 28 под ATmega8 была установлена с узким центральным керном.
В архиве - схема(.spl) и платы(.lay).
Я использую программатор с программой Bascom AVR. На мой взгляд это очень удобная и логичная программа. Далее предлагается инструкция по установке программы.
Пошаговая установка программы Bascom AVR.
Программатор STK 200 / 300 работает с программой Bascom AVR по LPT порту.
Скачиваем программу Bascom AVR с официального сайта (http://www.mcselec.com/index.php?option=com_docman&task=doc_download&gid=139&Itemid=54). После сохранения на диск запускаем установочный файл. Появляется окно для установки программы Bascom AVR.
Далее соглашаемся со всеми требованиями установщика. Так же указываем путь для установки программы. Например вот так:
Ждем окончания установки. Далее выбираем ПУСК->Программы-> MCS Electronics -> BASCOM-AVR и выбираем иконку с надписью BASCOM-AVR и нажимаем на нее. При первом запуске Bascom AVR появляется окно помощи.
Убираем галочку в левом нижнем углу с надписи SHOW tips at startup, чтобы окно больше не появлялось при запуске программы. Нажимаем CLOSE. После этого у Вас на экране появится диалоговое окно Bascom AVR.
Как видите, все иконки не активны кроме 2-х (NEW и OPEN). Можете нажать NEW и создать свой собственный проект для написания программы или выбрать OPEN и открыть любой существующий BIN или HEX файл. Нажимаем Files и выбираем OPEN
В открывшемся меню выбираем тип файла - ALL FILES (*.*).
После чего находим любой HEX или BIN файл, дважды щелкнув по нему левой клавишей мышки или нажав кнопку ОТКРЫТЬ.
ВНИМАНИЕ! Программа Bascom AVR будет «знать» откуда Вы взяли файл. Если ВЫ случайно произведете изменения в тексте программы, то автоматически будет изменен текст программы в файле из которого ВЫ его взяли!!! Рекомендуем создать отдельную копию исходного файла до открытия программой Bascom AVR. После переноса BIN или HEX файла на рабочее поле, у Вас станут активные все иконки программы Bascom AVR.
Теперь необходимо зайти в OPTIONS и выбрать там COMMUNICATIONS.
В появившемся окне выбрать вкладку PROGRAMMER.
В разделе Programmer напротив надписи Programmer открыть список предлагаемых программаторов и выбрать STK 200/300 . После чего нажать на кнопку OK.
Теперь программа знает, с каким программатором она имеет дело. Далее подключаем LPT кабель к разъему программатора STK200 / 300. Находим необходимую панельку для установки микроконтроллера и устанавливаем необходимый Вам микрочип. Подключаем блок питания к программатору. В программе Bascom AVR нажимаем на иконку PROGRAMM CHIP на верхней панели управления или на клавиатуре клавишу F4.
Программа сначала предупреждает Вас о том что Вы работаете не с тем типом файла. Вы с ней соглашаетесь нажимая ОК. Далее она начинает запрашивать какой тип микроконтроллера установлен в программаторе и соответствует ли он заявленной программе. Снова соглашаетесь нажимаете ОК.
Открывается диалоговое окно программатора.
В левой верхней части окна будет указан синим цветом тип микронтроллера который у Вас установлен. Вы можете выбрать самостоятельно микроконтроллер с которым будете работать, для этого в верхней центральной части окна предлагается список микроконтроллеров.
Далее выбираете раздел LOCK and Fuse Bits и устанавливаем конфигурацию микроконтроллера согласно требованиям программы.
При этом необходимо подтверждать произведенные изменения в Fuse Bits нажимая на кнопку которая активизировалась после произведенных изменений.
Например, можно изменить частоту кварцевого генератора, отключив или подключив делитель частоты на 8.
После изменений активизируется кнопка для подтверждения и сохранения вашего выбора. И так далее, например изменить частоту RC генератора или установить внешний кварц , все эти изменения необходимо подтверждать.
Затем выбираем снова вкладку Flash ROOM нажимаем Open в левой верхней части окна. В открывшемся окне выбираем тип файла с которым надо работать (Binary Files, Intel HEX, EEPROM image). Находим нужный нам файл для записи в микроконтроллер и открываем его в рабочем поле программатора. Файл появляется на рабочем поле программатора. Затем нажимаем на иконку Write Bufer to Flash Rom тем самым дав команду на программирование.
Появляется окно загрузки после чего происходит автоматическое сравнивание записанного и исходного текста. После записи программы в микроконтроллер по Вашему желанию можно установить биты защиты зайдя опять в раздел LOCK and Fuse Bits и подтвердив действие соответствующей кнопкой. После окончания программирования Вы можете спокойно вытащить микроконтроллер из панели без вреда для него.
Удачной прошивки!!!
|