Реклама ⓘ
Главная » Микроконтроллеры
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

AVR-программатор ULTI-SP

Введение

ULTI-ISP - проект и продолжение основанное на работе Thomas Fischl, Fabio Baltieri. Рамкой стремлений данного продукта является сочетание мощностей программирования AVR и 8051 в небольшом программаторе, который сейчас называется "ULTI-ISP" (ULTImate-In-System-Programmer). Продукт сделан на V-USB платформе. Аппаратная часть является полной работой Fabio Baltieri. Он разработал аппаратную часть таким образом, что Вы даже можете поместить её в брелок.

ULTI-ISP может быть использован для программирования широкого спектра микроконтроллеров AVR, а также 8051 серии. Устройство может быть использовано для чтения, записи и стирания флэш-памяти, EEPROM, Fuse бит. Имеет два режима скорости программирования. Он может быть само запрограммирован любым другим AVR программатором или другим ULTI-ISP с помощью 6 контактного IDC кабеля. Другие контакты могут быть использованы для питания целевого устройства.

ULTI-ISP включает в себя встроенную AVR ATMega8 которая занимается всеми USB операциями и предоставляет необходимые для прошивки данные целевому устройству.
Для программирования целевого устройства может быть использован стандартный 6-контактный IDC ISP кабель. Для отображения конечного ISP статуса используется два индикатора, один для питания и другой для статуса программирования.

Для программирования устройств с помощью программатора ULTI-ISP может быть использовано программное обеспечение "ProgISP". И наконец весь проект с открытым исходным кодом, Вы можете добавить и использовать ваши разработки для дальнейшего улучшения.

Описание аппаратной части
Устройство совместимо с USB v1.1.
Внешний вид программатора показан ниже:

Внешний вид программатора

Вид программатора сверху:

mc202-2.png

Стандартная распиновка 6-ти контактного AVR разъема:

Распиновка 6-ти контактного AVR разъема

Краткое руководство

Программирование микроконтроллеров AVR

Краткая история
Архитектура AVR была разработана двумя студентами Норвежского технологического института (NTH) Alf-Egil Bogen и Vegard Wollan. Первой линейкой МК AVR был AT90S8515, который в 40 контактном DIP корпусе имел такую же распиновку как и микроконтроллер 8051, в том числе адресную шину и шину данных.
Полярность линии сброса была противоположной (8051 имели активно-высокий RESET, а AVR имеет активно-низкий RESET), но кроме этого, распиновка была идентичной.

Компиляция и генерация Hex файлов
AVR программаторы имеют широкий спектр официальных и неофициальных компиляторов и сред разработки, доступных для программирования.
Среди них ATMEL дает бесплатное программное обеспечение ATMEL Studio 6. Его можно легко загрузить с официального сайта. Его среда разработки основана на Visual Studio, что программисту максимальную гибкость для легкого написани программы.

Подключение аппаратной части

Подключите IDC-“мама” разъем ULTI-ISP, а затем остальные контакты к целевому контроллеру в следующей последовательности:

1-MOSI->Зеленый
2-MISO->Серый
3-SCK->Синий
4-RST->Желтый
5-VCC->Пурпурный(фиолет.)
6-GND->Оранжевый

Схема программатора

Убедитесь, что используете кварц на XTAL контактах для предотвращения других проблем при программировании. Например, к ATMega8 аппаратная часть подключается, как на рисунке ниже.

Загрузка HEX файл в микроконтроллер

После генерации HEX файла, вы можете следовать шагам описанным в данном руководстве ниже. Я рассматриваю, что вы сделали программу для AVR микроконтроллера ATmega8 и используете среду Windows.

1 - Скачайте и установите последнюю версию Prog-ISP. Откройте её после установки.

mc202-5.png

2 - После подключения устройства PRG ISP логотип включается.

mc202-6.png

3 - Перейдите “File > Load Flash” и выберите HEX файл.

mc202-7.png

4 - Выберите Atmega 8 из выпадающего списка.

mc202-8.png

5 - Взгляните на ваш контрольный список, который необходим вам для выполнения в автоматическом режиме, после проверки всех необходимых операций вы можете просто нажать "AUTO" для начала процесса программирования.

(Примечание: Проверьте все соединения, прежде чем продолжить этот шаг, иначе вы получите общие ошибки типа "Chip Enable" и т.д.).

Несколько режимов

1 - Программатор включает в себя два режима работы, т.е. БЫСТРЫЙ и МЕДЛЕННЫЙ.
Вы можете удалить джампер, чтобы запустить программирование в быстром режиме, но вы сначала должны установить микроконтроллер для поддержки высокой скорости обработки процессора.

2 - Питание может подаваться в целевой микроконтроллер путем установки перемычки на выводы питания.

mc202-9.jpg

Оригинал статьи

Прикрепленные файлы:

Теги:

Опубликована: 04.05.2013 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (3) | Я собрал (0) | Подписаться

0
Андрей #
Было бы не плохо реализовать поддержку AVR Studio и добавить выход led с меандром в 1 МГц, для ошибочно запрограммированных фузов.
Ответить
-1
kiv #
Чем оно лучше usbtiny? Не понимаю, зачем тратить ATmega там, где справляется ATtiny.
Ответить
0
Alexandr #
Что за глупый вопрос, я не понимаю? Подобное и на транзисторах сделать можно, нравится тини, копайтесь в нем, человек сделал на атмеге, почему бы и нет. Цена ей полтора доллара, мегазатрат нету. Вы еще ат90 вспомните, земля ему пухом.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Паяльная станция Hakko 936 iMAX B6 - зарядное для Lion, LiPo, LiFe, Pb, NiCd и NiMH аккумуляторов
вверх