роботы
робототехника
микроконтроллеры
Главная
Новости
Спорт
Шаг за шагом
Статьи
Wiki
Форум
Downloads
Ссылки
Контакты
 

Обзор подходов к созданию роботов с элементами самосознания
Корнеллский робот. Робот университета Мейдзи. Эволюционное моделирование самосознания.

BEAM-РОБОТЫ
Создание BEAM-роботов - это не просто технологический процесс или увлекательное хобби. BEAM - это целая культура, со своей философией и эстетикой.  

Робот "Омнибот" на базе встраиваемого компьютера стандарта PC/104
Робот-теннисист разработан командой механико-математического факультета МГУ.  

:: Программатор PonyProg ::
PonyProg2000. Инструкция


PonyProg 2000. Поддерживаемые микроконтроллеры семейства AVR.
Где скачать PonyProg? Загрузка программы в микроконтроллер.
Инструкция по использованию. Возможности.


PonyProg 2000

Программатор PonyProg

Программатор PonyProg является свободно распространяемой GNU-программой с открытым исходным кодом и предназначен для программирования flash-микросхем с последовательным доступом.

PonyProg написан итальянцем Клаудио Ланконелли (Claudio Lanconelli) и существует в Windows (9x/ME/NT/2000/XP) и Linux версиях. Имеет поддержку русского языка. Может использовать параллельный порт (LPT) или стандартный последовательный порт (COM).

Поддерживаемые PonyProg микроконтроллеры семейства AVR.
AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8535, AT90S2323, AT90S2343, AT90S2333, AT90S4433, AT90S4434, AT90S8535, AT90S8534
ATmega103, ATmega161, ATmega163, ATmega323, ATmega128, ATmega8, ATmega16, ATmega64, ATmega32, ATmega162, ATmega169, ATmega8515, ATmega8535, ATmega44, ATmega88, ATmega168, ATmega164, ATmega324, ATmega644, ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561
ATtiny12, ATtiny15, ATtiny26, ATtiny2313, ATtiny13, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861
AT90can32, AT90can64, AT90can128
PonyProg поддерживает ряд популярных программаторов, в том числе STK200/300, JDM/Ludipipo, EasyI2C и DT-006 AVR от Dontronics.

С помощью PonyProg можно загружать данные в микроконтроллеры Atmel AVR и MicroCHIP PicMicro, а также программировать микросхемы памяти с последовательным доступом (I2C Bus, Microwire, SPI eeprom).

Полный список программируемых микросхем можно прочитать на сайте PonyProg, а скачать эту замечательную программу со страницы http://www.lancos.com/ppwin95.html или из раздела Downloads сайта myROBOT.

Помимо всего вышеперечисленного, PonyProg предоставляет возможность редактирования текста программы на уровне изменения значения байтов.


Загрузка программы с помощью PonyProg
PonyProg2000. Инструкция по использованию


Чтобы загрузить уже готовую программу с помощью PonyProg в микроконтроллер AVR, можно воспользоваться упрощенным вариантом программатора STK200, который описан в статье "ПРОСТОЙ ПРОГРАММАТОР AVR". Это устройство состоит из 25-контактного разъема для параллельного (LPT) порта, 4-х резисторов (150 Ом) и соединительного кабеля, длина которого не должна превышать 1,5 метра.

Рассмотрим последовательность действий по загрузке программы в микроконтроллер на примере ATmega8.

При первом запуске PonyProg попросит произвести калибрацию и указать тип используемого программатора с помощью двух предупреждающих сообщений.

Программатор PonyProg

Программатор PonyProg

Сделаем так, как он просит. Зайдем в меню "Setup" и выберем пункт "Calibration".

Программатор PonyProg

При появлении предупреждения убедимся, что, кроме PonyProg, у нас не запущено никаких приложений, загружающих процессор и жесткий диск.

Программатор PonyProg

После чего нажмем "Yes" и подождем несколько секунд.

После выполнения процесса калибрации появится сообщение об успешном завершении.

Программатор PonyProg

Если что-то пошло не так, калибрацию стоит провести заново.

Теперь выберем в меню "Setup" пункт "Interface Setup...".

Программатор PonyProg

В появившемся окне выберем параллельный порт и способ работы с этим портом (в Windows2000/XP мы должны выбрать "AVR ISP I/O" и использовать стандартный LPT-порт).

Внимание! Не указывайте порт, к которому подключен модем: это может вывести его из строя.

Программатор PonyProg

Указать тип микроконтроллера можно, воспользовавшись меню "Device" - "AVR micro".

Программатор PonyProg

Когда все приготовления выполнены, загрузим в PonyProg файл с откомпилированной программой.
Как получить файл с откомпилированной программой с помощью среды WinAVR, можно прочитать в статье "MAKEFILE И КОМПИЛЯЦИЯ ПРОГРАММЫ".

Программатор PonyProg

Программатор PonyProg

Подсоединим шлейф программатора STK200 к программируемому микроконтроллеру, убедимся, что все подключено правильно, и подадим питание.

Если из ATmega8 не повалил едкий дым и его корпус не начал заметно нагреваться, можно загружать подготовленную программу во FLASH-память микроконтроллера. В меню "Command" выберем пункт "Write Program (FLASH)" и дождемся успешного завершения загрузки.

Программатор PonyProg



Программатор PonyProg позволяет также загружать данные в EEPROM-память, считывать данные из памяти микроконтроллера, стирать память и программировать FUSE-биты.

08.04.2009




myROBOT.ru Это оригинальная статья myROBOT.ru
Постоянный адрес статьи: http://myrobot.ru/articles/mc_ponyprog.php




Ссылки:

PonyProg
http://www.lancos.com/prog.html

GNU General Public License
http://www.gnu.org/copyleft/gpl.html





МеталСити является одним из лучших производителей надежных сейфов различной конфигураций




Copyright © myrobot.ru, 2005-2013


OpenHosting