Программа для работы с PIС контроллером IC-PROG. Программаторы и программирование микроконтроллеров (Устанавливаем IC-Prog) Скачать программу ic prog для windows 7

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

IC Prog – это относительно небольшая программа, сделанная для программирования микроконтроллеров. Она позволяет как считывать, так и записывать данные в память различных устройств. Поддерживается данная утилита практически на всех микроконтроллерах, которые имеют данный тип памяти. Но по большей части ее используют только в качестве программатора для Microchip. В данное программное обеспечение был встроен специальный HEX редактор, который позволяет увеличить количество выполняемых задач.

Функционал

Из основных особенностей IC Prog, можно отметить функцию конвертации кода формы мнемоник, которая производится за счет встроенного дизассемблера. Буфер памяти у данной утилиты – байтовый, адреса ячеек расположены также, как и в памяти ППЗУ. Утилита имеет возможность удалять импульсы, пользователей вручную может задавать задержки между ними. Большинство пользователей, а также сами создатели рекомендуют выставлять достаточно большие задержки при запуске IC Prog на новейших десктопах с достаточно мощными процессорами, а также с большим объемом RAM. Также присутствует функция определения вида генератора, а также установка необходимой битной разрядности конфигурации.

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

Техническая информация

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

Данное приложение предоставляется на бесплатной основе. Его можно не устанавливать, также предусмотрен полностью русский интерфейс, что особенно удобно для людей, не владеющих английским в должной мере.

Особенности

  • Программатор является универсальным, поэтому корректно работает с большим количеством микроконтроллеров, в том числе и любительских;
  • В функционал заложен большой набор инструментов, в том числе возможность автоматически определять вид генератора;
  • Интерфейс качественный, полностью адаптирован под русский язык;
  • Доступна для скачивания абсолютно бесплатно.

Одна из самых популярных оболочек для программирования, поддерживающая огромное число микроконтроллеров, ППЗУ и адаптеров различной конструкции. IC-Prog больше ориентирована на программирование микроконтроллеров PIC

Основные отличия от подобных программ – раздельные окна буферов памяти данных микроконтроллера и программной памяти. У буфера памяти программ есть собственный дизассемблер, позволяющий превращать расположенные в нем коды в форму мнемоник. Буфер памяти данных у IC-Prog байтовый. Адреса буферных ячеек совпадают с настоящими адресами ячеек EEPROM микросхем. Также в программном пакете существует возможность определить тип генератора, включить защиту кода и установить значения любого разряда бита конфигурации. Настройка на адаптер происходит указанием порта, к которому он подключен (СОМ или LPT) и способа общения (с помощью драйверов операционной системы или напрямую). На мощных компьютерах для исключения сбоев при программировании микросхем рекомендуется увеличить время задержки необходимое для формирования импульсов. Если же компьютер слишком медленный, то время задержки лучше уменьшить, чтобы скорость программирования возросла. В программе существуют настройки, позволяющие вручную менять величины напряжения на разъемах порта, к которому подсоединен аппаратный программатор. Это дает возможность с помощью обычного вольтметра или осциллографа проследить сигналы на пути от выводов порта до микросхемы. IC-Prog позволяет программировать MultiSIM карты Silver и Green2.


В настройках меню IC-Prog можно найти русский язык. Русификацию выполняли Сергей и Александр Кокайко.


Программа IC-Prog поддерживается операционными системами Windows 95, 98, ME, NT, 2000, XP, VISTA и 7.
Для работы в среде Windows NT, 2000, XP, VISTA и 7 необходимо наличие еще одного файла-драйвера (icprcg.sys), расположен тут

IC Prog - это небольшая утилита, которая представляет собой программатор для микроконтроллеров. С ее помощью можно считывать и записывать данные EEPROM самых разных устройств. В целом, программа является универсальным решением, но в первую очередь она предназначена для контроллеров от Microchip. Утилита включает в себя удобный HEX редактор и предлагает ряд очень важных преимуществ по сравнению с другими программаторами.

Возможности

Из интересных функций IC Prog стоит отметить возможность "преобразования" кодов в формы мнемоник, которая реализуется за счет "штатного" дизассемблера. Программа использует байтовый буфер памяти, адреса ячеек в котором идентичны таковым непосредственно в памяти ППЗУ. Еще IC Prog, как и любая другая программа подобного рода, умеет формировать импульсы. Задержку между этими самыми импульсами пользователь может настроить самостоятельно. Причем разработчик настоятельно рекомендует использовать большие интервалы при запуске программатора на современном компьютер с мощным CPU и большим объемом RAM. Еще утилита умеет автоматически определять тип генератора и дает возможность устанавливать нужные разряды бита конфигурации.

Опытным пользователям будет полезно узнать, что в IC Prog предусмотрена возможность "ручной" смены величин напряжения на разъемах портов и "отслеживания" сигналов. Поддерживается работы с портами LPT и СОМ.

Техническая информация

Полный список устройств, которые официально поддерживает IC Prog можно найти на сайте разработчика. Кроме того, программа, с большой долей вероятности, будет работать с любительскими микросхемами, а также с некоторыми MultiSIM картами.

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

Ключевые особенности

  • подходит для программирования плат от самых разных производителей;
  • имеет простой интерфейс с отдельными панелями для буферов программной памяти и контроллера;
  • может самостоятельно определять тип генератора;
  • полностью переведена на русский язык;
  • распространяется на бесплатной основе.

Универсальный программатор IC-контроллеров

По данной статье нам поступило большое количество писем с вопросами, замечаниями, благодарностями. Всем авторам выражаем большую признательность за теплые слова и бесценные материалы. Если вы решите самостоятельно повторить программатор EXTRA - PIC , мы надеемся, что эта статья поможет вам убедиться в правильности решения и отбросить все сомнения .

В статье рассматривается программатор EXTRA-PIC, данные о котором получены из открытых источников на www.5 v. ru (DOC Rev.1.03.00). Список поддерживаемых микросхем, при использовании с программой IC-PROG v1.05D:

PIC- контроллеры фирмы Microchip: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE674, PIC12F629, PIC12F675, PIC16C433, PIC16C61, PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64A, PIC16C65A, PIC16C65B, PIC16C66, PIC16C67, PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16C84, PIC16F83, PIC16F84, PIC16F84A, PIC16F88, PIC16C505*, PIC16C620, PIC16C620A, PIC16C621, PIC16C621A, PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC16F676*, PIC16C710, PIC16C711, PIC16C712, PIC16C715, PIC16C716, PIC16C717, PIC16C745, PIC16C765, PIC16C770*, PIC16C771*, PIC16C773, PIC16C774, PIC16C781*, PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874A, PIC16F876, PIC16F876A, PIC16F877, PIC16F877A, PIC16C923*, PIC16C924*, PIC18F242, PIC18F248, PIC18F252, PIC18F258, PIC18F442, PIC18F448, PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620*, PIC18F6720*, PIC18F8620*, PIC18F8720*

Примечание: микроконтроллеры, помеченные звездочкой (*) подключаются к программатору только через разъем ICSP.

Последовательная память EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256, AT24C512.

Расположение выводов ICSP у PIC-контроллеров.

Внимание! Материал только для общей справки. Обязательно убедитесь, что указанное расположение выводов соответствует выбранному вами микроконтроллеру. Для этого, обратитесь к Data Sheets и Programming Specifications на соответствующий микроконтроллер.


Пояснение: Вывод PGM рекомендуется "притягивать" к общему проводу (GND), через резистор номиналом 1К.
Для справки: микроконтроллеры с 14-контактным корпусом вставляется частью ножек в соответствующую 8-контактную панель.

Рисунок печатной платы (облегченный вариант) (скачать в Sprint Layout ).


Рисунок печатной платы (полная версия) (скачать в Sprint Layout ).


Фотография собранного программатора (облегченный вариант)


Вариант 1 (скачать в Sprint Layout ).


Вариант 2 (скачать в Sprint Layout ).


Отдельного внимания заслуживает печатная плата разработанная нашим другом markomar2005 (at ) yandex.ru , которая разведена под "маркер".

Вариант от MARKO (скачать в Sprint Layout ).


Считаем необходимым разместить здесь фотографии программаторов наших благодарных читателей. Если вы достигли результатов, не стесняйтесь - высылайте фотографии, мы с радостью их здесь разместим.



Альтернативный вариант (+ сменные модули) от markomar2005 (at ) yandex.ru



Вариант от alex_vw (at ) mail.ru


Пошаговая инструкция или "Как прошить PIC -контроллер"

Введение. Данная инструкция составлена на примере прошивки микросхемы PIC16F876A для сборки универсального многоканального АЦП .

  1. Соберите программатор (в т.ч. распаяйте удлинительный шнур мама-папа для COM -порта и подготовьте блок питания на напряжение не менее 15В).
  2. Скачайте программу IC-PROG отсюда или с http://www.ic-prog.com/ (733 кб).
  3. Распакуйте программу в отдельный каталог. В образовавшемся каталоге должны находиться три файла:
  • icprog.exe – файл оболочки программатора;
  • icprog.sys – драйвер, необходимый для работы под Windows NT, 2000, XP. Этот файл всегда должен находиться в каталоге программы;
  • icprog.chm – файл помощи (Help file ).

4. Настройте программу.

сохраните под любым именем, например, prohivka .txt (расширение *.txt или *.hex ).
  • Далее в IC-PROG Файл >> Открыть файл (! не путать с О ткрыть файл данных ) >> найти наш файл с прошивкой (если у нас файл с расширением *. txt , то в типе файлов выберите Any File Для контроля нажимаем "Сравнить микросхему с буфером" – .
  • Для Windows95, 98, ME

    Для Windows NT, 2000, XP

    (Только для Windows XP ):
    Правой кнопкой щёлкните на файле icprog.exe.
    "Свойства " >> вкладка "Совместимость " >>
    Установите "галочку" на "Запустить программу в режиме совместимости с:" >> выберите "Windows 2000 ".

    1. Запустите файл icprog.exe .
    2. Выберите "Settings " >> "Options " >> вкладку "Language " >> установите язык "Russian " и нажмите "Ok ".
    3. Согласитесь с утверждением "You need to restart IC-Prog now " (нажмите "Ok ").
    4. Оболочка программатора перезапустится.

    " >> "Программатор ".

    Проверьте установки, выберите используемый вами COM-порт, нажмите "Ok ".

    Далее, "" >> "Опции " >> выберите вкладку "Общие " >> установите "галочку" на пункте "Вкл . NT/2000/XP драйвер " >> Нажмите "Ok " >>
    если драйвер до этого не был установлен в системе, в появившемся окне "Confirm " нажмите "Ok ". Драйвер установится, и оболочка программатора перезапустится.

    Примечание:

    Для очень "быстрых" компьютеров возможно потребуется увеличить параметр "Задержка Ввода/Вывода ". Увеличение этого параметра увеличивает надёжность программирования, однако, увеличивается и время, затрачиваемое на программирование микросхемы.

    " >> "Опции " >> выберите вкладку "I2C " >> установите "галочки" на пунктах:

    "Включить MCLR как VCC " и "Включить запись блоками ". Нажмите "Ok ".