Программирование BASCOM
Меню сайта
Категории каталога
Мои статьи [115]
Наш опрос
Оцените мой сайт
Всего ответов: 1292
Главная » Статьи » Мои статьи

Программатор STK 200/300 & BASCOM AVR
Смирнов Евгений поделился с нами своим вариантом программатора и отличнейшим материалом по программированию контроллеров в 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 и подтвердив действие соответствующей кнопкой. После окончания программирования Вы можете спокойно вытащить микроконтроллер из панели без вреда для него.
 
Удачной прошивки!!!
 
Категория: Мои статьи | Добавил: bascom (26.04.2010)
Просмотров: 29747 | Комментарии: 19
Всего комментариев: 171 2 »
17 venson  
0
А для чего нужен диод D1 (КД209)? Он же сожрет пол вольта...

16 Вороновв  
0
У меня такая проблема: когда нажимаю на вкладку Fuse Bits прога пишет READLB entry not found.
В чем может быть причина? unsure

15 Вороновв  
0
Подскажите, если я хочу прошить Mega8 для союза-1, мне нужно в схеме программатора поменять кварц 4Мгц на кварц 16Мгц?

12 Руслан  
0
Здравствуйте! А вы можете выложить эту схемку, "http://bascom.at.ua/2010/STK200_300/plata.jpg" в большем разрешении

13 bascom  
0
В архиве - http://bascom.at.ua/2010/STK200_300/prog.rar есть эта же плата в формате Спринт лайоут. С неё можно сделать рисунок с достаточно большим разрешением, для переноса сразу на плату с помощью утюжно-лазерной технологии.

10 maks067  
0
Здравствуйте, подскажите пожалуйста , микросхему можно заменить какой то другой например 74HC244, потому что в Запорожье на рынке 74LS244 я не нашел

11 bascom  
0
Вполне.

9 Серёжка  
0
В этой программе нету моего МКК AT89S53. И чего мне днлать, посоветуйте

8 jusitus  
0
Скажите пожалуйста, сможет ли эта плата работать с программой CodeVisionAVR?

6 Роман  
0
Уважаемый radan, проверте пожалуйста эти подойдут для программатора? Я конечно больше закожу ну конкретно этих хватит для рограмматора.

К50-35 имп. 470 мкФ х 16В 2
К53-14-6.3-100 30% (90-92 "1") 2
К10-17Бимп. 0.1 мкФ X7R,10%,2.5мм 10


7 bascom  
0
Подойдут biggrin

5 Роман  
0
Благодарствую, спасибо

4 radan  
0
Берите на 0,1 мкф кнрамические многослойный десяток а то и больше с запасом, на другие проекты пойдут для блокировок. Электролиты 100 мкф х 6,3 вольта, 470 мкф х 16 вольт - 2 штуки.

1-10 11-13
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright Radan Studio © 2024