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

Реклама ⓘ

UniProf

Простой, но универсальный программатор для микроконтроллеров семейства AVR.

Рабочее окно программы UniProf

UniProf использует технологию внутрисхемного программирования, то есть позволяет прошивать микроконтроллеры уже установленные в конечное устройство. Программное обеспечение имеет собственный «GUI», визуально отображает все этапы работы, может взаимодействовать с COM- и LPT-программаторами, проводить отладку в реальном времени. Рассматриваемый софт поддерживает широкий список микроконтроллеров AVR, среди которых популярные 2313, 8515, 8535, mega128, mega162, mega324, mega64, mega8, mega8515, mega8535, pwm23, tiny15, tiny13, tiny2313, а также многие другие.
Интерфейс UniProf прост и доступен, однако не теряет своей актуальности даже на фоне более мощных программаторов. Вместе с рассматриваемым ПО идет небольшая справка, доступным языком описывающая особенности работы. Меню у данного программного обеспечения как такового нет, главное окно вмещает весь функционал софта. Основным элементом рабочего экрана является таблица, в ячейках которой отображаются записываемые или прочитанные значения памяти контроллера.

UniProf позволяет читать, писать или сравнивать FLASH- и EEPROM-память программ (причем для FLASH это возможно даже в заданных границах), а также читать и писать fuse- и lock-биты. ПО распознает файлы прошивок типов BIN, HEX, Generic и сохраняет значения из рабочих окошек в файлы указанных форматов. Предусмотрена отправка любой команды протокола обмена «вручную», можно корректировать содержимое EEPROM-памяти, перемещать блоки FLASH, читать калибровочные байты OSCCAL, помещая их при необходимости в буфер FLASH или EEPROM. Программа может проверить контроллер на чистоту (во всех ячейках памяти должно быть установлено 0xFF), либо очистить микросхему памяти. Есть и более тонкие функции, например, установка задержки программирования, изменение размеров цифр в окошках EEPROM и FLASH, отмена текущего действия. В случае если микроконтроллер не определяется автоматически, его можно выбрать их предложенного списка самостоятельно. Для тех, кто не уверен в правильности подключения прошиваемого устройства, предусмотрена панель со всеми доступными вариантами портов. Перебирая их по очереди, можно найти подсоединенный микроконтроллер.

Настройка пинов LPT в ПО UniProf

Если при чтении или записи возникают ошибки, то программа сразу объявит об этом. В этом случае можно воспользоваться замедленным режимом под названием «тормоз», уменьшающим риск неправильной записи, а также обязательном при работе с fuse-битами. Кроме этого режим «тормоз» необходим при низких тактовых частотах компьютера (программа нормально работает на частотах не менее 1 МГц).

В программе UniProf существуют два режима отладочного обмена: «попроще» и «посложнее». Они включают в себя возможность чтения таблицы имен Algorithm Builder и MAP-файла компилятора IAR. Здесь же присутствует опция «синхро», добавляющая «лишний» строб и восстанавливающая обмен при помехах.

Автором рассматриваемого программатора является житель России Михаил Николаев (http://avr.nikolaew.org/). С 1992 года он занимается созданием программного обеспечения для микроконтроллеров, принимает активное участие в удаленной разработке архитектуры и макетов различных устройств, пишет несложный стыковочный софт. Автор постоянно работает над улучшением UniProf. Программа избавилась от множества ранних ошибок, повысилась стабильность в процессе прошивки.

Аналог DEMEGA в ПО UniProf

Программа UniProf совершенно бесплатна. Найти данное ПО на сайте автора в настоящее время невозможно. Пакет небольшой по размеру (около 1 МВ) и не требует установки. Для подключения к отлаживаемому устройству необходим один из двух шлейфов: для COM-порта или для LPT-порта. Из-за возможности сжечь порт LPT при подключении к функционирующему устройству с мощной силовой частью автор добавил возможность самостоятельно назначать линии порта. Таким образом, программа UniProf может быть настроена под любой шлейф для LPT-порта.

Программное обеспечение написано на русском языке.

UniProf был создан для работы в операционной системе Windows 98, однако проверена работоспособность пакета в Windows 2000, XP, Vista и 7.

Распространение программы: бесплатная

Скачать UniProf

Обсуждение программы на форуме

Комментарии (8) | Подписаться

0
Sir Gey, Esquire #
Когда первый раз попробовал программу UniProf, то она мне весьма понравилась. А вот схему программатора я принял за функциональную, а не принципиальную. Поэтому решил сделать всё "кошерно", ну то есть "без диодов и резисторов". Кошерный вариант работает на полной скорости и "Торомоз" не требуется. Программатор настолько получился хорош, что сделал ещё несколько штук, ну, чтобы к "каждому компу был свой программер". Вот только руки не доходят попробовать с адаптером [USB-to-COM port]. Привожу схему, как говорится – Sapienti Sat – Умному достаточно.
Ответить
0
Сергей #
Уважаемый автор предыдущего комментария, а так же все, владеет данным вопросом, подскажите, плз. Что в данной кошерной схеме определяет ПОЛНУЮ скорость программирования в данной оболочке?
К сожалению, повторив схему, не получил желаемого - как и на резисторах с диодами, приходится включать торомоз
Ответить
0
Олег #
У меня простейшая схема из резисторов и диодов и работает без галочки тормоз. Винда 7 х64. Недавно прошивал мегу328, незасекал но примерно пару минут заняло. Единственное что пришлось добавить в uniprof сигнатуру на mega328
Ответить
0
andro #
Подскажите как добавить сигнатуру для Mega328P.
Ответить
0
прохожий #
2Олег: Присоединяюсь к просьбе. Описания файла сигнатур чегой-то не нашел, просветите, пожалуйста, за формирование сигнатуры для 328 к примеру.
Спасибо!
Ответить
0
andro #
Ответить
0
Сырник #
А эта прога работает под Winfows 10 x64?
Ответить
0
Евгений #
Программа не позаоляет одновременно установить фьюзы LB1 , LB2 и RSTDISBL. Это минус
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

МиниПК MK809V - 4 ядра, Android 4.4.2
МиниПК MK809V - 4 ядра, Android 4.4.2
Конструктор - Гитарная педаль Remote Delay 2.5 Discovery V8
вверх