Главная » Программы
Призовой фонд
на октябрь 2020 г.
1. 1500 руб
Сайт Паяльник
2. Тестер компонентов MG328
Сайт Паяльник
3. 150 руб.
От пользователей


Уличный светодиодный светильник на солнечных батареях

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

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

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

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 #
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

МиниПК MK809V - 4 ядра, Android 4.4.2
МиниПК MK809V - 4 ядра, Android 4.4.2
ELM327 OBD II — адаптер с поддержкой CAN Регулятор мощности 2 кВт
вверх