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

Используем myPROGGER с PonyProg2000.

Projects.MyPROGGER5 История

Скрыть незначительные изменения - Показать разницу в разметке

03.01.2011 12:44 изменил nest -
Изменена строка 58 с:
  • myURL: Обсудить статью на форуме myROBOT
на:
  • URL: Обсудить статью на форуме myROBOT
31.01.2010 03:28 изменил nest -
Добавлены строки 35-42:

Очень часто начинающие "электронщики" имеют трудности с пониманием, что же это такие за fuse-биты. И из-за этого непонимания с этим словом связаны страхи и мифы. На самом деле ничего страшного тут нет, и при достаточной аккуратности и знаниях всё оказывается просто.
Рассмотрим установку основных fuse-битов, которых будет достаточно для запуска схемы с микроконтроллером ATmega8 для работы с внешним кварцевым резонатором от напряжения 5 вольт. (:table border=0 cellpadding=1 cellspacing=1 width=100%:) (:cell width=10%:) (:cell bgcolor="#ffffc0":) fuse-bit, fuse-бит, "фузе-бит", "фьюзе-бит" - специальная ячейка памяти (один бит), управляющая конфигурацией работы микроконтроллера, изменяемая только программатором. Обычно в микроконтроллере несколько фузе-битов, собранных в байты. (:tableend:)

30.01.2010 18:35 изменил nest -
Изменены строки 51-52 с
  • URL: Страница программатора PonyProg
на:
  • myURL: Описание работы программы PonyProg с LPT-портом
  • URL: Страница разработчика программы PonyProg
22.11.2009 02:31 изменил nest -
Изменены строки 2-3 с
на:
22.11.2009 02:31 изменил nest -
Изменены строки 2-3 с
на:
16.11.2009 00:07 изменил Admin -
Изменена строка 41 с:

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

на:

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

15.11.2009 22:10 изменил nest -
Удалены строки 3-5:

СТАТЬЯ В СТАДИИ РАЗРАБОТКИ
Выход намечен на вечер 16.ноя.

15.11.2009 22:09 изменил nest -
Изменены строки 18-19 с

С программой PonyProg уже можно было хорошо познакомиться на странице Программатор PonyProg. Там было уже описанно, как выбрать нужный файл и загрузить его в микроконтроллер. Так что теперь мы опишем только изменение настроек PonyProg для схемы программатора на последовательный COM-порт и кратко упомянем о расстановке минимально необходимых fuse-битов для ATmega8.\\

на:

С программой PonyProg уже можно было хорошо познакомиться на странице Программатор PonyProg. Там было уже описанно, как выбрать нужный файл и загрузить его в микроконтроллер. Так что теперь мы опишем только изменение настроек PonyProg для схемы программатора на последовательный COM-порт и кратко упомянем о расстановке минимально необходимых fuse-битов для ATmega8. \\\

15.11.2009 22:08 изменил nest -
Изменена строка 18 с:

С программой PonyProg уже можно было хорошо познакомиться на странице Программатор PonyProg. Там было уже описанно, как выбрать нужный файл и загрузить его в микроконтроллер. Так что теперь мы опишим только изменение настроек PonyProg для схемы программатора на последовательный COM-порт и кратко упомянем о расстановке минимально необходимых fuse-битов для ATmega8.\\

на:

С программой PonyProg уже можно было хорошо познакомиться на странице Программатор PonyProg. Там было уже описанно, как выбрать нужный файл и загрузить его в микроконтроллер. Так что теперь мы опишем только изменение настроек PonyProg для схемы программатора на последовательный COM-порт и кратко упомянем о расстановке минимально необходимых fuse-битов для ATmega8.\\

15.11.2009 22:08 изменил nest -
Изменена строка 18 с:

С программой PonyProg уже можно было хорошо познакомиться на странице Программатор PonyProg. Так что теперь мы опишим только изменение настроек PonyProg для схемы программатора на последовательный COM-порт.\\

на:

С программой PonyProg уже можно было хорошо познакомиться на странице Программатор PonyProg. Там было уже описанно, как выбрать нужный файл и загрузить его в микроконтроллер. Так что теперь мы опишим только изменение настроек PonyProg для схемы программатора на последовательный COM-порт и кратко упомянем о расстановке минимально необходимых fuse-битов для ATmega8.\\

15.11.2009 22:05 изменил nest -
Изменены строки 42-43 с

На Рис.4 приведены типичные установки fuse-битов для микроконтроллера ATmega8 для работы с кварцевым резонатором на 8 МГц с питанием от 5 вольт.

на:

На Рис.4 приведены типичные установки fuse-битов для микроконтроллера ATmega8 для работы с кварцевым резонатором на 8 МГц с питанием от 5 вольт.
При расстановке галочек необходимо понять логику обозначений битов в PonyProg. Активированная галка тут обозначает "ноль", то есть бит будет незапрограммированн.

15.11.2009 22:02 изменил nest -
Изменены строки 52-55 с
  • URL: Burn-O-Mat
  • URL: Java SE Runtime Environment (JRE)
  • URL: драйвер giveio.sys DDW-Treiber.zip
  • URL: USB-библиотека "libusb-win32": libusb-win32
на:
  • URL: Страница программатора PonyProg
15.11.2009 22:01 изменил nest -
Добавлены строки 43-44:



Если вы столкнулись с непонятной проблемой или просто хотите в чём то разобраться подробнее, или что то не понимаете - не стесняйтесь обращаться с вопросами в myFORUM, там мы постараемся разобраться вместе!

15.11.2009 21:59 изменил nest -
Добавлена строка 44:
15.11.2009 21:59 изменил nest -
Изменена строка 39 с:

Все fuse-биты для выбранного микроконтроллера сведены в отдельном окне, где необходимо проставить галочки напротив каждого названия бита (Рис. 4). Какой именно бит необходимо активировать, придётся справляться в даташите на микроконтроллер.

на:

Все fuse-биты для выбранного микроконтроллера сведены в отдельном окне, где необходимо проставить галочки напротив каждого названия бита (Рис. 4). Какой именно бит необходимо активировать, придётся справляться в даташите на выбранный микроконтроллер.

Изменены строки 42-43 с
на:

На Рис.4 приведены типичные установки fuse-битов для микроконтроллера ATmega8 для работы с кварцевым резонатором на 8 МГц с питанием от 5 вольт.

15.11.2009 21:57 изменил nest -
Изменены строки 35-36 с

\\\

на:

Работа с fuse-битами в PonyProg.

15.11.2009 21:56 изменил nest -
Изменена строка 38 с:

Все fuse-биты для выбранного микроконтроллера перечисленны сведены в отдельном окне, где необходимо проставить галочки напротив каждого названия бита (Рис. 4).

на:

Все fuse-биты для выбранного микроконтроллера сведены в отдельном окне, где необходимо проставить галочки напротив каждого названия бита (Рис. 4). Какой именно бит необходимо активировать, придётся справляться в даташите на микроконтроллер.

15.11.2009 21:55 изменил nest -
Изменены строки 36-38 с

К сожалению прошивка fuse-битов в PonyProg2000 не отличается удобством и обьяснениями не снабжено. Окно с fuse-битами вызывается в меню "Command" -> "Security and Configurations Bits...". Все fuse-биты для выбранного микроконтроллера перечисленны сведены в отдельном окне, где необходимо проставить галочки напротив каждого названия бита (Рис. 4).

на:

К сожалению прошивка fuse-битов в PonyProg2000 не отличается удобством и обьяснениями не снабжено. Окно с fuse-битами вызывается в меню "Command" -> "Security and Configurations Bits...".
Все fuse-биты для выбранного микроконтроллера перечисленны сведены в отдельном окне, где необходимо проставить галочки напротив каждого названия бита (Рис. 4).

15.11.2009 21:54 изменил nest -
Изменена строка 36 с:

К сожалению прошивка fuse-битов в PonyProg2000 не отличается удобством и обьяснениями не снабжено. Окно с fuse-битами вызывается в меню "Command" -> "Security and Configurations Bits...". Все fuse-биты для выбранного микроконтроллера перечисленны сведены в отдельном окне, где необходимо проставить галочки напротив каждого названия бита (Рис. 4).\\

на:

К сожалению прошивка fuse-битов в PonyProg2000 не отличается удобством и обьяснениями не снабжено. Окно с fuse-битами вызывается в меню "Command" -> "Security and Configurations Bits...". Все fuse-биты для выбранного микроконтроллера перечисленны сведены в отдельном окне, где необходимо проставить галочки напротив каждого названия бита (Рис. 4).

Изменены строки 38-40 с
на:



15.11.2009 21:54 изменил nest -
Изменены строки 35-37 с


на:



К сожалению прошивка fuse-битов в PonyProg2000 не отличается удобством и обьяснениями не снабжено. Окно с fuse-битами вызывается в меню "Command" -> "Security and Configurations Bits...". Все fuse-биты для выбранного микроконтроллера перечисленны сведены в отдельном окне, где необходимо проставить галочки напротив каждого названия бита (Рис. 4).
| Рис. 4. Список fuse-битов.

15.11.2009 21:47 изменил nest -
Изменены строки 33-34 с
на:



Настройка PonyProg2000 на этом законченна и можно приступать к прошиванию микроконтроллера.

15.11.2009 21:42 изменил nest -
Изменена строка 28 с:

Способ поддержки в выпадающем списке выберем "SI Prog API". Далее выбрать номер COM-порта, к которому подключён наш программатор.

на:

Способ поддержки в выпадающем списке выберем "SI Prog API". Далее следует выбрать номер COM-порта, к которому подключён наш программатор.

15.11.2009 21:41 изменил nest -
Изменена строка 24 с:

После установки PonyProg и проведения каллибровки перейдём в меню установок интерфейса связи с микроконтроллером: Setup -> Interface Setup.... Там необходимо активировать опцию "Serial", так как программатор myPROGGER подключён к последовательному порту. Далее выбрать номер COM-порта, к которому подключён наш программатор (Рис. 2).

на:

После установки PonyProg и проведения каллибровки перейдём в меню установок интерфейса связи с микроконтроллером: Setup -> Interface Setup... (Рис. 2). Там необходимо активировать опцию "Serial", так как программатор myPROGGER подключён к последовательному порту.

Добавлены строки 28-29:

Способ поддержки в выпадающем списке выберем "SI Prog API". Далее выбрать номер COM-порта, к которому подключён наш программатор. \\

15.11.2009 21:37 изменил nest -
Изменены строки 30-32 с

Если программатор подключён к выбранному порту правильно, то выйдет подтверждающее сообщение (Рис. 3).

на:

Если программатор правильно подключён к выбранному порту, то выйдет подтверждающее сообщение (Рис. 3).

15.11.2009 21:37 изменил nest -
Изменены строки 28-30 с

Остальные опции нужно оставить нетронутыми. После этого выбранный порт можно протестировать, нажав кнопку "Probe". Если программатор подключён к выбранному порту правильно, то выйдет подтверждающее сообщение (Рис. 3).

на:

Остальные опции нужно оставить нетронутыми. После этого выбранный порт можно протестировать, нажав кнопку "Probe".
Если программатор подключён к выбранному порту правильно, то выйдет подтверждающее сообщение (Рис. 3).

15.11.2009 21:35 изменил nest -
Изменены строки 24-31 с

После установки PonyProg и проведения каллибровки перейдём в меню установок интерфейса связи с микроконтроллером: Setup -> Interface Setup.... Там необходимо активировать опцию "Serial", так как программатор myPROGGER подключён к последовательному порту.


Рис. 2.

Далее выбрать номер COM-порта, к которому подключён наш программатор (Рис. 2).


Рис. 3. Главное окно программы PonyProg2000.
на:

После установки PonyProg и проведения каллибровки перейдём в меню установок интерфейса связи с микроконтроллером: Setup -> Interface Setup.... Там необходимо активировать опцию "Serial", так как программатор myPROGGER подключён к последовательному порту. Далее выбрать номер COM-порта, к которому подключён наш программатор (Рис. 2).


Рис. 2. Окно выбора интерфейса.
Изменены строки 27-30 с
на:

Рис. 3.

Остальные опции нужно оставить нетронутыми. После этого выбранный порт можно протестировать, нажав кнопку "Probe". Если программатор подключён к выбранному порту правильно, то выйдет подтверждающее сообщение (Рис. 3).

15.11.2009 21:32 изменил nest -
Изменены строки 24-26 с

После установки PonyProg и проведения каллибровки перейдём в меню установок интерфейса связи с микроконтроллером: Setup -> Interface Setup....


Рис. 1. Главное окно программы PonyProg2000.
на:

После установки PonyProg и проведения каллибровки перейдём в меню установок интерфейса связи с микроконтроллером: Setup -> Interface Setup.... Там необходимо активировать опцию "Serial", так как программатор myPROGGER подключён к последовательному порту.


Рис. 2.

Далее выбрать номер COM-порта, к которому подключён наш программатор (Рис. 2).


Рис. 3. Главное окно программы PonyProg2000.
15.11.2009 21:28 изменил nest -
Изменены строки 23-24 с
на:



После установки PonyProg и проведения каллибровки перейдём в меню установок интерфейса связи с микроконтроллером: Setup -> Interface Setup....

15.11.2009 21:26 изменил nest -
Изменены строки 18-21 с

С программой PonyProg уже можно было хорошо познакомиться на странице Программатор PonyProg. Так что теперь мы опишим только изменение настроек PonyProg для схемы программатора на последовательный COM-порт. PonyProg
PonyProg_V207c.zip

на:

С программой PonyProg уже можно было хорошо познакомиться на странице Программатор PonyProg. Так что теперь мы опишим только изменение настроек PonyProg для схемы программатора на последовательный COM-порт.
Программу-программатор PonyProg можно скачать на сайте Lanconelli Open Systems: PonyProg. На данный момент на сайте расположенна самая последняя версия v2.07c BETA, которую можно скачать по этой ссылке: PonyProg_V207c.zip

15.11.2009 21:24 изменил nest -
Добавлена строка 18:

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

15.11.2009 21:13 изменил nest -
Изменены строки 23-24 с
на:

Рис. 1. Главное окно программы PonyProg2000.
15.11.2009 21:01 изменил nest -
Удалены строки 17-19:

Рис. 1. Схема myPROGGER.
Изменены строки 21-24 с
на:

Рис. 1. Главное окно программы PonyProg2000.
15.11.2009 20:56 изменил nest -
Изменены строки 19-20 с

Рис. 1. Схема myPROGGER.
на:

Рис. 1. Схема myPROGGER.
15.11.2009 20:56 изменил nest -
Добавлены строки 18-20:

Рис. 1. Схема myPROGGER.
15.11.2009 20:29 изменил nest -
15.11.2009 19:54 изменил nest -
Изменены строки 15-16 с

Далее рассмотрим, как файл прошивки (обычно с расширением *.HEX), "подготовленный" в среде разработки, можно перенести в микроконтроллер. Для "прошивания" воспользуемся одной из широкораспространённых программ: PonyProg2000.

на:

Далее рассмотрим, как файл прошивки (обычно с расширением *.HEX), "подготовленный" в среде разработки, можно перенести в микроконтроллер. Для "прошивания" воспользуемся широкораспространённой программой PonyProg2000.

15.11.2009 19:52 изменил nest -
Изменены строки 15-20 с

Далее рассмотрим, как файл прошивки (обычно с расширением *.HEX), "подготовленный" в среде разработки, можно перенести в микроконтроллер. Для "прошивания" воспользуемся одной из широкораспространённых программ:

  • avrdude с Графическим Интерфейсом Burn-O-Mat
  • PonyProg2000

Попробуем разобраться с настройками одной из этих программ.

на:

Далее рассмотрим, как файл прошивки (обычно с расширением *.HEX), "подготовленный" в среде разработки, можно перенести в микроконтроллер. Для "прошивания" воспользуемся одной из широкораспространённых программ: PonyProg2000.

15.11.2009 19:51 изменил nest -
Изменены строки 20-21 с

Установка Burn-O-Mat и его настройка к avrdude.

на:
15.11.2009 19:50 изменил nest -
Удалены строки 6-7:
15.11.2009 19:48 изменил nest -
Добавлены строки 7-23:

В прошлой статье мы познакомились и собрали программатор-устройство "myPROGGER". Но одного этого не достаточно, что бы прошивать микроконтроллеры, к программатору-устройству необходима ещё управляющая программатор-программа.
Часто в среду разработки уже встроенна возможность прошивать микроконтроллеры, но производить это прямо из среды разработки не совсем удобно или появляются трудности с настройками для конкретной схемы программатора. В таком случае помогает небольшая отдельная программа-программатор, которая бы управляла нашим программатором-устройством. Настроить такую программу-программатор обычно проще и пользоваться удобнее. (:table border=0 cellpadding=1 cellspacing=1 width=100%:) (:cell width=10%:) (:cell bgcolor="#ffffc0":) Среда разработки - программа, в которой пишут программы. Система программных средств, используемая программистами для разработки программного обеспечения.
Для создания программ (прошивок) для микроконтроллеров широко известны среды разработки: AVRStudio, WinAVR, IAR и другие. (:tableend:) Далее рассмотрим, как файл прошивки (обычно с расширением *.HEX), "подготовленный" в среде разработки, можно перенести в микроконтроллер. Для "прошивания" воспользуемся одной из широкораспространённых программ:

  • avrdude с Графическим Интерфейсом Burn-O-Mat
  • PonyProg2000

Попробуем разобраться с настройками одной из этих программ.

Установка Burn-O-Mat и его настройка к avrdude.

Изменены строки 26-50 с

PonyProg_V207c.zip

на:

PonyProg_V207c.zip


Смелых и Удачных Экспериментов!!!


Дополнения:

  • myURL: Обсудить статью на форуме myROBOT
  • URL: Burn-O-Mat
  • URL: Java SE Runtime Environment (JRE)
  • URL: драйвер giveio.sys DDW-Treiber.zip
  • URL: USB-библиотека "libusb-win32": libusb-win32
  • URL: ARV Research: Несколько слов про FUSE-биты
  • URL: FUSE-бит-калькулятор


Автор: nest

http://myrobot.ru/_dir/picts/myrobot.gifРазмещение этой статьи на других сайтах как полностью, так и частично разрешено только после согласования с администрацией myROBOT.RU

15.11.2009 19:47 изменил nest -
Изменена строка 7 с:

Установка и настройка PonyProg.\\

на:

Установка и настройка PonyProg.

15.11.2009 05:30 изменил nest -
Изменены строки 4-6 с
на:

СТАТЬЯ В СТАДИИ РАЗРАБОТКИ
Выход намечен на вечер 16.ноя.

15.11.2009 05:28 изменил nest -
Добавлены строки 1-7:

(:title Используем myPROGGER с PonyProg2000.:)

Установка и настройка PonyProg.
PonyProg
PonyProg_V207c.zip

Мой робот Wiki

Открытое информационное пространство по робототехнике, электронике, программированию микроконтроллеров, в рамках которого любой участник может добавлять или редактировать материалы сайта.

  1. Проекты
  2. Статьи
  3. Библиотека кодов
  4. Компоненты
  5. Эксперименты
  6. Советы и хитрости