Программаторы и программирование микроконтроллеров (Устанавливаем IC-Prog). Универсальный программатор IC-контроллеров Ic prog windows 10 не работает


Программа для работы с PIС контроллером IC-PROG

Пошаговая инструкция или

"Как прошить PIC -контроллер"

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

1. Соберите программатор (в т.ч. распаяйте удлинительный шнур мама-папа для COM -порта и подготовьте блок питания на напряжение не менее 15В).

2. Скачайте программу IC-PROG

3. Распакуйте программу в отдельный каталог. В образовавшемся каталоге должны находиться три файла:

icprog.exe – файл оболочки программатора;

icprog.sys – драйвер, необходимый для работы под Windows NT, 2000, XP. Этот файл всегда должен находиться в каталоге программы;

icprog.chm – файл помощи (Help file ).

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

Для Windows95, 98, ME

Для Windows NT, 2000, XP

(Только для Windows XP ):

Правой кнопкой щёлкните на файле icprog.exe.

"Свойства " >> вкладка "Совместимость " >>

Установите "галочку" на

"Запустить программу в режиме совместимости с : " >>

выберите "Windows 2000 ".

Запустите файл icprog.exe .

Выберите "Settings " >> "Options " >> вкладку "Language " >> установите язык "Russian " и нажмите "Ok ".

Согласитесь с утверждением "You need to restart IC-Prog now " (нажмите "Ok ").

Оболочка программатора перезапустится.

"Настройки " >> "Программатор ".


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

"Вкл . NT/2000/XP драйвер " >> Нажмите "Ok " >>

если драйвер до этого не был установлен в системе, в появившемся окне "Confirm " нажмите "Ok ". Драйвер установится, и оболочка программатора перезапустится.

Примечание:

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

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

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

Программа готова к работе.

5. Установите микросхему в панель программатора, соблюдая положение ключа.

6. Подключите шнур удлинителя, включите питание.

7. Запустите программу IC-PROG.

8. В выпадающем списке выберите контроллер PIC16F876A.


9. Если у вас нет файла с прошивкой – подготовьте его:

– откройте стандартную программу "Блокнот";

– вставьте в документ текст пр ошивки

– сохраните под любым именем, например, prohivka .txt (расширение *.txt или *.hex ).

10. Далее в IC-PROG Файл >> Открыть файл (! не путать с О ткрыть файл данных ) >> найти наш файл с прошивкой (если у нас файл с расширением *.txt , то в типе файлов выберите Any File *.* ). Окошко "Программного кода" должно заполнится информацией.

11 Нажимаем кнопку "Программировать микросхему" – (загорается красный светодиод).

12. Ожидаем завершения программирования (около 30 сек.).

13. Для контроля нажимаем "Сравнить микросхему с буфером"

Тип файла:
Версия операционной системы: Windows 98/Me, Windows NT/2000, Windows XP, Windows 2003, Windows 7, Windows Vista

Язык интерфейса:

Тип лицензии: Бесплатно

Я перечислил несколько собранных мной устройств программирования, среди которых - мой любимый JDM-прорамматор:

Вот он рядом с мышкой, так сказать, под рукой.

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

Этими же соображениями обусловлен и выбор оболочки программирования - программы IC-Prog 1.05С. Автор программы Bonny Gijzen сделал упор на программирование как раз микроконтроллеров фирмы PICmMicro, что мне как раз было нужно.

Для ОС Windows XP обязательно необходим ещё один файл - icprog.sys, который можно скачать по адресу .

Драйвер надо поместить в ту же папку, где расположен исполняемый файл icprog.exe.

При первом запуске программы все надписи на английском языке, но это дело поправимое. Советую, чтобы не мучиться, первым делом выбрать язык (language) Russian и перезапустить программу. Все основные надписи станут на русском языке - и у вас дело по настройке и освоению программы пойдёт веселей.

Внешний вид запущенной в работу программы представлен на фото:

При нажатии на кнопку Настройки выпадает меню. В начале выбираем подменю Настройки Программатора:

В синем окошке надпись: JDMProgrammer. Если это не так, нажимаем кнопку справа, в выпадающем меню выбираем необходимый программатор.

Выбираем порт, к которому подключён программатор. Их два - Com 1, Com 2.

В подменю Интерфейс выбираем Используя драйвер Windows.

После всех сделанных выборов нажимаем кнопку ОК.

Для выбора микросхемы нажимаем кнопку Микросхемы:

Список PIC-контроллеров состоит из трёх колонок. Выбрав необходимый микроконтроллер, нажимаем на выделенную строку с надписью микроконтроллера.

Когда hex-файл загружен в буфер программирования, а микроконтроллер вставлен в панельку, нажимаем кнопку с логотипом Запись:

В результате появляется окно программирования:

Линейка синего цвета визуализирует процесс чтения, записи, верификации.

В программе (только для PIC-контроллеров) предусмотрено переключение с Hex-формата в ассемблерный режим - указатель мыши указывает на соответствующую кнопку:

Для знающих Ассемблер для PIC-контроллеров этот режим очень полезен и служит для просмотра и коррекции исходного текста.

Тем, кто серьёзно заинтересуется этой программой и пожелает более детально изучить, как ей пользоваться, привожу список литературы:

1. РАДИО № 9, 2004, с. 51-52.

2. РАДИО № 11, 2004, с. 51-52.

3. РАДИО № 12, 2004, с. 47-49.

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

Возможности

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

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

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

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

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

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

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

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

В отличие от , развивающейся в сторону фирмы , 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), расположенного по адресу http://www.ic-prog.com/icprog_driver.zip , который должен быть помещен в ту же самую папку, где находиться основной файл icprog.exe. Перед первым запуском программы нужно назначить совместимость с Windows 95, а в настройках поставить галочку в пункте меню "Вкл. NT/2000/XP драйвер".

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

Официальный сайт IC-Prog:

Одна из самых популярных оболочек для программирования, поддерживающая огромное число микроконтроллеров, ППЗУ и адаптеров различной конструкции. 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), расположен тут