Программатор своими руками для pic: USB программатор PIC своими руками.

USB программатор PIC своими руками.

Собираем программатор для микроконтроллеров PIC и микросхем EEPROM

Какие первые шаги должен сделать радиолюбитель, решивший собрать схему на микроконтроллере? Естественно, необходима управляющая программа – «прошивка», а также программатор.

И если с первым пунктом нет проблем – готовую «прошивку» обычно выкладывают авторы схем, то вот с программатором дела обстоят сложнее.

Цена готовых USB-программаторов довольно высока и лучшим решением будет собрать его самостоятельно. Вот схема предлагаемого устройства (картинки кликабельны).

Основная часть.

Панель установки МК.

Исходная схема взята с сайта LabKit.ru с разрешения автора, за что ему большое спасибо. Это так называемый клон фирменного программатора PICkit2. Так как вариант устройства является «облегчённой» копией фирменного PICkit2, то автор назвал свою разработку PICkit-2 Lite, что подчёркивает простоту сборки такого устройства для начинающих радиолюбителей.

Что может программатор? С помощью программатора можно будет прошить большинство легкодоступных и популярных МК серии PIC (PIC16F84A, PIC16F628A, PIC12F629, PIC12F675, PIC16F877A и др.), а также микросхемы памяти EEPROM серии 24LC. Кроме этого программатор может работать в режиме USB-UART преобразователя, имеет часть функций логического анализатора. Особо важная функция, которой обладает программатор – это расчёт калибровочной константы встроенного RC-генератора некоторых МК (например, таких как PIC12F629 и PIC12F675).

Необходимые изменения.

В схеме есть некоторые изменения, которые необходимы для того, чтобы с помощью программатора PICkit-2 Lite была возможность записывать/стирать/считывать данные у микросхем памяти EEPROM серии 24Cxx.

Из изменений, которые были внесены в схему. Добавлено соединение от 6 вывода DD1 (RA4) до 21 вывода ZIF-панели. Вывод AUX используется исключительно для работы с микросхемами EEPROM-памяти 24LС (24C04, 24WC08 и аналоги). По нему передаются данные, поэтому на схеме панели программирования он помечен словом «Data». При программировании микроконтроллеров вывод AUX обычно не используется, хотя он и нужен при программировании МК в режиме LVP.

Также добавлен «подтягивающий» резистор на 2 кОм, который включается между выводом SDA и Vcc микросхем памяти.

Все эти доработки я уже делал на печатной плате, после сборки PICkit-2 Lite по исходной схеме автора.

Микросхемы памяти 24Cxx (24C08 и др.) широко используются в бытовой радиоаппаратуре, и их иногда приходится прошивать, например, при ремонте кинескопных телевизоров. В них память 24Cxx применяется для хранения настроек.

В ЖК-телевизорах применяется уже другой тип памяти (Flash-память). О том, как прошить память ЖК-телевизора я уже рассказывал. Кому интересно, загляните.

В связи с необходимостью работы с микросхемами серии 24Cxx мне и пришлось «допиливать» программатор. Травить новую печатную плату я не стал, просто добавил необходимые элементы на печатной плате. Вот что получилось.

Ядром устройства является микроконтроллер PIC18F2550-I/SP.

Это единственная микросхема в устройстве. МК PIC18F2550 необходимо «прошить». Эта простая операция у многих вызывает ступор, так как возникает так называемая проблема «курицы и яйца». Как её решил я, расскажу чуть позднее.

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

НазваниеОбозначениеНоминал/ПараметрыМарка или тип элемента
Для основной части программатора
МикроконтроллерDD18-ми битный микроконтроллерPIC18F2550-I/SP
Биполярные транзисторыVT1, VT2, VT3КТ3102
VT4КТ361
ДиодVD1КД522, 1N4148
Диод ШотткиVD21N5817
СветодиодыHL1, HL2любой на 3 вольта, красного и зелёного цвета свечения
РезисторыR1, R2300 ОмМЛТ, МОН (мощностью от 0,125 Вт и выше), импортные аналоги
R322 кОм
R41 кОм
R5, R6, R1210 кОм
R7, R8, R14100 Ом
R9, R10, R15, R164,7 кОм
R112,7 кОм
R13100 кОм
КонденсаторыC20,1 мкК10-17 (керамические), импортные аналоги
C30,47 мк
Электролитические конденсаторыC1100 мкф * 6,3 вК50-6, импортные аналоги
C447 мкф * 16 в
Катушка индуктивности (дроссель)L1680 мкГнунифицированный типа EC24, CECL или самодельный
Кварцевый резонаторZQ120 МГц
USB-розеткаXS1типа USB-BF
ПеремычкаXT1любая типа «джампер»
Для панели установки микроконтроллеров (МК)
ZIF-панельXS1любая 40-ка контактная ZIF-панель
РезисторыR12 кОмМЛТ, МОН (мощностью от 0,125 Вт и выше), импортные аналоги
R2, R3, R4, R5, R610 кОм

Теперь немного о деталях и их назначении.

Зелёный светодиод HL1 светится, когда на программатор подано питание, а красный светодиод HL2 излучает в момент передачи данных между компьютером и программатором.

Для придания устройству универсальности и надёжности используется USB-розетка XS1 типа «B» (квадратная). В компьютере же используется USB-розетка типа «А». Поэтому перепутать гнёзда соединительного кабеля невозможно. Также такое решение способствует надёжности устройства. Если кабель придёт в негодность, то его легко заменить новым не прибегая к пайке и монтажным работам.

В качестве дросселя L1 на 680 мкГн лучше применить готовый (например, типов EC24 или CECL). Но если готовое изделие найти не удастся, то дроссель можно изготовить самостоятельно. Для этого нужно намотать 250 – 300 витков провода ПЭЛ-0,1 на сердечник из феррита от дросселя типа CW68. Стоит учесть, что благодаря наличию ШИМ с обратной связью, заботиться о точности номинала индуктивности не стоит.

Напряжение для высоковольтного программирования (Vpp) от +8,5 до 14 вольт создаётся ключевым стабилизатором. В него входят элементы VT1, VD1, L1, C4, R4, R10, R11. С 12 вывода PIC18F2550 на базу VT1 поступают импульсы ШИМ. Обратная связь осуществляется делителем R10, R11.

Чтобы защитить элементы схемы от обратного напряжения с линий программирования в случае использования USB-программатора в режиме внутрисхемного программирования ICSP (In-Circuit Serial Programming) применён диод VD2. VD2 – это диод Шоттки. Его стоит подобрать с падением напряжения на P-N переходе не более 0,45 вольт. Также диод VD2 защищает элементы от обратного напряжения, когда программатор применяется в режиме USB-UART преобразования и логического анализатора.

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

Компактность устройству придаёт универсальная ZIF-панель (Zero Insertion Force – с нулевым усилием установки).

Благодаря ей можно «зашить» МК практически в любом корпусе DIP.

На схеме «Панель установки микроконтроллера (МК)» указано, как необходимо устанавливать микроконтроллеры с разными корпусами в панель. При установке МК следует обращать внимание на то, чтобы микроконтроллер в панели позиционируется так, чтобы ключ на микросхеме был со стороны фиксирующего рычага ZIF-панели.

Вот так нужно устанавливать 18-ти выводные микроконтроллеры (PIC16F84A, PIC16F628A и др.).

А вот так 8-ми выводные микроконтроллеры (PIC12F675, PIC12F629 и др.).

Если есть нужда прошить микроконтроллер в корпусе для поверхностного монтажа (SOIC), то можно воспользоваться переходником или просто подпаять к микроконтроллеру 5 выводов, которые обычно требуются для программирования (Vpp, Clock, Data, Vcc, GND).

Готовый рисунок печатной платы со всеми изменениями вы найдёте по ссылке в конце статьи. Открыв файл в программе Sprint Layout 5.0 можно с помощью режима «Печать» не только распечатать слой с рисунком печатных проводников, но и просмотреть позиционирование элементов на печатной плате. Обратите внимание на изолированную перемычку, которая связывает 6 вывод DD1 и 21 вывод ZIF-панели. Печатать рисунок платы необходимо в зеркальном отображении.

Изготовить печатную плату можно методом ЛУТ, а также маркером для печатных плат, с помощью цапонлака (так делал я) или «карандашным» методом.

Вот рисунок позиционирования элементов на печатной плате (кликабельно).

При монтаже первым делом необходимо запаять перемычки из медного лужёного провода, затем установить низкопрофильные элементы (резисторы, конденсаторы, кварц, штыревой разъём ISCP), затем транзисторы и запрограммированный МК. Последним шагом будет установка ZIF-панели, USB-розетки и запайка провода в изоляции (перемычки).

«Прошивка» микроконтроллера PIC18F2550.

Файл «прошивки» — PK2V023200.hex необходимо записать в память МК PIC18F2550I-SP при помощи любого программатора, который поддерживает PIC микроконтроллеры (например, Extra-PIC). Я воспользовался JDM Programmator’ом JONIC PROG и программой WinPic800.

Ссылка на файл PK2V023200.hex, запакованный в архив rar, дана в конце статьи.

Залить «прошивку» в МК PIC18F2550 можно и с помощью всё того же фирменного программатора PICkit2 или его новой версии PICkit3. Естественно, сделать это можно и самодельным PICkit-2 Lite, если кто-либо из друзей успел собрать его раньше вас:).

Также стоит знать, что «прошивка» микроконтроллера PIC18F2550-I/SP (файл PK2V023200.hex) записывается при установке программы PICkit 2 Programmer в папку вместе с файлами самой программы. Примерный путь расположения файла PK2V023200.hex  — «C:\Program Files (x86)\Microchip\PICkit 2 v2\PK2V023200.hex». У тех, у кого на ПК установлена 32-битная версия Windows, путь расположения будет другим: «C:\Program Files\Microchip\PICkit 2 v2\PK2V023200.hex».

Ну, а если разрешить проблему «курицы и яйца» не удалось предложенными способами, то можно купить уже готовый программатор PICkit3 на сайте AliExpress. Там он стоит гораздо дешевле. О том, как покупать детали и электронные наборы на AliExpress я писал тут.

Обновление «прошивки» программатора.

Прогресс не стоит на месте и время от времени компания Microchip выпускает обновления для своего ПО, в том числе и для программатора PICkit2, PICkit3. Естественно, и мы можем обновить управляющую программу своего самодельного PICkit-2 Lite. Для этого понадобится программа PICkit2 Programmer. Что это такое и как пользоваться — чуть позднее. А пока пару слов о том, что нужно сделать, чтобы обновить «прошивку».

Для обновления ПО программатора необходимо замкнуть перемычку XT1 на программаторе, когда он отключен от компьютера. Затем подключить программатор к ПК и запустить PICkit2 Programmer. При замкнутой XT1 активируется режим bootloader для загрузки новой версии прошивки. Затем в PICkit2 Programmer через меню «Tools» — «Download PICkit 2 Operation System» открываем заранее подготовленный hex-файл обновлённой прошивки. Далее произойдёт процесс обновления ПО программатора.

После обновления нужно отключить программатор от ПК и снять перемычку XT1. В обычном режиме перемычка разомкнута. Узнать версию ПО программатора можно через меню «Help» — «About» в программе PICkit2 Programmer.

Это всё по техническим моментам. А теперь о софте.

Работа с программатором. Программа PICkit2 Programmer.

Для работы с USB-программатором нам потребуется установить на компьютер программу PICkit2 Programmer. Это специальная программа обладает простым интерфейсом, легко устанавливается и не требует особой настройки. Стоит отметить, что работать с программатором можно и с помощью среды разработки MPLAB IDE, но для того, чтобы прошить/стереть/считать МК достаточно простой программы – PICkit2 Programmer. Рекомендую.

После установки программы PICkit2 Programmer подключаем к компьютеру собранный USB-программатор. При этом засветится зелёный светодиод («питание»), а операционная система опознает устройство как «PICkit2 Microcontroller Programmer» и установит драйвера.

Запускаем программу PICkit2 Programmer. В окне программы должна отобразиться надпись.

Если программатор не подключен, то в окне программы отобразится страшная надпись и краткие инструкции «Что делать?» на английском.

Если же программатор подключить к компьютеру с установленным МК, то программа при запуске определить его и сообщит нам об этом в окне PICkit2 Programmer.

Поздравляю! Первый шаг сделан. А о том, как пользоваться программой PICkit2 Programmer, я рассказал в отдельной статье. Следующий шаг.

Необходимые файлы:

Главная &raquo Микроконтроллеры &raquo Текущая страница

Также Вам будет интересно узнать:

Как прошить микроконтроллер PIC?

Работа с программой PicKit2 Programmer

Если вы уже собрали USB программатор PIC своими руками, то пора научиться им пользоваться. Для этого нам необходимо установить программную оболочку «PICkit 2 Programmer», которая разрабатывалась специально для управления программатором PICkit2.

Для работы программы требуется .NET Framework. Если этот пакет не установлен на компьютере, то его нужно установить. Также можно воспользоваться дистрибутивом «PICkit 2 Programmer» с интегрированным пакетом — PicKit 2 V2.61 Install with .NET Framework. Скачать его можно здесь.

Итак, если программа установлена, приступим к изучению её возможностей.

Устанавливаем микроконтроллер в панель программации, подключаем программатор к компьютеру и запускаем «PICkit 2 Programmer».

При запуске программа производит опрос программатора и автоматически определяет тип программируемого микроконтроллера по идентификационным битам (так называемому device ID). Внимание! Микросхемы семейства Baseline, а также микросхемы EEPROM и KeeLOG не имеют device ID. Чтобы программа смогла работать с этими микросхемами, нужно выбрать конкретное изделие через меню «Device Family».

Если вместо такой дружелюбной картинки покажется вот такая. ..

…, то нужно проверить корректно ли подключен usb-кабель, и через меню «Tools» — «Check Communication» произвести переподключение устройства.

Открытие файла с прошивкой.

Чтобы записать программу МК в его память, необходимо выбрать в меню пункт «File» — «Import Hex».

Затем выбрать в открывшемся окне нужный файл прошивки.

После этого в окне памяти программ (Program Memory) и данных (EEPROM Data) отобразится содержимое .hex файла.

Запись программы в МК.

Теперь можно программировать МК. Для этого жмём кнопку «Write». Процесс записи занимает 3 — 5 секунд.

Об успешном выполнении процедуры записи уведомит надпись «Programming Successful».

Для большей уверенности можно провести процедуру проверки. При нажатии на кнопку «Verify» программа сравнивает данные hex-файла и данные, записанные в МК. Если верификация прошла успешно, то в окне сообщений появится надпись «Verification Successful».

Внимание! Если вы прошиваете микроконтроллеры PIC12F675, PIC12F629 и аналогичные с внутренним тактовым генератором, то при верификации может выскакивать ошибка. Дело в том, что PICkit2 Programmer (версии 6.21) сохраняет калибровочную константу, а затем записывает её в последнюю ячейку памяти МК. Понятно, что исходный файл прошивки и записанные данные в памяти будут отличаться. О калибровочной константе будет рассказано далее.

Быстрые кнопки.

Кнопка «Auto Import Hex + Write Device» понравиться тем, кто хочет «загонять прошивку» в МК нажатием одной кнопки. Один щелчок и программа предложит выбрать файл прошивки, а затем незамедлительно запишет её в МК.

Кнопка «Read Device + Export Hex File» выполняет обратную функцию — производит считывание данных с МК и предлагает сохранить файл прошивки в .hex файл.

Изменение битов конфигурации.

Биты конфигурации задают основные параметры работы МК. Это и тип генератора (кварц, RC-цепь), включение/отключение так называемого «сторожевого таймера», установка защиты от считывания памяти программ и некоторые другие. Как правило, при написании алгоритма работы МК (программы) прописываются значения, которые нужно записать в биты конфигурации. При «прошивке» программная оболочка берёт данные о конфигурации из самого файла прошивки и принудительно указывать эти данные не требуется.

Но, нам, как начинающим не будет лишним знать, как можно просмотреть или изменить конкретные биты конфигурации. Для этого щёлкаем по надписи «Configuration». Откроется окно редактирования битов конфигурации.

Если нужно поменять 0 на 1, то меняем — жмём «Save». Естественно, менять надо осознанно. Повторяю, при использовании готового файла прошивки менять ничего не надо, программа сделает всё автоматически.

Выбор модели микроконтроллера.

Микроконтроллеры бывают разные. Поэтому при программировании МК бывает необходимость указать конкретную модель микроконтроллера. При выборе пункта меню «Device Family» выпадает список семейств микроконтроллеров. Есть среди этого списка и микросхемы памяти EEPROM.

В отличие от микроконтроллеров, микросхемы памяти EEPROM не определяются автоматически по команде «Tools» — «Check Communication». Поэтому при считывании/записи микросхем EEPROM в программе необходимо указать маркировку микросхемы.

В меню выбираем пункт «Device Family» — «EEPROMS» — «24LC».

Далее выбираем конкретную марку микросхемы в выпадающем списке «-Select Part-«. Как видим, у нас микросхема 24LC08B (аналоги 24C08, 24WC08L и др.).

Чтобы считать данные с микросхемы EEPROM жмём «Read». Если в памяти записаны данные, то в окне «Program Memory» значения обновятся.

Кнопки «Write» (считать), «Erase» (стереть) выполняют соответствующие функции.

Калибровочная константа.

Как известно, для работы микроконтроллера требуется тактовый генератор. Элементом, который задаёт частоту работы этого генератора, может быть внешний кварцевый резонатор, RC — цепь. Но среди микроконтроллеров PIC есть такие, которые содержат необходимые задающие цепи внутри самой микросхемы. К таким МК относятся, например PIC12F629, PIC12F675.

На заводе в память таких микроконтроллеров записывается специальная константа, которая задаёт параметры встроенного генератора на 4 МГц. Эта калибровочная константа вида 34хх записывается в последнюю ячейку памяти программ по адресу 0x3FF.

При программировании микроконтроллера эту константу легко стереть. И хоть PICkit2 Programmer версии 2.61 автоматически сохраняет эту константу и затем записывает её при программации, не лишним будет записать значение константы OSCCAL.

При необходимости константу легко указать вручную. Для этого в меню выбираем пункт «Tools» — «OSCCAL» — «Set Manually».

В поле «OSCCAL value» указываем ранее записанное значение константы. Жмём кнопку «Set» (установить).

Теперь, когда вы знакомы с основными возможностями PICkit2 Programmer, можно смело начать сборку какого-нибудь устройства на микроконтроллере, например, RGB-светильника на PIC12F629/675.

Главная &raquo Микроконтроллеры &raquo Текущая страница

Также Вам будет интересно узнать:

Самодельный программатор для PIC-контроллеров

Развитие электроники идёт стремительными темпами, и всё чаще главным элементом того или иного устройства является микроконтроллер. Он выполняет основную работу и освобождает проектировщика от необходимости создания изощрённых схемных решений, тем самым уменьшая размер печатной платы до минимального. Как всем известно, микроконтроллером управляет программа, записанная в его внутреннюю память. И если опытный программист-электронщик не испытывает проблем с использованием микроконтроллеров в своих устройствах, то для начинающего радиолюбителя попытка записать программу в контроллер (особенно PIC) может обернуться большим разочарованием, а иногда и небольшим пиротехническим шоу в виде дымящей микросхемы.

Как ни странно, но при всём величии сети Интернет в нём очень мало информации о прошивке PIC-контроллеров, а тот материал что удаётся найти — очень сомнительного качества. Конечно, можно купить заводской программатор за неадекватную цену и шить сколько душе угодно, но что делать, если человек не занимается серийным производством. Для этих целей можно собрать несложную и не дорогую в реализации самоделку, именуемую JDM-программатором по приведенной ниже схеме (рисунок №1):

Рисунок №1 — схема программатора

Сразу привожу перечень элементов для тех, кому лень всматриваться в схему:

  • R1 — 10 кОм
  • R2 — 10 кОм (подстроченный). Регулировкой сопротивления данного резистора нужно добиться около 13В на выводе №4 (VPP) во время программирования. В моём случае сопротивление составляет 1,2 кОм
  • R3 — 200 Ом
  • R4, R5 — 1,5 кОм
  • VD1, VD2, VD3, VD4, VD6 — 1N4148
  • VD5 — 1N4733A (Напряжение стабилизации 5,1В)
  • VD7 — 1N4743A (Напряжение стабилизации 13В)
  • C1 — 100 нФ (0,1 мкФ)
  • C2 — 470 мкФ х 16 В (электролитический)
  • SUB-D9F — разъём СОМ-порта (МАМА или РОЗЕТКА)
  • Панелька DIP8 — зависит от используемого вами контроллера

В схеме использован пример подключения таких распространённых контроллеров, как PIC12F675 и PIC12F629, но это совсем не значит, что прошивка других серий PIC будет невозможна. Чтобы записать программу в контроллер другого типа, достаточно перекинуть провода программатора в соответствии с рисунком №2, который приведён ниже.

Рисунок №2 — варианты корпусов PIC-контроллеров с необходимыми выводами
Как можно догадаться, в схеме моего программатора использован корпус DIP8. При большом желании можно изготовить универсальный переходник под каждый тип микросхемы, получив тем самым универсальный программатор. Но так как с PIC-контроллерами работаю редко, для меня хватит и этого.

Хоть сама схема довольно проста и не вызовет трудностей в сборке, но она тоже требует уважения. Поэтому неплохо было бы сделать под неё печатную плату. После некоторых манипуляций с программой SprintLayout, текстолитом, дрелью и утюгом, на свет родилась вот такая заготовка (фото №3).

Фото №3 — печатная плата программатора
Скачать исходник печатной платы для программы SprintLayout можно по этой ссылке:
pp_programmator.zip

[17.67 Kb] (скачиваний: 1404)

При желании его можно изменить под свой тип PIC-контроллера. Для тех, кто решил оставить плату без изменений, выкладываю вид со стороны деталей для облегчения монтажа (рисунок №4).

Рисунок №4 — плата с монтажной стороны

Ещё немного колдовства с паяльником и мы имеем готовое устройство, способное прошить PIC-контроллер через COM-порт вашего компьютера. Ещё тёпленький и не отмытый от флюса результат моих стараний показан на фото №5.

Фото №5 — программатор в сборе
С этого момента, первый этап на пути к прошивке PIC-контроллера, подошёл к концу. Второй этап будет включать в себя подключение программатора к компьютеру и работу с программой IC-Prog.
К сожалению, не все современные компьютеры и ноутбуки способны работать с данным программатором ввиду банального отсутствия на них COM-портов, а те что установлены на ноутбуках не выдают необходимые для программирования 12В. Так что я решил обратится к своему первому ПК, который давным-давно пылился и ждал своего звёздного часа (и таки дождался).
Итак включаем компьютер и первым делом устанавливаем программу IC-Prog. Скачать её можно с сайта автора или по этой ссылке:
icprog105d.zip

[432.25 Kb] (скачиваний: 1686)

Подключаем программатор к COM-порту и запускаем только что установленное приложение. Для корректной работы необходимо выполнить ряд манипуляций. Изначально необходимо выбрать тот тип контроллера, который собираемся шить. У меня это PIC12F675. На скриншоте №6 поле для выбора контроллера выделено красным цветом.

Скриншот №6 — выбор типа микроконтроллера

Далее переходим в меню «Настройки»->»Опции«, в появившемся окне выбираем вкладку I2C и ставим галочки, как показано на скриншоте №7.

Скриншот №7 — настройка метода записи контроллера

В этом же окне переходим во вкладку «Программирование» и выбираем пункт «Проверка при программировании«. Проверка после программирования может вызвать ошибку, так как в некоторых случаях самой прошивкой устанавливаются фьюзы блокировки считывания СР. Чтобы не морочить себе голову данную проверку лучше отключить. Короче следуем скриншоту №8.

Скриншот №8 — настройка верификации

Продолжаем работу с этим окном и переходим на вкладку «Общие«. Здесь необходимо задать приоритет работы программы и обязательно задействовать NT/2000/XP драйвер (скриншот №9). В некоторых случаях программа может предложить установку данного драйвера и потребуется перезапуск IC-Prog.

Скриншот №9 — общие настройки

Итак, с этим окном работа окончена. Теперь перейдём к настройкам самого программатора. Выбираем в меню «Настройки»->»Настройки программатора» или просто нажимаем клавишу F3. Появляется следующее окно, показанное на скриншоте №10.

Скриншот №10 — окно настроек программатора
Первым делом выбираем тип программатора — JDM Programmer. Далее выставляем радиокнопку использования драйвера Windows. Следующий шаг подразумевает выбор COM-порта, к которому подключен ваш программатор. Если он один, вопросов вообще нет, а если более одного — посмотрите в диспетчере устройств, какой на данным момент используется. Ползунок задержки ввода/вывода предназначен для регулирования скорости записи и чтения. Это может понадобится на быстрых компьютерах и при возникновении проблем с прошивкой — этот параметр необходимо увеличить. В моём случае он остался по умолчанию равным 10 и всё нормально отработало.

На этом настройка программы IC-Prog окончена и можно переходить к процессу самой прошивки, но для начала считаем данные с микроконтроллера и посмотрим что в него записано. Для этого на панели инструментов нажимаем на значок микросхемы с зелёной стрелкой, как показано на скриншоте №11.

Скриншот №11 — процесс чтения информации с микроконтроллера

Если микроконтроллер новый и до этого не прошивался, то все ячейки его памяти будут заполнены значениями 3FFF, кроме самой последней. В ней будет содержаться значение калибровочной константы. Это очень важное и уникальное для каждого контроллера значение. От него зависит точность тактирования, которая путём подбора и установки этой самой константы закладывается заводом изготовителем. На скриншоте №12 показана та ячейка памяти, в которой будет храниться константа при чтении контроллера.

Скриншот №12 — значение калибровочной константы

Повторюсь, что значение уникальное для каждой микросхемы и не обязательно должно совпадать с тем, что на рисунке. Многие по неопытности затирают эту константу и в последствии PIC-контроллер начинает некорректно работать, если в проекте используется тактирование от внутреннего генератора. Советую записать эту константу и наклеить надпись с её значением прямо на контроллер. Таким образом вы избежите множество неприятностей в будущем. Итак, значение записано — двигаемся дальше. Открываем файл прошивки, имеющий как правило расширение .hex. Теперь вместо надписей 3FFF, буфер программирования содержит код нашей программы (скриншот №13).

Скриншот №13 — прошивка, загруженная в буфер программирования

Выше я писал, что многие затирают калибровочную константу по неосторожности. Когда же это происходит? Это случается в момент открытия файла прошивки. Значение константы автоматически меняется на 3FFF и если начать процесс программирования, то назад дороги уже нет. На скриншоте №14 выделена та ячейка памяти где ранее была константа 3450 (до открытия hex-файла).

Скриншот №14 — автоматическое изменение калибровочной константы

Теперь нужно очень внимательно выполнить последующие действия. Нажимаем иконку микросхемы с молнией на панели инструментов, тем самым сообщая программе, что мы хотим инициировать процесс прошивки. Программа спросит уверены ли мы, что хотим прошить данное устройство. Соглашаемся и нажимаем «ДА«. После этого получаем предупреждение, показанное на скриншоте №15.

Скриншот №15 — предупреждение о расхождении значений константы тактирования

IC-Prog сообщает нам, что ранее было установлено одно значение калибровочной константы (в моём случае 3450), а теперь другое (3FFF), автоматически подставленное из hex-файла. Также по умолчанию предлагается оставить значение 3FFF. Здесь важно нажать «НЕТ«, чтобы IC-Prog во время программирования вернул нам значение 3450 или то, что будет у вас. В общем жмём «НЕТ» и наблюдаем следующее окно (скриншот №16).

Скриншот №16 — процесс программирования

В этот период советую ничего не нажимать и не грузить компьютер другими задачами. Когда я делал снимок экрана для этой статьи, то при нажатии на кнопку Print Screen вылетела ошибка записи и пришлось проделывать всё заново. По истечении некоторого времени IC-Prog выдаст вам сообщение об успешной проверке вновь записанного кода в ваш PIC-контроллер, так что всем кому понравилась эта статья, желаю увидеть вот это после аналогичных стараний (скриншот №17):

Скриншот №17 — прошивка прошла успешно, можно расслабиться

Если в процессе у вас возникнут какие-либо вопросы, внимательно перечитайте статью заново и всё обязательно получится — проверено лично. Всем удачи и творческих успехов!!!

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

Программатор pic-контроллеров Extra-pic своими руками

Довольно большую популярность в интернете набирают схемы с использованием микроконтроллеров. Микроконтроллер – это такая специальная микросхема, которая, по сути своей, является маленьким компьютером, со своими портами ввода-вывода, памятью. Благодаря микроконтроллером можно создавать весьма функциональные схемы с минимумом пассивных компонентов, например, электронные часы, плееры, различные светодиодные эффекты, устройства автоматизации.

Для того, чтобы микросхема начала исполнять какие-либо функции, нужно её прошить, т.е. загрузить в её память код прошивки. Сделать это можно с помощью специального устройства, называемого программатором. Программатор связывает компьютер, на котором находится файл прошивки с прошиваемым микроконтроллером. Стоит упомянуть, что существуют микроконтроллеры семейства AVR, например такие, как Atmega8, Attiny13, и серии pic, например PIC12F675, PIC16F676. Pic-серия принадлежит компании Microchip, а AVR компании Atmel, поэтому способы прошивки pic и AVR отличаются. В этой статье рассмотрим процесс создания программатора Extra-pic, с помощью которого можно прошить микроконтроллер серии pic.
К достоинствам именно этого программатора можно отнести простоту его схемы, надёжность работы, универсальность, ведь поддерживает он все распространённые микроконтроллеры. На компьютере поддерживается также самыми распространёнными программами для прошивки, такими как Ic-prog, WinPic800, PonyProg, PICPgm.

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

Она содержит в себе две микросхемы, импортную MAX232 и отечественную КР1533ЛА3, которую можно заменить на КР155ЛА3. Два транзистора, КТ502, который можно заменить на КТ345, КТ3107 или любой другой маломощный PNP транзистор. КТ3102 также можно менять, например, на BC457, КТ315. Зелёный светодиод служит индикатором наличия питания, красный загорается во время процесса прошивки микроконтроллера. Диод 1N4007 служит для защиты схемы от подачи напряжения неправильной полярности.

Материалы

Список необходимых для сборки программатора деталей:

  • Стабилизатор 78L05 – 2 шт.
  • Стабилизатор 78L12 – 1 шт.
  • Светодиод на 3 в. зелёный – 1 шт.
  • Светодиод на 3 в. красный – 1 шт.
  • Диод 1N4007 – 1 шт.
  • Диод 1N4148 – 2 шт.
  • Резистор 0,125 Вт 4,7 кОм – 2 шт.
  • Резистор 0,125 Вт 1 кОм – 6 шт.
  • Конденсатор 10 мкФ 16В – 4 шт.
  • Конденсатор 220 мкФ 25В – 1 шт.
  • Конденсатор 100 нФ – 3 шт.
  • Транзистор КТ3102 – 1 шт.
  • Транзистор КТ502 – 1 шт.
  • Микросхема MAX232 – 1 шт.
  • Микросхема КР1533ЛА3 – 1 шт.
  • Разъём питания – 1 шт
  • Разъём COM порта «мама» — 1 шт.
  • Панелька DIP40 – 1 шт.
  • Панелька DIP8 – 2 шт.
  • Панелька DIP14 – 1 шт.
  • Панелька DIP16 – 1 шт.
  • Панелька DIP18 – 1 шт.
  • Панелька DIP28 – 1 шт.

Кроме того, необходим паяльник и умение им пользоваться.

Изготовление печатной платы

Программатор собирается на печатной плате размерами 100х70 мм. Печатная плата выполняется методом ЛУТ, файл к статье прилагается. Отзеркаливать изображение перед печатью не нужно.

Скачать плату:

Сборка программатора

Первым делом на печатную плату впаиваются перемычки, затем резисторы, диоды. В последнюю очередь нужно впаять панельки и разъёмы питания и СОМ порта.

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

Разъём СОМ порта (он называется DB-9) имеет два штырька, которые должны «втыкаться» в плату. Чтобы не сверлить под них лишние отверстия на плате, можно открутить два винтика под бокам разъёма, при этом штырьки отпадут, как и металлическая окантовка разъёма.

После впайки всех деталей плату нужно отмыть от флюса, прозвонить соседние контакты, нет ли замыканий. Убедиться в том, что в панельках нет микросхем (вынуть нужно в том числе и МАХ232, и КР1533ЛА3), подключить питание. Проверить, присутствует ли напряжение 5 вольт на выходах стабилизаторов. Если всё хорошо, можно устанавливать микросхемы МАХ232 и КР1533ЛА3, программатор готов к работе. Напряжение питания схемы 15-24 вольта.

Плата программатора содержит 4 панельки для микроконтроллеров и одну для прошивки микросхем памяти. Перед установкой на плату прошиваемого микроконтроллера нужно посмотреть, совпадает ли его распиновка с распиновкой на плате программатора. Программатор можно подключать к СОМ-порту компьютера напрямую, либо же через удлинительный кабель. Успешной сборки!

УНИВЕРСАЛЬНЫЙ ПРОГРАММАТОР

   Сейчас без микроконтроллеров не обходится ни одна серьёзная конструкция. Где-то ставят ПИК, где-то АВР. И для работы с ними нужен программатор. А чтоб не делать несколько разных — соберите один для различных типов МК. Предлагаю вашему вниманию универсальный программатор EXTRA-PIC v3.2, с возможностью программирования как PIC, так и AVR контроллеров.

   С помощью EXTRA-PIC+ можно программировать следующие чипы:

  • 10F серии: PIC10F206 PIC10F204 PIC10F202 PIC10F200
  • 12F серии: PIC12F683 PIC12F675 PIC12F635 PIC12F635 PIC12F629 PIC12F510 PIC12F509 PIC12F508
  • 16F/С серии: PIC16F627 PIC16F627A PIC16F628 PIC16F628A PIC16F630 PIC16F636 PIC16F639 PIC16F648A PIC16F676 PIC16F684 PIC16F685 PIC16F687 PIC16F688 PIC16F689 PIC16F690 PIC16F73 PIC16F74 PIC16F76 PIC16F77 PIC16F716 PIC16F737 PIC16F747 PIC16F767 PIC16F777 PIC16F83 PIC16F84 PIC16F84A PIC16F87 PIC16F88 PIC16F818 PIC16F819 PIC16F870 PIC16F871 PIC16F872 PIC16F873 PIC16F873A PIC16F874 PIC16F874A PIC16F876 PIC16F876A PIC16F877 PIC16F877A PIC16C61 PIC16C62 PIC16C62A/B PIC16C63 PIC16C63A PIC16C64 PIC16C64A PIC16C65 PIC16C65A/B PIC16C66 PIC16C67 PIC16C620/A PIC16C621/A PIC16C622/A PIC16CE623 PIC16CE624 PIC16CE625 PIC16C71 PIC16C72 PIC16C72A PIC16C73 PIC16C73A/B PIC16C74 PIC16C74A/B PIC16C76 PIC16C77 PIC16C710 PIC16C711 PIC16C712 PIC16C716 PIC16C745 PIC16C765 PIC16C773 PIC16C774 PIC16C923 PIC16C924 PIC16C925 PIC16C926
  • 18F серии: PIC18F1220 PIC18F2220 PIC18F2320 PIC18F2331 PIC18F2410 PIC18F242-2439 PIC18F2420 PIC18F2431 PIC18F2455 PIC18F248 PIC18F2480 PIC18F2510 PIC18F2515 PIC18F252-2539 PIC18F2520 PIC18F2525 PIC18F2550 PIC18F258 PIC18F2580 PIC18F2585 PIC18F2610 PIC18F2620 PIC18F2680 PIC18F4220 PIC18F4320 PIC18F4331 PIC18F4410 PIC18F442-4439 PIC18F4420 PIC18F4431 PIC18F4455 PIC18F448 PIC18F4480 PIC18F4510 PIC18F4515 PIC18F452-4539 PIC18F4520 PIC18F4525 PIC18F4550 PIC18F458 PIC18F4580 PIC18F4585 PIC18F4610 PIC18F4620 PIC18F4680
  • EEPROM 24C серии: 24C512 24C256 24C128 24C64 24C32 24C16 24C08 24C04 24C02 24C01
  • EEPROM 93хх серии

   Данный перечень программируемых микросхем постоянно расширяется, их можно без труда программировать, только перед программированием, обязательно найдите datasheet на чип и проверьте расположение выводов.

Схема универсального программатора

   Теперь немного о значении джамперов и выключателя. Выключатель, как это и должно быть по логике, управляет питанием. Контактные штырьки J3 отвечают за возможность повторного программирования некоторых микроконтроллеров (так как после подачи напряжения на запрограммированный чип, он сразу же начинает выполнять свою программу, и из-за чего не поддается перепрограммированию). J3 – положение: 1-2 – режим первого программирования, 2-3 – режим повторного программирования (если первый выдает ошибки). Контактные штырьки J4 переключение между MISO и MOSI. Десятипиновый разъем предназначен для подключения адаптеров.

   Для использования универсального программатора EXTRA-PIC+ нужен софт, например давно обсуждаемые на нашем форуме IC-PROG, WinPic800 или PonyProg. Печатная плата в формате *.lay. прилагается. Проект испытал и представил для публикации на radioskot.ru — ГУБЕРНАТОР.

   Форум по МК

   Обсудить статью УНИВЕРСАЛЬНЫЙ ПРОГРАММАТОР

Программатор PIC-микроконтроллеров PICkit-2 Сlone » Журнал практической электроники Датагор (Datagor Practical Electronics Magazine)

Как я уже упомянул в предыдущей статье «Сделай сам универсальный блок управления для дневных ходовых огней (ДХО) автомобиля», понадобился мне программатор для МК PIC с интерфейсом USB. Немного поискал в интернете наткнулся на схемку очень простого программатора PICkit-2 lite.

Содержание / Contents

★ Официальная страница Pickit 2
★ Официальный список поддерживаемых микроконтроллеров для PICkit 2
★ Среды MPLAB® X и MPLAB® IDE v8
★ Русский мануал по PICkit 2:

▼ Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.
PICKIT2 clone (tomeko.net)
Полный клон с заменой редких деталей. Плата DIP в EAGLE, 1-сторонняя, под корпус KM-78 (Maszczyk).
▼ Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.

Источник

PICKIT 2 ORIGINAL CLONE (jendaelektro.ic.cz)

Полный клон. Плата DIP+SMD в Sprint Layout, 1-сторонняя, под корпус KP35.
▼ Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.

Источник

Печатная плата программатора-отладчика PICkit2 (robozone.su)

Полный клон. Плата SMD в Sprint Layout, 2-сторонняя, под корпус G401 (GAINTA).
▼ Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.

Источник

Программатор PicKit2 (evgeny-sun-cat)

Полный клон. Плата SMD в Sprint Layout, 2-сторонняя, под корпус BOX-KС01 (Россия).
▼ Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.

Источник

Building a PICkit2 clone (mcuhobby.com)
Обрезанный клон. Плата DIP в EAGLE, 1-сторонняя. Без учета корпуса.
▼ Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.

Источник

PICkit-2 lite (labkit.ru)

Обрезанный клон. Плата DIP в Sprint Layout, 1-сторонняя. Без учета корпуса, под ZIF-панельку.
▼ Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.

Источник

Остановился на схеме с Лабкита. Схема максимально упрощена, однако с сохранением основных функций.

Программатор достаточно простой для повторения. Единственное, что меня не устроило — это плата и концепция реализации программаторов без корпуса. Может быть это для кого-то удобно, но мне программировать МК иногда приходится в разных условиях и висящая «голая» плата программатора легко может за что-нибудь зацепится и спалить и себя и программируемое устройство. Поэтому все программаторы я лично делаю в корпусе, и этот не стал исключением. Корпус решил использовать тот же, что использовался для датагорского программатора D-AVR910. Долго мучался с платой, не хотелось делать двухсторонней, но никак не получалось развести выходной разъем, тогда решил поставить его вертикально, и как оказалось в дальнейшем, весьма удобное решение. Вот такая получилась 1-сторонняя плата, гибрид обычных деталей и smd. Чертеж внизу.

А это программатор в сборе.

Может показаться немного странной разводка выходного разъема и цветовая маркировка, это сделано просто для универсальности, поскольку у меня уже есть готовый маркированный кабель от нашего программатора D-AVR910, вот и делаю маркировку под него.Поскольку этот пророгамматор — не мое творение, а лишь один из вариантов реализации, особо расписывать что и как не буду, желающие могут прочитать о клонах PICkit 2 в Сети.
Скажу лишь, что работает этот программатор под управлением оболочки «PICkit 2 Programmer» или под управлением среды разработки MPLAB IDE. Оба приложения бесплатно распространяются фирмой Microchip. Еще в связку с MPLAB IDE рекомендуют компилятор HI-TECH Software, но он платный.В архиве схема, плата, монтажная плата (в формате DipTrace и jpg), прошивка.
▼ Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.
По ссылке берем добрую программку — прошивалку WinPic800:
www.winpic800.com
Собираем из говна и веток простейший программатор ART2003-LVP, потребуется LPT на компе. Читаем схему и описание в архиве, не забываем включать галку LVP в настройках WinPIC.
▼ Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.

Проверено — работает.

Сергей (hsl)

РФ, Ульяновск

О себе автор ничего не сообщил.

Сайт Kitsrus.com

16 октября 2007 г.

Последний пакет DIYpack для программистов PIC K128, K149, K150, K182

DIYpack25ep.zip


2 марта 2007 г.

Программатор

Kit 128 Pic

Комплект 149E Программатор Pic

Программатор

Kit 150 Pic

Программатор

Kit 182 Pic


7 апреля 2005 г.

Боб собрал некоторые заметки по программированию PIC ICSP.

Текущая документация поставляется с наборами 128, 149, 150 и 182.
Kit 128
Kit 149 Обновлено 17 апреля 2005 г.
Kit 150
Kit 182

См. Pdf-файлы в каждом diypack для получения дополнительной информации и схем.


25 марта 2005 г.

Если вы войдете на форум Kit Forum, вы увидите, что Боб Акстелл усердно работает над редизайном MicroPro и над созданием нового PIC ProgrammerKit 185.Одна небольшая проблема, которую мы сейчас исправляем, — это перегорание транзисторов, особенно при коротком замыкании проводов ICSP. В комплекте 149 мы теперь используем 3xBC327-40 вместо BC558 и транзистор SOT23 MMBT2907A для других комплектов.


Последний комплект DIYpack для K128 / 149/150/182

Скачать diypack25.zip Это будет последний diypack до выхода P19 / MP2. На данный момент никаких новых PIC добавляться не будет.

Программный протокол, позволяющий переносить его на другие платформы — щелкните здесь (P018 от 16 августа 2004 г.).

Вот список PIC, которые программное обеспечение и прошивка diypack25 поддерживают для K149 и K150. K128 и K182 — это флэш-программаторы и поддерживают только те PIC с буквой F в номере детали:

.

12C508 16C65A 16C77 16F76 16F877
12C508A 16C65B 16C710 16F77 16F877A
12C509 16C66 16C711 16F737 18F242
12C509A 16C66A 16C712 16F747 18F248
12C671 16C67 16C716 16F767 18F252
12C672 16C620 16C745 16F777 18F258
12CE673 16C620A 16C765 16F83 18F442
12CE674 16C621 16C773 16F84 18F448
12F62916C621A 16C774 16F84A 18F452
12F675 16C622 16C83 16F87 18F458
16C505 16C622A 16C84 16F88 18F1220
16C554 16C71 16F627 16F818 18F1320
16C558 16C71A 16F627A 16F819 18F2220
16C61 16C72 16F628 16F870 18F2320
16C62 16C72A 16F628A 16F871 18F4220
16C62A 16C73 16F630 16F872 18F4320
16C62B 16C73A 16F648A 16F873 16C63
16C73B 16F676 16F873A
Добавлено из diypack23:
16C63A 16C74 16F684 16F874 16F5x
16C64 16C74A 16F688 16F874A 10Fxxx
18F6525 6621 8525 8621
(все бета) 16C64A 16C74B 16F73 16F876
16C65 16C76 16F74 16F876A
Добавлен diypack25 12F683

Поддержка 16F88 добавлена ​​в diypack22 на. Обратите внимание, что между выводами 9 и 10 необходимо добавить резистор 10 кОм.
Программирование носка


Предыдущие наборы для самостоятельной сборки

Если в документации к вашему набору написано, что нужно получить diypack18, diypack19 или diypack22 и т. Д., Вы ДОЛЖНЫ получить эту версию, чтобы поставляемая прошивка работала с версией MicroPro.exe в соответствующем diypack. После того, как вы получите комплект, обновите его до последней версии, запрограммировав прошивку с помощью соответствующего шестнадцатеричного файла из последней версии, заменив микропрограмму IC и запустив последнюю версию MicroPro.исполняемый.

diypack23v2.zip 29 сентября 2004 г. Голосовые аннотации удалены. Добавлена ​​поддержка 15F5x. Бета (непроверенная) поддержка 10Fxxx 18F6525 6621 8525 8621
diypack22. zip
diypack21.zip
diypack20.zip
diypack19.zip
2 марта 2004 г. Для загрузки в микросхемы 628A войдите в Fuses и выключите защиту кода.
diypack18.zip
diypack16.zip
diypack15.zip
diypack14.zip
diypack11.zip
diypack10.zip
diypack9.zip
diypack8.zip
diypack7.zip


У некоторых пользователей возникли проблемы при установке Micropro.

НЕКОТОРЫЕ версии Windows XP не позволяют программе установки DIYPACK работать. Боб провел небольшое исследование и обнаружил, что обработчиком был Win16 (1997). Итак, для людей, которые совершенно не могли установить MicroPro, Боб придумал разные версии DIYPACK22 и DIYPACK25.НИЧЕГО не меняется, кроме самого обработчика. Таким образом, в следующем выпуске и в дальнейшем в DIYPACK будет использоваться установщик Win32. Это тонкий намек на то, что, как и DOS, Microsoft постепенно отказывается от приложений Win16!

Вы можете скачать версии Боба здесь — diypack22a. zip и diypack25a.zip


USB-драйверы

Драйверы USB VCP для Windows можно загрузить с веб-сайта FTDI по адресу http://www.ftdichip.com/Drivers/VCP.htm. Выберите драйвер для версии Windows, которую вы используете, и ZIP-файл будет загружен. Все комплекты программатора используют микросхему FT232BM.

Руководства по установке (PDF) можно найти на http://www.ftdichip.com/Documents/InstallGuides.htm


Fixhex — это программа исправления для людей, у которых есть компиляторы C, которые выводят нечетное количество байтов в строке файла Hex. MicroPro отклоняет файл, и в результате люди не могут использовать DIY Programmers.Эта программа исправляет файл Hex, чтобы MicroPro могла его принять. (1 апреля 2005 г.)


Новые программаторы USB PIC — наборы философии дизайна 149128 и 150

23 марта 2003 г. Мы быстро разрабатываем три новых программатора PIC, использующих порт USB: наборы 128, 149 и 150.
Первоначально должны были быть пакеты программного обеспечения для всех трех, но стало ясно, что один пакет программного обеспечения, охватывающий все три набора, будет лучшим.

24 марта выпущен новый пакет программного обеспечения для комплекта 149 с необходимыми аппаратными изменениями: заменить кристалл с частотой 4 000 МГц на кристалл с частотой 6 000 МГц. Подробности ниже. Тогда все 3 комплекта теперь будут работать с одинаковой тактовой частотой, и пользовательский интерфейс будет одинаковым для всех трех комплектов. В новом программном обеспечении Kit 149 (V250303) также исправлены некоторые ошибки в предыдущем выпуске V030303.

Комплект 149 (печатная плата версии A). Программатор PIC USB и последовательного порта.Все сквозные компоненты, кроме микросхемы FT232BM. (Эта версия сейчас распродана.)

11 мая. Выпущен комплект 149 PCB версии B. Он добавляет ICSP и снимает 1 кристалл, некоторые резисторы и другие компоненты. ) Обратите внимание, что гнездо ZIF не входит в комплект. Его нужно покупать дополнительно. В комплект входит обычная 40-контактная розетка для микросхем.

10 апреля 2004 г. Выпущен комплект 149 версии C.

Комплект 150.(«Комплект 149B без последовательного порта.») Программатор USB PIC, поддерживается программирование ICSP. В основном поверхностный монтаж. Режим ICSP. Некоторые сквозные компоненты. Выпущено 22 августа 2003 г. Новая версия 2 апреля 2004 г.

Kit 128. USB all-Flash программатор PIC. Нет внешнего источника питания. Нет ICSP. В основном поверхностный монтаж. На выбор: розетка ZIF с 40-контактным разъемом или просто 40-контактное гнездо для микросхемы 0,6 дюйма. Все компоненты для поверхностного монтажа запаяны. Выпущено 5 апреля 2003 г.


Комплект 149, программатор PIC для USB / последовательного порта

Выпущено 12/2002. Переключатель DPST переключает между USB и последовательным режимами. В комплекте используется современный FT232BM для поверхностного монтажа, припаянный на стороне пайки платы.


9 сентября 2003 г. Аппаратная модификация К149А К149Б К150.

Было указано, что в схемотехнике этих комплектов, когда комплект находится в состоянии сброса, все напряжения программирования появляются в гнезде программирования и на выводах ICSP.Это также произойдет, когда платы подключены, а MicroPro не запущен. Обычно это не является проблемой, поскольку ИС программируются только во время работы MicroPro. Но это нежелательно. Решение состоит в том, чтобы добавить три резистора 3K3, как показано здесь. Эти резисторы будут добавлены в следующие печатные платы этих плат.


Программное обеспечение

23 марта 2003 г. — Мы обнаружили некоторые проблемы с программным обеспечением пользовательского интерфейса V030303. Вернитесь к версии V110103 вместе с любым из следующих шестнадцатеричных файлов микропрограммного обеспечения. Вы можете напрямую программировать прошивку, используя эти файлы. Мы решим проблему в следующей версии пользовательского интерфейса.

V110103 Программное обеспечение пользовательского интерфейса, K149_v4.zip

шестнадцатеричных файлов прошивки. Эти шестнадцатеричные файлы можно программировать напрямую. вам не нужно использовать Параметры / Обновление. Используйте k149_v4.hexfirst.

ПРИМЕЧАНИЕ: , если вы добавили ссылку на программирование без нажатия клавиш после использования V030303, вы ДОЛЖНЫ удалить ее при запуске этой более ранней версии.


27 марта. Программное обеспечение пользовательского интерфейса V280103, k149_v61.zip Это обновление выполняет две задачи: заменяет V030303, в котором были некоторые ошибки, и обновляет оборудование до кварцевого режима с частотой 6 МГц.

ПЕРЕД обновлением до этой версии у вас ДОЛЖЕН быть 6.Доступен кристалл 000 МГц. Используйте шестнадцатеричный файл k149av61.hex, содержащийся в zip-файле, для программирования новой микропрограммной микросхемы. Затем замените кристалл с частотой 4.000 МГц на кристалл с частотой 6000 МГц, после чего вы обновитесь. Затем добавьте ссылку для режима программирования без нажатия клавиш.


3 апреля 2003 г. Поскольку тот же пользовательский интерфейс теперь будет использоваться для комплектов 149 (A и B), 128 и 150, вот последнее обновление, которое теперь распаковывается в c: \ diypgmr. Кроме того, это обновление может распознать, какая плата программатора подключена к ПК.Для комплекта 149A вы ДОЛЖНЫ СНАЧАЛА запрограммировать новую микросхему микропрограммы перед запуском последней версии. Прочтите upgrade.txt в распакованном файле. Загрузите последнюю версию здесь. diypack7.zip

11 мая. Выпущен комплект 149 PCB версии B. Он добавляет ICSP и снимает 1 кристалл, некоторые резисторы и другие компоненты.) 40-контактный разъем ZIF, необязательный для обоих.


Комплект 128 USB Flash Программатор PIC с разъемом ZIF

3 апреля 2003 г. Новейший программатор PIC для флеш-памяти USB-портов. Аппаратное и программное обеспечение, разработанное Тони Никсоном. Внешний источник питания не требуется. Над коробкой торчит только би-светодиод. На выбор предлагается 40-контактное гнездо ZIF с широким разъемом или обычное 40-контактное гнездо для микросхем 0,6 дюйма, если у вас есть собственное 40-контактное гнездо ZIF. В основном компоненты для поверхностного монтажа. Используется удлинительный кабель USB типа A, A-A.

Загрузите 13-страничное руководство пользователя здесь. (Это также есть в загрузке пользовательского интерфейса.)

Загрузите документацию k128intro.pdf, которая идет в комплекте.

Обратите внимание, что этот программатор НЕ программирует микросхемы без Flash! Пожалуйста, убедитесь, что вы знаете, какие микросхемы PIC являются Flash (те, что отмечены буквой F!), А какие нет.


Kit 182 USB Flash Программатор PIC без гнезда ZIF

Комплект 182 — это комплект 128 без гнезда ZIF. Таким образом, это программатор Flash ICSP, работающий от порта USB.Он будет продаваться полностью собранным, так как большинство компонентов монтируются на поверхность. Размер платы всего 48 х 30 мм. Есть 4 нейлоновых 10-миллиметровых стойки для защиты нижней стороны. Гнездовой USB-разъем «B».

Перед покупкой убедитесь, что вы понимаете ICSP. У нас уже была одна жалоба от человека, который купил комплект, а затем жаловался, что «некуда» поставить IC!


Kit 150 USB PIC Programmer

22 августа 2003 г.Наконец-то выпущен сегодня. Он имеет USB-разъем B, а также 6-контактный разъем ICSP. Мы продаем его без разъема ZIF, но для большинства программ рекомендуется 40-контактный разъем ZIF, поскольку он очень удобен.


Часто задаваемые вопросы программиста PIC

Запрос: Питер, мне нужна ваша помощь с моим программатором MicroPro. Я использую DIYPACK11.ZIP версии 11. Я использую MPLAB 6.41 и самую последнюю версию HI-TECH PICC-18 v8.30, чтобы сгенерировать шестнадцатеричный файл для моего приложения. Когда я использую MicroPro с шестнадцатеричным файлом, он говорит: «Ожидается INHXFILE». Некоторые из шестнадцатеричных файлов, которые я использую, работают, в то время как другие выдают эту ошибку. Если вы можете помочь мне разобраться в этой проблеме, я был бы признателен.

Ответ Тони: происходит то, что большинство компиляторов помещают: 020000040000FA в начало файлов INHX32 для обозначения адреса 0000: xxxx Идентификатор 04 указывает верхний 16-битный адрес, следующие 4 цифры, в данном случае «0000».: 020000040030CA Здесь указывается старший 16-битный адрес «3000» = 3000: xxxx, который является адресом данных предохранителя. Ваш компилятор не помещает: 020000040000FA в первую строку файла HEX, поэтому MicroPro запутается и решит, что это не файл INHX32. diypack17 (теперь доступен) имеет возможность отключить это сообщение.


— = Программисты Atmel = —


Комплект 122. Программатор Atmel AVR. Для программирования 20-контактного DIP — 90S1200, 90S2313 и 40-контактного DIP — 90S4414, 90S8515.Программы со скоростью 9600 бод. Параллельный режим. С помощью дополнительной платы адаптера теперь можно программировать AT90S4434 и AT90S8535. Он не будет программировать 8-контактные устройства AVR (90S2323, 90S2343).

Пересмотрено 8/2001

К122 собран и испытан. Таким образом мы продаем собранный и протестированный Комплект 122. Выбор обычных разъемов IC или разъемов ZIF остается за покупателем.

Плата адаптера для K122 для программирования 90S4434 / 8535.

вид снизу платы адаптера
плата адаптера

, вид сверху

Вопрос клиента: но вам не нужен программист для программирования AVR. Всего несколько строк к параллельному порту — seedontronics. com!

Ответ: AVR имеют режим последовательного программирования, называемый ISP — In System Programming. Да, вы можете использовать несколько строк кода из параллельного порта для программирования флэш-памяти, eprom и битов блокировки.НО микросхемы AVR имеют «предохранительные» биты, которые недоступны в режиме последовательного программирования. Например, в наших наборах 129 и 154 мы должны запрограммировать один из битов предохранителя RCEN для включения внутреннего генератора. Это было бы невозможно при последовательном программировании. Также есть предохранитель для отключения последовательного программирования. Если этот бит предохранителя запрограммирован, то микросхема вообще недоступна через ISP. Тогда его можно будет программировать только с помощью программатора, такого как комплект 122 для «параллельного режима».

Конечно, вы можете сделать программатор «параллельного режима», который будет работать с параллельным портом вместо последовательного, как в Kit 122. Но мы отказались от этого, потому что для этого потребуется специальное программное обеспечение для работы на каждом типе компьютеров. БОЛЬШОЕ преимущество комплекта 122 заключается в том, что весь интеллект заключен во встроенном ПО. Комплект 122 будет работать на всех типах компьютеров. Все, что требуется, — это программа терминала / связи, которая есть на всех компьютерах.

Недостатком использования интеллектуального программатора, такого как Kit 122, является то, что обновление программатора для программирования новых микросхем требует перепрограммирования прошивки. Поскольку мы не хотим выпускать шестнадцатеричный код, это означает, что нам нужно вернуть прошивку.

Kit 117 — это пример, когда у нас есть специальное программное обеспечение только для Windows, работающее на параллельном порту. Обновление для новых микросхем PIC выполняется простым добавлением их в устройство.ini ‘файл.


Начало работы в программировании AVR. V4. Ноябрь 2000 г. уже в продаже.

Дэвис ван Хорн пишет: сначала он был написан, чтобы проиллюстрировать, как настроить AVR8515 и как использовать основные встроенные периферийные устройства, но, как и все, что осталось в холодильнике слишком долго, оно растет. Он имеет набор удобных программ для внешних устройств, таких как сервоприводы с дистанционным управлением, ЖК-дисплеи и VFD-дисплеи, шаговые двигатели. Версия 4.0 есть все это плюс:
— устранение старых линейных буферов. Они были заменены кольцевыми буферами переменной длины. Я сделал их переменной длины, готовясь к схеме динамического распределения, но на данный момент я не уверен, стоит ли это реализовывать. Это часть того, что я исследую для версии 5.0

— реализация интерпретатора языка, считывающего команды с необязательными параметрами из EEPROM.Это также означает, что программу в EEPROM можно изменять, так что это отправная точка для робота или другого устройства, которое может «учиться». В языке реализовано всего четыре команды, но сначала я не хотел усложнять его. Добавить свои собственные команды тривиально просто, и они могут быть простыми процедурами или могут изменить поведение других частей системы. Это полностью зависит от пользователя. В настоящее время реализованные команды: Delay (ms), Servo position (servo) (position), Loop и Skip (команды для пропуска). Я не реализовал переменные, но добавить несколько фиксированных переменных было бы тривиально.Я ищу более гибкую схему, которая позволила бы мне динамически выделять переменную память, но опять же, это что-то для 5.0

— есть много чисток и улучшений в других подпрограммах. С аппаратными назначениями справиться легче, и я включил все выделения ROM и RAM в подпрограммы, которые их используют, вместо того, чтобы помещать их в «tables.asm» и «equates.asm»

— tt по-прежнему быстрый, и он использует чуть больше половины ПЗУ (как настроено) и меньше половины оперативной памяти (опять же, как настроено) В реальном приложении вы, вероятно, выделяете только небольшое подмножество буферов, которые у меня есть в этой демонстрации , но я хотел сделать его визуально «занятым», поэтому я использую все восемь сервоприводов (один управляется интерпретируемой программой, другой — генератором случайных чисел, а остальные просто нарастают), дисплей VFD (прокручивая верхнюю и нижние строки в противоположных направлениях в одном буфере), и ЖК-дисплей с другим текстом, но с одинаковой прокруткой, и вывод «Quick Brown fox» на последовательный порт, плюс вывод кода Морзе со случайными сообщениями. При этом процессор все еще почти простаивает 🙂


Комплект 123. Программатор Atmel 89xxxx

Запрограммировать
· 89C1051, 89C2051 и 89C4051
· 89C51, 89LV51
· 89C52, 89LV52
· 89C55, 89LV55
· 89S8252, 89LS8252
· 89С53, 89ЛС53
. Поддержка 87F51, 87F52 (отп) добавлена ​​в августе 2000 г.

Цена 49 долларов США плюс 10 долларов США за пересылку и упаковку.

Две утилиты DOS доступны для загрузки для проверки и переупорядочивания фрагментированных шестнадцатеричных файлов, создаваемых некоторыми компиляторами. (Фрагментированные шестнадцатеричные файлы могут заглушить любую программу последовательного программирования, которая этого не ожидает.) Hexmap.exe и reorder.exe

term.zip Терминальная программа без излишеств, написанная Фрэнком для программирования комплектов 121, 122 и 123. Это проще, чем использовать Hyperterminal. На основе DOS, но будет работать под W9x.


K151 Комплект 151 Программатор EEPROM

ПК Программатор параллельного порта для 24xxx, шины I2C и 93xxx EEPROMS.Только 8-битный режим программирования. Мы используем программное обеспечение 24C16 в наборе «Рождественская елка 103», так что это основная причина, по которой мы сделали этот набор. На плате используется 16-контактный разъем ZIF. Верхние 8 контактов предназначены для 24xxx; нижние 8 предназначены для 93xxx SPI EEPROM.

Комплект 151 документации.

Изображение

Комплект 151. Программное обеспечение eeprog.exe


Kit 69. Электронные кости PIC 16C54

Сканирование комплекта 69 PCB

Один из самых популярных электронных наборов — это игральные кости.Теперь мы использовали микроконтроллер, содержащий всю электронику. Только те элементы, которые не могут быть помещены в программное обеспечение, например дисплей, все еще находятся в аппаратном обеспечении. Весь код на дискете. Размер печатной платы 1,4 «x2,6».

Программное обеспечение Single Dice 10K


Набор 71. Двойные электронные кости PIC16C54

Код в наборе 69 расширен, чтобы бросить два кубика. Размер печатной платы 1.4 дюйма x2,6 дюйма.

Программное обеспечение Dual Dice 14K


30 июля 2003 г. Тони Никсон / Bubblesoft Software закрыл свой веб-сайт. Но его файлы pdf и asm для его Введение в PICs и My Next PIC Projects можно найти здесь. 1,15 МБ.


Design For DIY Programmer Hardware Tester — рабочая схема ICSP для DIY USB PIC программистов

Обратите внимание, что диод Шотти позволяет программатору DIY запитывать свой VCC без замыкания его VCC на нормальный источник питания PIC. Крошечный DIP-переключатель также будет работать вместо диода. ПРИМЕЧАНИЕ: диод очень удобен при разработке кода, но он снижает напряжение VCC примерно на 100 мВ (но никогда не было проблемой в моих проектах. Просто НЕ подключайте PIC во время его программирования.

Рекомендуется 27K, чтобы ток VPP не увеличивал VCC. Это может быть даже больше. Вы можете использовать всего 10 кОм, если диод подключен последовательно к выводу MCLR, чтобы при подаче VPP ничего не могло проводить.Но иметь второй диод — бесполезная трата времени.

Причина этой схемы состоит в том, чтобы прояснить, как ICSP управляется программистом DIY.

Сам программатор PIC предназначен для обеспечения только VPP и VDD, достаточного для программирования устройства, и ничего больше. С диодом Шоттки, нагрузка VDD самого продукта игнорируется программистом во время программирования. Колпачок на чипе очень важен и может составлять всего 0.01 мкФ и до 0,1 мкФ — но не может быть больше, иначе время нарастания, необходимое для входа в режим программирования, не может быть достигнуто.

Другая причина заключается в том, что PIC должны входить в режим программирования. Некоторым необходимо сначала применить VCC, а другим — сначала применить VPP. Этот двухэтапный процесс вместе с PGD и PGC на gnd заставляет PIC перейти в режим программирования.


Дизайн для тестера аппаратного обеспечения программатора DIY

В этом PDF-файле показаны схемы для тестирования всех программаторов PIC DIY.Инструкции для пользователя прилагаются. Очевидно, что если НИ ОДИН из светодиодов не мигает, существует проблема со связью с программатором, драйверами USB, кабелем и т. Д., Хотя внутренний чип PIC также может быть вставлен в обратном направлении или неисправен.

DIY USB PIC inir circuit programmer

DIY USB PIC программатор

Привет,

Я разрабатывал плату разработчика для PIC (18-40 контактов DIP), и хотя у нее будет возможность загрузки, я думал о том, чтобы сделать USB-программатор для программирования «HV». Я просто не могу позволить себе те, которые сейчас есть на рынке, и, поскольку у меня уже есть почти все компоненты, все, что мне нужно, — это собранная печатная плата.

Это довольно сложно, так как большинство программистов USB поставляются со своим собственным программным обеспечением, но я хотел бы создать такое, которое поддерживается бесплатным программным обеспечением (ponyprog и всегда верным IC-prog). Это сложно, пока я думаю о двух вариантах:

1) Стандартный USB-последовательный кабель (отображается как com-порт на win XP, поэтому я могу использовать IC-prog) с преобразователем постоянного тока 5-13 В, Стиль JDM.По сути, просто программатор JDM с более стабильным напряжением Vpp, питающийся от порта USB. Это будет примерно так: USB -> Последовательный -> JDM (с питанием HV) и заголовок ICSP. Скорость ограничена ПК, и, поскольку большинство USB-последовательных кабелей поддерживают только до 115 Кбит / с, он не будет быстрее, чем исходный JDM (он немного мешает последовательным линиям), однако он БУДЕТ в состоянии Программировать любую PIC IC-прогу можно, по USB. Выполнимо.

2) Пользовательский USB-программатор, использующий USB PIC, или PIC с FT232.Опять же, с преобразователем 5-13В на плате для Vpp. Для этого, вероятно, потребуется специальное программное обеспечение на ПК, чего я сделать не могу (не совсем программист, за исключением PIC). очень похоже на приведенное выше, но ограничение скорости будет снижено до PIC и USB. Это означает, что это может быть ОЧЕНЬ быстро. Обратной стороной? для этого потребуется специальная программа на ПК, поэтому, если я не смогу найти это программное обеспечение бесплатно, которое поддерживает USB (НЕ через COM-порт) и получить подробную информацию о нем для написания программного обеспечения PIC программатора, этого не произойдет.

В любом случае, в конечном итоге мне нужна схема, которая может работать как стандартный USB-последовательный кабель (с высокой скоростью, около 1,5 Мбит / с на конце UART), программатор PIC (с заголовком ICSP), и, возможно, возможность программировать eeproms. Звучит сложно, но я уверен, что это можно сделать «довольно просто».

Я собираюсь купить дешевый USB-последовательный кабель на ebay, чтобы протестировать его с JDM (с моим собственным источником питания Vpp, поэтому JDM его не предоставляет) и разберу его, чтобы посмотреть, есть ли что-нибудь программируемое ‘там.никогда не знаешь, может быть, несколько настроек и проводов помогут запрограммировать PIC Very Happily.

Здесь нужны эксперты, мне еще предстоит найти «бесплатную» конструкцию программатора USB PIC с автономным питанием от USB, внешнее питание не является вариантом Vpp). С железом все в порядке, любые идеи приветствуются. Дело в простоте, как в «USB JDM», но в то же время надежно, полезно и, желательно, «быстро».

С уважением,

BuriedCode.

USB PIC программатор — Electronics-Lab.com

Эта страница предназначена для всех, кто хочет запрограммировать устройство PIC (Microchip) через порт USB. В поисках готовых проектов в Интернете я нашел хороший проект под названием Open Programmer, поставляемый с несколькими схемами, печатными платами и открытым исходным кодом. Исходная ссылка: http://openprog.altervista.org/OP_ita.html

.

Меня беспокоила необходимость установить на материнскую плату определенную плату с разъемами в зависимости от модели программируемого ПОС.Более того, предложенный макет не соответствовал моим личным представлениям о «компактности». Итак, я предлагаю здесь небольшую версию этой схемы, использующую один интеллектуальный встроенный разъем ZIF. Эта версия жертвует многими моделями микроконтроллеров без PIC. Я буду благодарен всем, кто предлагает реализацию более широкого диапазона, подходящую для программирования Atmel и других устройств. В любом случае, если ваша цель — программировать устройства PIC, вы попали на хороший сайт.

Коробочка, разъем USB, розетка ZIF, два светодиода. Это все в моем компактном предложении.

Описание

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

Схема

Сборка

Сначала соберите основной модуль, используя низкопрофильные компоненты, высотой менее 10 мм от поверхности печатной платы, так как вторая плата будет установлена ​​поверх этой платы. Установите 4 колонны высотой десять миллиметров, чтобы обеспечить окончательную сборку второй платы. Используйте детали с низким профилем для фиксации колонн, в противном случае может потребоваться снятие металла вручную, чтобы уменьшить занятость со стороны меди.

ZIF — довольно тонкий компонент перед окончательной пайкой.Обращайте внимание на то, чтобы не использовать силу, которая может привести к повреждению или деформации. Лучше сделать отверстия 1,2 мм, чтобы облегчить вставку гнезда ZIF в печатную плату. Во время пайки каждый раз перескакивайте на несколько выводов, следуя спиральной линии, принимая последовательность, которая позволяет нагреть вывод, пока вы паяете следующий.

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

Пластиковая коробка очень распространена. Вы должны сделать отверстия, чтобы позволить выступающим частям выходить с его поверхности: гнездо, два светодиода (или один двухцветный светодиод), разъем USB на короткой стороне. Это женщина типа А

Коробка

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

Здесь и далее окончательный результат:

Программное обеспечение

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

Скачать программное обеспечение для ПК можно по ссылке ниже — OpenProg.rar

Скачать файл PIC .hex можно по ссылке ниже — OProg.hex

Использование

Подключите программатор к ПК с помощью кабеля USB типа «папа-папа». Устройство рассматривается как универсальное. Зеленый светодиод сначала быстро мигает, показывая, что соединение установлено. Затем медленно, показывая, что этап подключения завершен. Программное обеспечение для ПК позволяет боту записывать и читать EEPROM любой PIC, установленной на разъеме ZIF.Функции тестирования позволяют измерять высокое напряжение Vpp, генерируемое повышающим преобразователем, присутствующим в главной цепи. Это напряжение в любом случае уже проверено самой прошивкой.

Программируемый PIC должен быть размещен в гнезде ZIF, как показано на следующем рисунке. Версия этого изображения в высоком разрешении доступна ЗДЕСЬ для печати и прикрепления к задней части самого программатора.

Бесплатное и простое программное обеспечение PIC Development Programmer для Windows и Linux

Если вам нравится PICPgm и вы хотите поддержать дальнейшее развитие, не стесняйтесь сделать небольшой
пожертвование.

»

Конфигурация оборудования

Конфигурация приложения

.

MCLR.

Аппаратные настройки программатора

Исправление ошибки

.

.

Исправление ошибки

.

.

»

графического интерфейса пользователя

Конфигурация оборудования

.

MCLR.

Исправление ошибки

.

.

Исправление ошибки

Исправление ошибки

.

версия дата изменить описание
1. 9.3.1 17.06.2018 Программирование памяти фиксированной конфигурации для устройств PIC16F161x
1.9.2.5 03.08.2017 Исправлено неверное описание битов конфигурации
1.9.2.4 03.08.2017 Исправлено автоопределение для PIC24FJxxxDAxxx и PIC24FJxxxGAxxx
1.9.2.4 03.08.2017 Фиксированное значение по умолчанию для атрибута программиста jdm_charge_pump в pgmifcfg.xml на выкл.
1.9.2.3 17.12.2016 Исправлена ​​проблема, позволяющая избежать обнаружения программиста (введена вместе с PICPgm 1.9.2.1)
1.9.2.2 16.12.2016 Фиксированная память конфигурации чтения, который предотвращает обнаружение устройства для следующих устройств: PIC24FJ128DA106, PIC24FJ128DA110, PIC24FJ128DA206, PIC24FJ128DA210, PIC24FJ128GA202, PIC24FJ128GA204, PIC24FJ128GA306, PIC24FJ128GA308, PIC24FJ128GA310, PIC24FJ128GB202, PIC24FJ128GB204, PIC24FJ128GB206, PIC24FJ128GB210, PIC24FJ256DA106, PIC24FJ256DA110, PIC24FJ256DA206, PIC24FJ256DA210, PIC24FJ256GB206, PIC24FJ256GB210, PIC24FJ64GA202, PIC24FJ64GA204, PIC24FJ64GA306, PIC24FJ64GA308, PIC24FJ64GA310, PIC24FJ64GB202, PIC24FJ64GB204
1. 9.2.0 21.08.2016 Добавлена ​​поддержка PIC18F6525, PIC18F6621, PIC18F8525, PIC18F8621
1.9.1.0 27.04.2016 Добавлен COM5..COM10 в диалоговом окне выбора / конфигурации оборудования
1.9.1.0 27.04.2016 Атрибут bit_sample_delay в pgmifcfg.xml изменен с msec на разрешение usec
1.9.0.0 20.03.2016 Добавлена ​​поддержка PIC12F1612, PIC12LF1612, PIC16F1613, PIC16LF1613, PIC16F1614, PIC16LF1614, PIC16F1615, PIC16LF1615, PIC16F1618, PIC16LF1618, PIC16F1619, PIC16LF1619 9049
1.9.0.0 20.03.2016 Добавлена ​​поддержка PIC16F1574, PIC16LF1574, PIC16F1575, PIC16LF1575, PIC16F1578, PIC16LF1578, PIC16F1579, PIC16LF1579
1.9.0.0 20.03.2016 Добавлен атрибут bit_sample_delay для свойств программатора в pgmifcfg.xml для настройки задержки (в мс) во время дискретизации битов (полезно для USB-адаптеров последовательного интерфейса, которые используются вместе с JDM, как программист)
1. 9.0.0 20.03.2016 Добавлен COM5..COM10 в диалоговом окне выбора / конфигурации оборудования
1.9.0.0 20.03.2016 Исправлена ​​работа с зарядным насосом JDM, которая была случайно удалена вместе с PICPgm 1.8.1.0
1.8.9.2 14.03.2016 Исправлен сбой приложения PICPgm GUI для устройств dsPIC33EP и PIC24EP
1.8.9.1 11.03.2016 Программирование фиксированной конфигурации памяти для устройств PIC24FJXXXGA1 / GB1
1.8.9.0 26.02.2016 Добавлены PIC18F65K22, PIC18F85K22, PIC18F65K90, PIC18F85K90, PIC18F66K22, PIC18F86K22, PIC18F66K90, PIC18F86K90, PIC18F67K22, PIC18F87K22, PIC18F67K90K90, поддержка 9049F
1.8.7.2 03.10.2015 Исправлен неправильный вывод имен устройств для устройств PIC16F170x
1.8.7.1 26.09.2015 Исправлен неправильный вывод имен устройств для устройств PIC16F145x
1. 8.7.0 25.09.2015 Добавлено PIC24FJ256GA106, PIC24FJ256GB106, PIC24FJ256GA108, PIC24FJ256GB108, PIC24FJ256GA110, PIC24FJ256GB110, PIC24FJ192GA106, PIC24FJ192GB106, PIC24FJ192GA108, PIC24FJ192GB108, PIC24FJ192GA110, PIC24FJ192GB110, PIC24FJ128GA106, PIC24FJ128GB106, PIC24FJ128GA108, PIC24FJ128GB108, PIC24FJ128GA110, PIC24FJ128GB110, PIC24FJ64GA106, PIC24FJ64GB106, PIC24FJ64GA108, PIC24FJ64GB108, PIC24FJ64GA110, поддержка PIC24FJ64GB110
1.8.7.0 25.09.2015 Добавлены PIC24FJ128GA204, PIC24FJ64GA204, PIC24FJ128GA202, PIC24FJ64GA202, PIC24FJ128GB204, PIC24FJ64GB204, PIC24FJ128GB202, PIC24FJ64GB202 поддержка
1.8.7.0 25.09.2015 Исправлены ошибки неверной проверки памяти конфигурации для PIC16F14xx, PIC16F15xx, PIC16F17xx и PIC16F19xx
1.8.7.0 25.09.2015 Исправлены проблемы с автоопределением устройства из-за неверно замаскированного идентификатора устройства для устройств PIC16F14xx
1. 8.6.0 20.09.2015 Незначительные обновления текстовых сообщений в графическом интерфейсе пользователя
1.8.5.0 18.08.2015 Добавлены PIC16F1703, PIC16LF1703, PIC16F1704, PIC16LF1704, PIC16F1705, PIC16LF1705, PIC16F1707, PIC16LF1707, PIC16F1708, PIC16LF1708, поддержка PIC7016F1709, PIC7016F1709
1.8.5.0 18.08.2015 Добавлена ​​поддержка PIC16F1454, PIC16LF1454, PIC16F1455, PIC16LF1455, PIC16F1459, PIC16LF1459
1.8.4.0 17.08.2015 Добавлена ​​поддержка PIC18F24K50, PIC18LF24K50, PIC18F25K50, PIC18LF25K50, PIC18F26K50, PIC18LF26K50, PIC18F45K50, PIC18LF45K50, PIC18F46K50, PIC18LF46K50
1.8.3.0 31.01.2015 Добавлена ​​поддержка PIC24F04KA200, PIC24F04KA201
1.8.3.0 31.01.2015 Изменено поведение вывода включения вывода данных, вывод разрешения вывода данных остается на низком уровне во время чтения данных вместо переключения при каждом считывании бита (влияет только на программистов, которые используют разрешение вывода данных, например. грамм. Микрочип AN589)
1.8.3.0 31.01.2015 Исправлен неправильный вывод времени продолжительности операции программирования
1.8.2.0 27.01.2015 Исправлено зависание приложения в Windows 98 при загрузке HEX-файла без битов конфигурации
1.8.2.0 27.01.2015 Обновите программу установки до более ранней версии, чтобы сохранить совместимость PICPgm с Windows 98
1.8.1.0 30.12.2014 Добавлен атрибут jdm_charge_pump в файл конфигурации программатора pgmifcfg.xml для управления включением / отключением обработки насоса заряда для JDM, по умолчанию = включить
1.8.1.0 30.12.2014 Добавлена ​​конфигурация для программатора Willem 3 (все DIP-переключатели на программаторе должны быть выключены на программаторе)
1.8.0.0 07.08.2014 Добавлено dsPIC33EP128GP502, dsPIC33EP128GP504, dsPIC33EP128GP506, dsPIC33EP128MC202, dsPIC33EP128MC204, dsPIC33EP128MC206, dsPIC33EP128MC502, dsPIC33EP128MC504, dsPIC33EP128MC506, dsPIC33EP256GP502, dsPIC33EP256GP504, dsPIC33EP256GP506, dsPIC33EP256MC202, dsPIC33EP256MC204, dsPIC33EP256MC206, dsPIC33EP256MC502, dsPIC33EP256MC504, dsPIC33EP256MC506, dsPIC33EP32GP502, dsPIC33EP32GP503, dsPIC33EP32GP504, dsPIC33EP32MC202, dsPIC33EP32MC203, dsPIC33EP32MC204, dsPIC33EP32MC502, dsPIC33EP32MC503, dsPIC33EP32MC504, dsPIC33EP512GP502, dsPIC33EP512GP504, dsPIC33EP512GP506, dsPIC33EP512MC202, dsPIC33EP512MC204, dsPIC33EP512MC206, dsPIC33EP512MC502, dsPIC33EP512MC504, dsPIC33EP512MC506, dsPIC33EP64GP502, dsPIC33EP64GP503, dsPIC33EP64GP504, dsPIC33EP64GP506, dsPIC33EP64MC202, dsPIC33EP64MC203, dsPIC33EP64MC204, dsPIC33EP64MC206, dsPIC33EP64MC502, dsPIC33EP64MC503, dsPIC33EP64MC504, dsPIC33EP64MC506, PIC24EP128GP202, PIC24EP128GP204, PIC24EP128GP206, PIC24EP128MC202, PIC24EP128MC204, PIC24EP128MC 206, PIC24EP256GP202, PIC24EP256GP204, PIC24EP256GP206, PIC24EP256MC202, PIC24EP256MC204, PIC24EP256MC206, PIC24EP32GP202, PIC24EP32GP203, PIC24EP32GP204, PIC24EP32MC202, PIC24EP32MC203, PIC24EP32MC204, PIC24EP512GP202, PIC24EP512GP204, PIC24EP512GP206, PIC24EP512MC202, PIC24EP512MC204, PIC24EP512MC206, PIC24EP64GP202, PIC24EP64GP203, PIC24EP64GP204, PIC24EP64GP206, PIC24EP64MC202, PIC24EP64MC203, PIC24EP64MC204, PIC24EP64MC206 поддержка
1. 8.0.0 07.08.2014 Повышена точность задержки в микросекундах (теперь PICPgm использует Windows PerformaceCounter для программирования задержек вместо неточных циклов задержки)
1.8.0.0 07.08.2014 Повышена скорость программирования USB-программатора PICPgm (на 50% быстрее)
1.8.0.0 07.08.2014 Улучшено автоматическое определение программатора USB PICPgm и позволяет выбрать устройство FTDI для использования в качестве программатора USB PICPgm
1.8.0.0 07.08.2014 «Добавлена ​​команда» «Список USB-устройств FTDI» «, чтобы иметь возможность идентифицировать все подключенные устройства FTDI и выбрать устройство FTDI, которое будет использоваться как программатор USB PICPgm» «
1.8.0.0 07.08.2014 Контакты 6 и 7 USB-программатора PICPgm могут быть назначены на контакты программирования (ранее эти контакты зарезервированы для внутренней синхронизации).
1.7.9.3 31.07.2014 Исправлена ​​проблема стирания памяти данных PIC18FxxK80
1.7.9.2 19.07.2014 Исправлена ​​проблема программирования бита стирания и конфигурации PIC18FxxK80
1.7.9.2 19.07.2014 Исправлен опрос битов WR PIC24F (эта проблема могла вызвать проблемы программирования для устройств PIC24F)
1.7.9.2 19.07.2014 Исправлена ​​проблема калибровки контура микросекундной задержки, которая могла возникнуть на быстрых ПК и вызвать слишком короткие задержки
1.7.9.2 19.07.2014 HEX файлы теперь запускаются с инициализацией верхнего линейного базового адреса (ULBA) на адрес 0 (: 020000040000FA)
1.7.9.1 15.10.2013 Исправлена ​​реализация массового стирания данных EEPROM для PIC16F627, PIC16F628, PIC16LF627, PIC16LF628
1. 7.9.0 27.09.2013 Запоминать последний микроконтроллер PIC, выбранный во время запуска PICPgm, если он не может быть обнаружен автоматически
1.7.9.0 27.09.2013 Фиксированный алгоритм программирования PIC18FxxK80
1.7.8.0 08.12.2012 Добавлены PIC16F1782, PIC16LF1782, PIC16F1783, PIC16LF1783, PIC16F1784, PIC16LF1784, PIC16F1786, PIC16LF1786, PIC16F1787, PIC16LF1787, PIC16F1788, PIC16LF164989, PIC 9, PIC
1.7.7.0 22.11.2012 Добавлены PIC24FJ32GA102, PIC24FJ64GA102, PIC24FJ32GA104, PIC24FJ64GA104, PIC24FJ32GB002, PIC24FJ64GB002, PIC24FJ32GB004, PIC24FJ64GB004 поддержка
1.7.7.0 22.11.2012 Добавлено PIC24FJ128DA106, PIC24FJ256DA106, PIC24FJ128DA110, PIC24FJ256DA110, PIC24FJ128DA206, PIC24FJ256DA206, PIC24FJ128DA210, PIC24FJ256DA210, PIC24FJ128GB206, PIC24FJ256GB206, PIC24FJ128GB210, PIC24FJ256GB210, PIC24FJ64GA310, PIC24FJ128GA310, PIC24FJ64GA308, PIC24FJ128GA308, PIC24FJ64GA306, поддержка PIC24FJ128GA306
1. 7.6.0 17.11.2012 Добавлена ​​поддержка PIC10F320, PIC10F322, PIC10LF320, PIC10LF322
1.7.5.1 22.07.2012 Начальный адрес EEPROM с фиксированными данными для устройств PIC16F15xx, PIC16F18xx и PIC16F19xx
1.7.5.0 13.07.2012 Добавлены PIC18F6310, PIC18F6390, PIC18F6393, PIC18F6410, PIC18F6490, PIC18F6493, PIC18F8310, PIC18F8390, PIC18F8393, PIC18F8410, PIC18F8490, PIC18F8493 поддержка
1.7.4.0 12.06.2012 Добавлена ​​поддержка PIC16F720, PIC16F721, PIC16LF720, PIC16LF721
1.7.4.0 12.06.2012 Переключен обратно на надежные задержки программирования / стирания для устройств PIC18F
1.7.3.0 05.06.2012 Добавлены PIC16F722, PIC16F722A, PIC16F723, PIC16F723A, PIC16F724, PIC16F726, PIC16F727, PIC16LF722, PIC16LF722A, PIC16LF723, PIC16LF723A, PIC16FIC716LF724
1. 7.3.0 05.06.2012 Исправлена ​​утечка памяти, которая возникает, если вызывается пустая проверка
1.7.2.0 04.06.2012 Добавлено PIC24F08KA101, PIC24F16KA101, PIC24F08KA102, PIC24F16KA102, PIC24FV16KA301, PIC24F16KA301, PIC24FV16KA302, PIC24F16KA302, PIC24FV16KA304, PIC24F16KA304, PIC24FV32KA301, PIC24F32KA301, PIC24FV32KA302, PIC24F32KA302, PIC24FV32KA304, поддержка PIC24F32KA304
1.7.2.0 04.06.2012 Программисты пробников только на выбранном порту
1.7.2.0 04.06.2012 Обновление программы и задержки стирания
1.7.2.0 04.06.2012 Исправлена ​​проблема стирания памяти данных для PIC16F627 и PIC16F628
1.7.2.0 04.06.2012 Исправлено массовое стирание для dsPIC30F5013
1.7.1.0 20.05.2012 Добавлена ​​поддержка PIC18F13K22, PIC18F14K22, PIC18LF13K22, PIC18LF14K22
1. 7.1.0 20.05.2012 Добавлена ​​поддержка программатора USB PICPgm для Linux
1.7.0.0 12.05.2012 Добавлена ​​поддержка PIC12F1840, PIC12LF1840, PIC16F1847, PIC16LF1847
1.7.0.0 12.05.2012 Реструктуризация информации устройства PIC
1.6.5.0 11.04.2012 Маска неиспользуемых битов конфигурации для PIC24, dsPIC30 и dsPIC33F
1.6.5.0 11.04.2012 Исправлена ​​проблема, при которой отключение защиты кода для PIC16F627 / PIC16F628 было невозможно
1.6.5.0 11.04.2012 Исправлена ​​проблема автоопределения для устройств PIC24HJ
1.6.4.3 11.03.2012 Исправлено переключение MCLR для программатора Microchip AN589
1.6.4.3 11.03.2012 «Часы и линия данных установлены на« Низкий »после программирования«
1. 6.4.2 09.12.2011 Исправлена ​​проблема с вводом программы высокого напряжения для некоторых PIC12F и PIC16F
1.6.4.1 23.11.2011 Исправлен сбой приложения во время программирования битов конфигурации для некоторых устройств PIC16F и PIC12F
1.6.4.1 23.11.2011 Уменьшено время разряда для PIC10F и некоторых устройств PIC12F
1.6.4.1 23.11.2011 Небольшие изменения синхронизации для USB-программатора PICPgm
1.6.4.0 23.11.2011 Реализован новый режим панели инструментов
1.6.4.0 23.11.2011 Добавлена ​​поддержка программатора Velleman-Kit K8048
1.6.4.0 23.11.2011 Обновлены тайминги программирования для устройств PIC16F15xx
1.6.3.0 20.11.2011 Добавлена ​​поддержка для PIC12F1501, PIC16F1503, PIC16F1507, PIC16F1508, PIC16F1509, PIC12LF1501, PIC16LF1503, PIC16LF1507, PIC16LF1508, PIC16LF1509, PIC16F1512, PIC16F1513, PIC16F1516, PIC16F1517, PIC16F1518, PIC16F1519, PIC16F1526, PIC16F1527, PIC16LF1512, PIC16LF1513, PIC16LF1516, PIC16LF1517, PIC16LF1518, PIC16LF1519, PIC16LF1526, PIC16LF1527
1. 6.3.0 20.11.2011 Обновленные значки панели инструментов и значок приложения
1.6.3.0 20.11.2011 Исправлена ​​проблема с программатором JDM для некоторых устройств PIC12F и PIC16F
1.6.2.0 14.10.2011 Добавлена ​​поддержка PIC16F83 и PIC16F84
1.6.2.0 14.10.2011 Увеличена скорость программирования для USB-программатора PICPgm примерно на 20%
1.6.2.0 14.10.2011 Удалены некоторые ненужные задержки для устройств PIC16F, что немного увеличивает продолжительность программирования
1.6.2.0 14.10.2011 Исправлены проблемы с ошибками проверки памяти конфигурации для устройств PIC16F
1.6.1.0 09.10.2011 Добавлена ​​поддержка PIC16F54, PIC16F57, PIC16F59
1.6.0.1 08.10.2011 Исправлена ​​проблема программирования памяти конфигурации для PIC16F716
1. 6.0.0 08.10.2011 Добавлена ​​поддержка PIC24FJ16GA002, PIC24FJ96GA006, PIC24FJ16GA004, PIC24FJ96GA008, PIC24FJ32GA002, PIC24FJ96GA010, PIC24FJ32GA004, PIC24FJ128GA006, PIC24FJ48GA002, PIC24FJ128GA008, PIC24FJ48GA004, PIC24FJ128GA010, PIC24FJ64GA002, PIC24FJ64GA004, PIC24FJ64GA006, PIC24FJ64GA008, PIC24FJ64GA010
1.5.8.0 02.10.2011 Сообщить об ошибке, если файл конфигурации программатора отсутствует
1.5.8.0 02.10.2011 Добавлена ​​поддержка PIC18F25K80, PIC18F26K80, PIC18LF25K80, PIC18LF26K80, PIC18F45K80, PIC18F46K80, PIC18LF45K80, PIC18LF46K80, PIC18F65K80, PIC18F66K80, PIC66FIC18LF9018LF
1.5.7.0 30.08.2011 Калибровочное слово читается (если присутствует в микросхеме)
1.5.6.2 23.06.2011 Показать диалоговое окно красного цвета после пустой проверки, если устройство не пустое
1. 5.6.2 23.06.2011 Исправленные биты конфигурации для PIC16F72
1.5.6.2 23.06.2011 исправленных бита конфигурации для dsPIC33FJ16GS504
1.5.6.1 11.06.2011 Исправлена ​​проблема с перечислением портов LPT под Windows 98, которая приводила к сбою PICPgm
1.5.6.0 01.06.2011 Добавлена ​​поддержка PIC16F1826, PIC16F1827, PIC16LF1826, PIC16LF1827, PIC12F1822, PIC12LF1822, PIC16F1823, PIC16LF1823, PIC16F1824, PIC16LF1824, PIC16F1825, PIC16FIC16LF1825, PIC16FIC16F1825, PIC16FIC16F1825, PIC16FIC16F1828
1.5.6.0 01.06.2011 Corrected длина памяти программа для PIC24HJ256GP206, PIC24HJ256GP210, PIC24HJ256GP610, dsPIC33FJ256GP506A, dsPIC33FJ256GP510A, dsPIC33FJ256GP710A, dsPIC33FJ256MC510A, dsPIC33FJ256MC710A, PIC24HJ256GP206A, PIC24HJ256GP210A, PIC24HJ256GP610A, PIC10F202, PIC10F204, PIC16LF1902, PIC16F916, PIC16F917, PIC16F946, PIC18F4455, PIC18F4458, PIC18F2431, PIC18F4331
1. 5.6.0 01.06.2011 Скорректированная длина памяти EEPROM данных для PIC16F818, PIC18F4410, PIC18F4480, PIC18F4510
1.5.6.0 01.06.2011 Скорректированная длина памяти программ и длина памяти EEPROM данных для PIC18F1230, PIC18F1330
1.5.6.0 01.06.2011 Исправлен размер памяти программ и начальный адрес памяти конфигурации для PIC18LF26J13
1.5.5.0 29.05.2011 Добавлена ​​поддержка для PIC16F1933, PIC16F1934, PIC16F1936, PIC16F1937, PIC16F1938, PIC16F1939, PIC16F1946, PIC16F1947, PIC16LF1933, PIC16LF1934, PIC16LF1936, PIC16LF1937, PIC16LF1938, PIC16LF1939, PIC16LF1946, PIC16LF1947, PIC16LF1902, PIC16LF1903, PIC16LF1904, PIC16LF1906, PIC16LF1907
1.5.4.1 24.05.2011 Исправлен неправильный идентификатор устройства для PIC16F946, dsPIC30F6012A и dsPIC30F6013A
1.5.4.0 22. 05.2011 Добавлена ​​поддержка для PIC18F23K22, PIC18F24K22, PIC18F25K22, PIC18F26K22, PIC18F43K22, PIC18F44K22, PIC18F45K22, PIC18F46K22, PIC18LF23K22, PIC18LF24K22, PIC18LF23K22, PIC18LF24K22, PIC18L22FIC18K22, PIC18LFIC18L22FIC18K22, PIC18L22FIC18K22, PIC18L22FIC18L22FIC18L22FIC18L22FIC18L18FIC18L18FIC18L22F22
1.5.3.0 19.05.2011 Добавлена ​​возможность применить коэффициент к функциям задержки, чтобы иметь возможность замедлить скорость программирования
1.5.3.0 19.05.2011 Добавлена ​​поддержка PIC18F97J60, PIC18F63J11, PIC18F63J90, PIC18F64J11, PIC18F64J90, PIC18F65J10, PIC18F65J11, PIC18F65J15, PIC18F65J50, PIC18F65J90, PIC18F66J10, PIC18F66J11, PIC18F66J15, PIC18F66J16, PIC18F66J50, PIC18F66J55, PIC18F66J90, PIC18F66J93, PIC18F67J10, PIC18F67J11, PIC18F67J50, PIC18F67J90, PIC18F67J93, PIC18F83J11, PIC18F83J90, PIC18F84J11, PIC18F84J90, PIC18F85J10, PIC18F85J11, PIC18F85J15, PIC18F85J50, PIC18F85J90, PIC18F86J10, PIC18F86J11, PIC18F86J15, PIC18F86J16, PIC18F86J50, PIC18F86J55, PIC18F86J72, PIC18F86J90, PIC18F86J93, PIC18F87J10, PIC18F87J11, PIC18F87J50, PIC18F87J72, Р IC18F87J90, PIC18F87J93
1. 5.2.0 16.05.2011 Добавлены PIC18F66J60, PIC18F66J65, PIC18F67J60, PIC18F86J60, PIC18F86J65, PIC18F87J60, PIC18F96J60, PIC18F96J65, PIC18F97J60 поддержка
1.5.1.0 30.01.2011 Добавлена ​​поддержка PIC16F505, PIC16F506, PIC16F526 и PIC16F72
1.5.1.0 30.01.2011 Используйте размер буфера записи конкретного устройства для ускорения программирования для устройств PIC18F
1.5.0.8 29.01.2011 Изменения во времени программирования данных EEPROM для устройств PIC18F
1.5.0.8 29.01.2011 Исправленные настройки программатора EPIC (необходимо инвертировать PGM / Vdd)
1.5.0.8 29.01.2011 Показать размер памяти кода в байтах (вместо килобайт), если он меньше 1024 байтов
1.5.0.7 12.01.2011 Мелкие исправления
1. 5.0,6 09.01.2011 Проверка памяти фиксированного кода не вызывается после программирования для PIC10F
1.5.0.6 09.01.2011 Проблема программирования фиксированных данных EEPROM для устройств PIC18F872X
1.5.0.6 09.01.2011 Улучшено программирование данных EEPROM для устройства PIC18fx6x0
1.5.0.6 09.01.2011 Очистить данные EEPROMHEX, если буфер нулевого размера загружается, но ранее не был пуст
1.5.0.5 02.01.2011 Добавлены новые пункты меню Загрузить файл HEX, Обновить файл HEX и Очистить окно журнала
1.5.0.5 02.01.2011 Добавлено окно сообщений об ошибках, если во время чтения / записи файлов HEX возникает ошибка
1.5.0.5 02.01.2011 Исправлена ​​проблема с записью файлов HEX с адресами больше 0x1FFFF
1. 5.0.5 02.01.2011 Исправлена ​​ошибка времени выполнения, если HEX-файл, в который должна быть записана запись, защищен от записи
1.5.0.4 01.01.2011 Реализовано программирование идентификатора устройства dsPIC30F
1.5.0.4 01.01.2011 Исправлена ​​ошибка записи в файл HEX (неправильное смещение адреса, если длина последней записи меньше 16 байт)
1.5.0.3 30.12.2010 Исправлена ​​проблема с зависанием окна прогресса во время программирования
1.5.0.3 30.12.2010 Исправлена ​​ошибка проверки для PIC12F629, PIC12F675, PIC16F630 и PIC16F676 в случае полного использования памяти кода
1.5.0.3 30.12.2010 BugFix: BlankCheck не работает для dsPIC и PIC24H
1.5.0.3 30.12.2010 Changed Blank Проверяйте, чтобы остановить на первой непустой ячейке памяти (вместо чтения всей памяти)
1. 5.0.2 29.12.2010 Исправление ошибок dsPIC30F, dsPIC33F, PIC24H: память конфигурации не была правильно записана в HEX-файл
1.5.0.2 29.12.2010 BugFix dsPIC30F: Исправлена ​​проблема чтения / записи данных EEPROM из / в HEX файл
1.5.0.2 29.12.2010 Показывать данные EEPROM как слово (вместо байта) в окне Data Mem для dsPIC30F
1.5.0.2 29.12.2010 Показать правильный прогресс программирования, если длина памяти больше 0xFFFF
1.5.0.2 29.12.2010 Увеличенная задержка BulkErase для устройств PIC18F
1.5.0.2 29.12.2010 Добавлено dsPIC33FJ16GS504, dsPIC33FJ64GP206A, dsPIC33FJ64GP306A, dsPIC33FJ64GP310A, dsPIC33FJ64GP706A, dsPIC33FJ64GP708A, dsPIC33FJ64GP710A, dsPIC33FJ64MC506A, dsPIC33FJ64MC508A, dsPIC33FJ64MC510A, dsPIC33FJ64MC706A, dsPIC33FJ64MC710A, dsPIC33FJ128GP206A, dsPIC33FJ128GP306A, dsPIC33FJ128GP310A, dsPIC33FJ128GP706A, dsPIC33FJ128GP708A, dsPIC33FJ128GP710A, dsPIC33FJ128MC506A, dsPIC33FJ128MC510A, dsPIC33FJ128MC706A, dsPIC33FJ128MC708A, dsPIC33FJ128MC710A, dsPIC33FJ256GP506A, dsPIC33FJ256GP510A, dsPIC33FJ256GP710A, dsPIC33FJ256MC510A, dsPIC33FJ256MC710A, dsPIC33FJ32GS406, dsPIC33FJ32GS606, dsPIC33FJ32GS608, dsPIC33FJ32GS610, dsPIC33FJ64GS406, dsPIC33FJ64GS606, dsPIC33FJ64GS608, поддержка dsPIC33FJ64GS610 (были пропущены в ходе реализации dsPIC33F)
1. 5.0.2 29.12.2010 Добавлено PIC24HJ64GP206A, PIC24HJ64GP210A, PIC24HJ64GP506A, PIC24HJ64GP510A, PIC24HJ128GP206A, PIC24HJ128GP210A, PIC24HJ128GP306A, PIC24HJ128GP310A, PIC24HJ128GP506A, PIC24HJ128GP510A, PIC24HJ256GP206A, PIC24HJ256GP210A, PIC24HJ256GP610A поддержка (были пропущены в ходе реализации PIC24H)
1.5.0.1 28.12.2010 Дождитесь сброса бита WR после BulkErase для dsPIC33F и PIC24H
1.5.0.1 28.12.2010 Обновлено описание бита конфигурации для dsPIC33F и PIC24H
1.5.0.1 28.12.2010 Незначительные обновления графического интерфейса
1.5.0.0 27.12.2010 Реализована поддержка dsPIC33FJ06GS101, dsPIC33FJ06GS102, dsPIC33FJ06GS202, dsPIC33FJ128GP202, dsPIC33FJ128GP204, dsPIC33FJ128GP206, dsPIC33FJ128GP306, dsPIC33FJ128GP310, dsPIC33FJ128GP706, dsPIC33FJ128GP708, dsPIC33FJ128GP710, dsPIC33FJ128GP802, dsPIC33FJ128GP804, dsPIC33FJ128MC202, dsPIC33FJ128MC204, dsPIC33FJ128MC506, dsPIC33FJ128MC510, dsPIC33FJ128MC706, dsPIC33FJ128MC708, dsPIC33FJ128MC710, dsPIC33FJ128MC802, dsPIC33FJ128MC804, dsPIC33FJ12GP201, dsPIC33FJ12GP202, dsPIC33FJ12MC201, dsPIC33FJ12MC202, dsPIC33FJ16GP304, dsPIC33FJ16GS402, dsPIC33FJ16GS404, dsPIC33FJ16GS502, dsPIC33FJ16MC304, dsPIC33FJ256GP506, dsPIC33FJ256GP510, dsPIC33FJ256GP710, dsPIC33FJ256MC510, dsPIC33FJ256MC710, dsPIC33FJ32GP202, dsPIC33FJ32GP204, dsPIC33FJ32GP302, dsPIC33FJ32GP304, dsPIC33FJ32MC202, dsPIC33FJ32MC204, dsPIC33FJ32MC302, dsPIC33FJ32MC304, dsPIC33FJ64GP202, dsPIC33FJ64GP204, dsPIC33FJ64GP206, dsPIC33FJ64GP306, dsPIC33FJ64GP310, dsPIC33FJ64GP706, dsPIC33FJ64GP708, dsPIC33FJ64GP710, dsPIC33FJ6 4GP802, dsPIC33FJ64GP804, dsPIC33FJ64MC202, dsPIC33FJ64MC204, dsPIC33FJ64MC506, dsPIC33FJ64MC508, dsPIC33FJ64MC510, dsPIC33FJ64JFJ64MC510, dsPIC33FJ64MC706, dsPIC1033Fs
1. 5.0.0 27.12.2010 Реализована поддержка PIC24HJ128GP202, PIC24HJ128GP204, PIC24HJ128GP206, PIC24HJ128GP210, PIC24HJ128GP306, PIC24HJ128GP310, PIC24HJ128GP502, PIC24HJ128GP504, PIC24HJ128GP506, PIC24HJ128GP510, PIC24HJ12GP201, PIC24HJ12GP202, PIC24HJ16GP304, PIC24HJ256GP206, PIC24HJ256GP210, PIC24HJ256GP610, PIC24HJ32GP202, PIC24HJ32GP204, PIC24HJ32GP302, PIC24HJ32GP304, PIC24HJ64GP202, PIC24HJ64GP204, PIC24HJ64GP206, PIC24HJ64GP210, PIC24HJ64GP502, PIC24HJ64GP504, PIC24HJ64GP506, PIC24HJ64GP510
1.4.4.0 22.12.2010 Реализована поддержка PIC18F24J10, PIC18F24J11, PIC18F24J50, PIC18F25J10, PIC18F25J11, PIC18F25J50, PIC18F26J11, PIC18F26J13, PIC18F26J50, PIC18F26J53, PIC18F27J13, PIC18F27J53, PIC18F44J10, PIC18F44J11, PIC18F44J50, PIC18F45J10, PIC18F45J11, PIC18F45J50, PIC18F46J11, PIC18F46J13, PIC18F46J50, PIC18F46J53, PIC18F47J13, PIC18F47J53, PIC18LF24J10, PIC18LF24J11, PIC18LF24J50, PIC18LF25J10, PIC18LF25J11, PIC18LF25J50, PIC18LF26J11, PIC18LF26J13, PIC18LF26J50, PIC18LF26J53, PIC18LF27J13, PIC18LF27J53, PIC18LF44J10, PIC18LF44J11, PIC18LF44J50, PIC18LF45J10, PIC18LF45J11, PIC18LF45J50, PIC18LF46J11, PIC18LF46J13, PIC18LF46J50, PIC18LF46J53, PIC18LF47J13, PIC18LF47J53
1. 4.3.0 20.12.2010 Реализована пустая проверка
1.4.2.2 06.12.2010 Всегда автоматически прокручивать окно журнала до последней строки
1.4.2.2 06.12.2010 Исправлена ​​проблема с программированием OSCCAL, если разные PIC одного типа были запрограммированы последовательно
1.4.2.2 06.12.2010 Исправлен вывод окна журнала прерываний, если курсор находился где-нибудь внутри окна журнала
1.4.2.1 26.10.2010 исправлена ​​проблема, когда проверка оборудования не работала, если соединение программатора не могло быть обнаружено
1.4.2.0 09.10.2010 Реализована поддержка PIC12F519
1.4.2.0 09.10.2010 Реализована поддержка PIC18F1230, PIC18F1330
1.4.2.0 09.10.2010 Исправлены проблемы с пользовательским интерфейсом в диалоговом окне выбора / настройки программиста
1. 4.1.0 27.09.2010 Реализована поддержка PIC18F23K20, PIC18F24K20, PIC18F25K20, PIC18F26K20, PIC18F43K20, PIC18F44K20, PIC18F45K20, PIC18F46K20
1.4.1.0 27.09.2010 Реализована поддержка PIC18F13K50, PIC18LF13K50, PIC18LF14K50, PIC18F14K50
1.4.1.0 27.09.2010 BugFix: проверка оборудования не работает, если оборудование программатора не обнаружено / не подключено
1.4.0.1 20.09.2010 заменил 64-битный драйвер ввода-вывода порта hwinterfacex64.sys на подписанную версию драйвера inpoutx64.sys
1.4.0.0 19.09.2010 добавлена ​​поддержка 64-битного драйвера ввода-вывода порта (например, Windows XP x64, Windows Vista x64)
1.3.0.8 11.09.2010 сделал значение инициализации порта для программистов LPT настраиваемым
1.3.0.8 11.09.2010 добавлена ​​поддержка программатора P16PRO40
1.3.0.7 01.09.2010 обновлено перечисление LPT для Windows Vista
1.3.0.7 01.09.2010 добавлена ​​проверка для проверки доступности драйвера LPT и конфигурации устройства
1.3.0.7 01.09.2010 сообщает об ошибке, если не удается загрузить драйвер LPT
1.3.0.7 01.09.2010 увеличено время высоковольтного разряда для устройств PIC18F
1.3.0.6 22.08.2010 небольшое исправление, связанное с редактором битов конфигурации
1.3.0.5 02.06.2010 исправлен сбой приложения при редактировании битов конфигурации для dsPIC
1.3.0.5 02.06.2010 исправлена ​​утечка памяти
1.3.0.5 02.06.2010 «показать правильные адреса битов конфигурации для dsPIC на вкладке» «Config Mem» «
1.3.0.4 01.06.2010 Исправлен сбой приложения при некоторых настройках битов конфигурации
1.3.0.4 01.06.2010 «изменено значение по умолчанию для» «данные EEPROM в файле HEX содержат фиктивные байты» «на» «да» «»
1.3.0.3 31.05.2010 показать предупреждение, если биты конфигурации отсутствуют в HEX-файле
1.3.0.3 31.05.2010 исправлена ​​небольшая проблема с отключением элементов управления OSCCAL
1.3.0.2 23.05.2010 добавил TLVP (Trivial LVP programmer) в файл конфигурации программатора
1.3.0.2 23.05.2010 OSCCAL и резервная копия OSCCAL могут быть изменены пользователем
1.3.0.2 23.05.2010 Конфигурационные биты в памяти конфигурации также можно редактировать в диалоговом окне Конфигурация памяти
1.3.0.2 23.05.2010 исправлено отображение адресов ID локаций
1.3.0.2 23.05.2010 Исправлена ​​проблема, когда местоположения идентификаторов, измененные в пользовательском интерфейсе, не были запрограммированы в микросхеме
1.3.0.1 19.05.2010 показать описание бита конфигурации на вкладке биты конфигурации
1.3.0.1 19.05.2010 исправлена ​​проблема, из-за которой диалоговые окна в элементе управления вкладками иногда закрывались при нажатии клавиши Escape или Return
1.3.0.0 18.05.2010 добавлена ​​вкладка бит конфигурации
1.3.0.0 18.05.2010 «добавлен» флажок «Автозагрузка» «на вкладке» Параметры «»
1.3.0.0 18.05.2010 «перемещен» флажок «EEPROM имеет фиктивные байты» «из меню на вкладку» Параметры «»
1.2.2.1 22.03.2010 удалены предупреждения компилятора
1.2.2.0 19.03.2010 добавлена ​​поддержка PIC12F510
1.2.2.0 19.03.2010 обновлено перечисление LPT для Windows, теперь адреса плат PCI LPT читаются из реестра
1.2.1.0 14.02.2010 добавлена ​​поддержка PIC16F716
1.2.0.0 29.12.2009 миграция на Linux
1.2.0.0 29.12.2009 изменен процесс перебора LPT
1.1.4.0 11.12.2009 исправлена ​​проблема, когда порты LPT не были найдены, если они находились на другом адресе ввода-вывода, чем 0x378
1.1.4.0 11.12.2009 добавил функцию «Проверить наличие обновлений»
1.1.4.0 11.12.2009 добавлена ​​ссылка на веб-страницу PICPgm в диалоговом окне «О программе»
1.1.3.0 07.12.2009 Добавлена ​​поддержка PIC16F73, PIC16F74, PIC16F76, PIC16F77
1.1.2.0 14.11.2009 Добавлена ​​поддержка PIC12F508 и PIC12F509
1.1.2.0 14.11.2009 Добавлена ​​поддержка PIC18F6628, PIC18F6723, PIC18F8628 и PIC18F8723
1.1.2.0 14.11.2009 Поправка для проверки памяти конфигурации PIC10F220 и PIC10F222
1.1.1.0 26.10.2009 Добавлена ​​поддержка PIC12F609, PIC12F615, PIC12F617, PIC16F610, PIC16F616, PIC12HV609, PIC12HV615, PIC16HV610 и PIC16HV616
1.1.0.0 23.10.2009 Реализация устройств dsPIC30F (бета-версия).
1.1.0.0 23.10.2009 Следующие ТОС поддерживаются сейчас: dsPIC30F2010, dsPIC30F2011, dsPIC30F2012, dsPIC30F3010, dsPIC30F3011, dsPIC30F3012, dsPIC30F3013, dsPIC30F3014, dsPIC30F4011, dsPIC30F4012, dsPIC30F4013, dsPIC30F5011, dsPIC30F5013, dsPIC30F5015, dsPIC30F5016, dsPIC30F6010, dsPIC30F6010A, dsPIC30F6011, dsPIC30F6011A, dsPIC30F6012, dsPIC30F6012A, dsPIC30F6013, dsPIC30F6013A, dsPIC30F6014, dsPIC30F6014A, dsPIC30F6015
1.0,2,3 12.10.2009 BugFix: HEX-файл не загружается из-за строчных букв в HEX-файле (строчные буквы интерпретируются как недопустимые символы)
1.0.2.3 12.10.2009 Подготовка к поддержке dsPIC
1.0.2.2 03.10.2009 Исправление ошибки: Слово конфигурации 2 не было написано для PIC16F882, PIC16F883, PIC16F884, PIC16F886 и PIC16F887
1.0.2.1 17.09.2009 BugFix: Vdd не контролируется для программатора Olimex PIC-PG3.
1.0.2.1 17.09.2009 «Исправление ошибки: программатор Olimex PIC-PG3 имеет 2 контакта для управления MCLR. В предыдущей версии оба контакта были установлены одновременно, что могло вызвать высокое напряжение на контакте PIC, отличном от MCLR. Если вы используете программатор Olimex PIC-PG3, пожалуйста прочтите подсказку в a href = «» ./ hardware.html # OLIMEX_PGC3 «»> разделе оборудования для использования программатора Olimex PIC-PG3 «
1.0,2,0 15.09.2009 «добавлена ​​поддержка программатора Olimex PIC-PG2 и PIC-PG3 (аппаратное обеспечение программатора можно найти на http://www.olimex.com)»
1.0.2.0 15.09.2009 сделал адрес порта LPT настраиваемым
1.0.1.5 27.01.2009 BugFix: стирание чипа для устройств PIC18F2xx0 / 2×21 / 2xx5 / 4xx0 / 4×21 / 4xx5 не работало должным образом
1.0.1.4 11.01.2009 улучшено время чтения для программатора PICPgm USB (исправлены ошибки случайной проверки для программатора PICPgm USB)
1.0,1,4 11.01.2009 BugFix: Исправлен сбой PICPgm во время запуска из-за устаревшего файла config.xml
1.0.1.3 21.10.2007 BugFix: были запрограммированы только первые 512/1024 байта для PIC16F737, PIC16F747 / PIC16F767, PIC16F777
1.0.1.2 02.08.2007 BugFix: снова 2 исправления ошибок, связанных с изменениями редактора HEX, которые были перезаписаны содержимым файла HEX
1.0.1.1 01.08.2007 добавлена ​​поддержка PIC10F220 и PCI10F222
1.0.1.1 01.08.2007 устройства, которые не могут быть обнаружены автоматически, помечены знаком «*» в поле со списком выбора PIC
1.0.1.1 01.08.2007 BugFix: изменения в HEX-редакторе (EEPROM, ID и конфигурационная память) заменены значениями из HEX-файла (ошибка появилась в версии 1.0.1.0)
1.0.1.0 31.07.2007 добавлена ​​поддержка PIC10F200, PIC10F202, PIC10F204 и PIC10F206
1.0,1,0 31.07.2007 добавлено поле со списком на панели инструментов для выбора типа PIC (необходимо для PIC 10Fxxx, потому что у них нет идентификатора устройства и, следовательно, они не могут быть определены автоматически!)
1.0.0.5 07.07.2007 добавлена ​​поддержка PIC18F2458, PIC18F2553, PIC18F4458, PIC18F4553
1.0.0.5 07.07.2007 добавлена ​​поддержка PIC16F882
1.0.0.5 07.07.2007 добавлена ​​конфигурация для программатора параллельного порта EPIC
1.0,0.4 05.07.2007 «отключение» «Окно сообщений изменен в шестнадцатеричном файле» «возможно»
1.0.0.4 05.07.2007 Исправлены проблемы, которые возникали при первом запуске после установки (из-за отсутствия config.xml)
1.0.0.3 01.07.2007 добавлена ​​функция тестирования аппаратного обеспечения программиста
1.0.0.3 01.07.2007 добавлена ​​возможность выбора порта программатора
1.0,0.3 01.07.2007 добавлена ​​конфигурация контактов для программатора PICPgm USB
1.0.0.3 01.07.2007 Исправлена ​​проблема с отсутствующим MSVCR71D.dll (отладочная DLL в окончательной версии)
1.0.0.2 20.06.2007 расширенный диалог для конфигурации аппаратных выводов программатора (Clock-Enable, DataOut-Enable и MCLR pull down)
1.0.0.2 20.06.2007 добавил некоторую полезную информацию для вывода журнала
1.0,0.1 09.06.2007 измененные параметры оборудования будут использоваться сразу после закрытия диалогового окна параметров оборудования
1.0.0.1 09.06.2007 будет сообщен весь DeviceID (последние 5 бит больше не маскируются)
1.0.0.1 09.06.2007 BugFix: размер памяти установлен на 0 из-за проблемы с зондированием программиста
1.0.0.0 08.06.2007 хранится в формате XML (pgmhw.ini заменяется на pgmifcfg.xml)
1.0.0.0 08.06.2007 добавлена ​​поддержка управления выходом для линий синхронизации / данных с тремя состояниями
1.0.0.0 08.06.2007 больше не хранится в реестре
1.0.0.0 08.06.2007 оптимизация / реструктуризация внутреннего кода
0.9.9.6 05.03.2007 BugFix: программирование слова конфигурации для устройств PIC18Fxxxx иногда не удавалось
0.9.9.5 25.02.2007 добавлена ​​поддержка PIC16F883 / PIC16F884 / PIC16F886 / PIC16F887
0.9.9.4 14.02.2007 добавлена ​​поддержка PICPgm USB Programmer (USB-чип FTDI245BL)
0.9.9.3 04.02.2007 добавлена ​​поддержка PIC16F737, PIC16F747, PIC16F767 и PIC16F777
0.9.9.3 04.02.2007 реализовано программирование местоположения идентификатора для устройств PIC18F2xx0 / 2×21 / 2xx5 / 4xx0 / 4×21 / 4xx5 и PIC18FXX2 / XX8
0.9.9.3 04.02.2007 включен HEX-редактор для памяти кода
0.9.9.3 04.02.2007 BugFix: данные EEPROM некорректно записывались в файл HEX после чтения с микросхемы
0.9.9.2 03.01.2007 добавлена ​​поддержка PIC16F631, PIC16F677
0.9.9.2 03.01.2007 реализовано программирование местоположения идентификатора для устройств 12fxxx и 16Fxxx
0.9.9.2 03.01.2007 BugFix: исправлены идентификаторы устройств PIC18F2525 и PIC18F8585 для автоматического определения микросхемы
0.9.9.1 31.12.2006 добавлена ​​поддержка PIC18F2423, PIC18F2450, PIC18F2523, PIC18F2682, PIC18F2685, PIC18F4423, PIC18F4450, PIC18F4523, PIC18F4682, PIC18F4685
0.9.9.0 29.12.2006 добавлена ​​поддержка PIC18F6527, PIC18F6622, PIC18F6627, PIC18F6722, PIC18F8527, PIC18F8622, PIC18F8627, PIC18F8722
0.9.9.0 29.12.2006 Изменен алгоритм автоопределения, так как некоторые устройства с разными семействами микросхем имеют одинаковый идентификатор устройства (например, PIC18F6722 и PIC16F690)
0.9.8.0 24.06.2006 добавлена ​​поддержка PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC16F946
0.9.8.0 24.06.2006 изменено поведение IdleMode () для вывода
0.9.7.0 26.05.2006 добавлена ​​функция выбора ручного программиста (автоматическое определение все еще возможно)
0.9.6.2 21.05.2006 BugFix: Сообщается об успешном программировании в случае ошибок проверки
0.9.6.1 20.05.2006 Исправление ошибки: HEX-файл не был закрыт после чтения
0.9.6.1 20.05.2006 BugFix: не сообщалось об ошибке при загрузке драйвера portio.sys
0.9.6.1 20.05.2006 BugFix: исправлена ​​длина флэш-памяти для PIC16F876A и PIC16F877A (было настроено на 0x2000 вместо 0x4000)
0.9.6.0 19.02.2006 добавлена ​​поддержка PIC16F818 и PIC16F819
0.9.5.2 12.02.2006: окно журнала перемещено в элемент управления вкладками
0.9.5.2 12.02.2006 «в окно» Журнал «записывается до 5 ошибок проверки, пока проверка не будет прервана»
0.9.5.1 06.02.2006 изменен алгоритм перечисления LPT для Windows 9x / ME
0.9.5.1 06.02.2006 улучшенная синхронизация чтения
0.9.5.0 29.01.2006 добавлена ​​поддержка PIC16F627 и PIC16F628
0.9.4.0 15.01.2006 добавлена ​​поддержка PIC16F87 и PIC16F88
0.9.4.0 15.01.2006 во время операции чтения из памяти считываются только выбранные ячейки памяти
0.9.3.0 27.11.2005 «добавлено» «Программатор Microchip AN589» «поддержка»
0.9.2.1 12.11.2005 Частота процессора Независимые функции задержки
0.9.2.1 12.11.2005 улучшенные функции программирования низкого уровня (скорректированная синхронизация)
0.9.2.0 30.10.2005 HEX-файл может быть указан как параметр командной строки
0.9.1.0 23.10.2005 добавлена ​​поддержка PIC16F627A, PIC16F628A и PIC16F648A
0.9.0.1 21.10.2005 добавлена ​​поддержка PIC16F84A
0.9.0.0 06.08.2005 аппаратные настройки программатора загружаются из INI-файла (pgmhw.ini)
0.9.0.0 06.08.2005 можно изменить через диалоговое окно
0.9.0.0 06.08.2005 «добавлена ​​поддержка для» «El Cheapo PICmicro Programmer» «(еще не проверено)»
0.8.6.1 17.07.2005: шестнадцатеричные файлы с адресами больше 32 КБ были усечены
0.8.6.0 27.06.2005 перегруженные маски для проверки слова конфигурации для устройств PIC 18Fxxx
0.8.6.0 27.06.2005 добавлена ​​поддержка PIC18F2221, PIC18F2321, PIC18F2410, PIC18F2420, PIC18F2480, PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2525, PIC18F2580, PIC18F2585, PIC18F4221, PIC18F4321, PIC18F4410, PIC18F4420, PIC18F4480, PIC18F4510, PIC18F4515, PIC18F4520, PIC18F4525, PIC18F4580, PIC18F4585
0.8.5.1 27.05.2005 оптимизация кода
0.8.5.0 26.05.2005 добавлена ​​поддержка устройств PIC18F2331, PIC18F2431, PIC18F4331 и PIC18F4431
0.8.4.0 06.05.2005 добавлена ​​поддержка PIC16F630 и PIC16F676
0.8.4.0 06.05.2005 добавлена ​​поддержка PIC12F635, PIC16F636, PIC16F639, PIC16F685, PIC16F687, PIC16F689 и, PIC16F690
0.8.3.0 05.05.2005 Исправлена ​​ошибка в автоопределении PIC16F684, PIC16F688 и PIC12F683
0.8.3.0 05.05.2005 Исправлена ​​ошибка при расчете заполнения памяти данными (RecalcMemFill)
0.8.3.0 05.05.2005 исправлены проблемы проверки в памяти конфигурации
0.8.3.0 05.05.2005 добавлена ​​поддержка PIC18F6585, PIC18F6680, PIC18F8585 и PIC18F8680
0.8.3.0 05.05.2005 добавлена ​​поддержка PIC18F6520, PIC18F6620, PIC18F6720, PIC18F8520, PIC18F8620 и PIC18F8720
0.8.2.2 24.04.2005 Можно выбрать формат данных EEPROM исходного файла HEX
0.8.2.1 18.04.2005 Исправлены проблемы с программированием памяти EEPROM при изменении содержимого EEPROM в окне HEX редактора
0.8.2.0 17.04.2005 HEX-файл автоматически перезагружается, если он был изменен при запуске программирования
0.8.1.0 15.04.2005 улучшены тайминги для программатора JDM (избегайте разрядки C3)
0.8.1.0 15.04.2005 улучшен алгоритм определения порта LPT (вместо метода грубой силы используются данные из реестра)
0.8.1.0 15.04.2005 Исправлены проблемы с таймаутом программирования EEPROM данных для устройств 18Fxxx
0.8.0.0 09.04.2005 EEPROM и память конфигурации могут быть изменены в элементе управления HEX.
0.7.3.0 08.04.2005 изменена последовательность обнаружения программатора (сначала проверяются COM-порты, затем LPT-порты)
0.7.3.0 08.04.2005 отображение расширенной памяти конфигурации
0.7.3.0 08.04.2005 обновлены элементы управления редактированием HEX
0.7.2.0 28.03.2005 добавлен диалог слова конфигурации
0.7.2.0 28.03.2005 исправлена ​​проблема проверки с битом конфигурации ICPORT для устройств 18FX455 / 18FX550
0.7.2.0 28.03.2005 более подробная информация в окне журнала в случае ошибки проверки
0.7.1.1 26.03.2005 исправлены проблемы с отображением буфера EEPROM
0.7.1.0 25.03.2005 добавил TabCtrl в главное окно для отображения общих настроек, памяти кодов и памяти EEPROM в отдельном диалоговом окне.
0.7.0.2 20.03.2005 Исправлена ​​ошибка программирования конфигурационной памяти для устройств 18Fxxx
0.7.0.2 20.03.2005 исправлена ​​ошибка программирования памяти EEPROM (запрограммирована только половина памяти EEPROM)
0.7.0.2 20.03.2005 исправлены проблемы с ошибкой проверки при выборе только памяти данных
0.7.0.1 19.03.2005 для PIC с OSCCAL настроенное значение OSCCAL отображается в окне информации об устройстве
0.7.0.1 19.03.2005 улучшена обработка OSCCAL: OSCCAL будет перепрограммирован сразу после стирания устройства
0.7.0.0 11.03.2005 добавлено диалоговое окно для просмотра программы и буфера данных EEPROM (в настоящее время не редактируется, но эта функция планируется в одном из следующих выпусков)
0.6.0.1 13.02.2005: OSCCAL не считывался из правильного местоположения адреса при стирании устройства
0.6.0.1 13.02.2005 «Программатор JDM был протестирован с PICPgm — теперь работает! Подробности см. В разделе« Оборудование ».
0.6.0.0 05.02.2005 добавлено меню
0.6.0.0 05.02.2005 добавлено окно журнала для вывода предупреждений и сообщений об ошибках
0.6.0.0 05.02.2005 добавлена ​​поддержка PIC18F2455, PIC18F2550, PIC18F4455 и PIC18F4550 (USB-устройства)
0.5.2.0 08.01.2005 улучшенный алгоритм автоопределения для устройств PIC
0.5.2.0 08.01.2005 исправлена ​​проблема с закрытием приложения клавишами ESC и ENTER
0.5.1.1 07.01.2005 «удалено» «Ошибка открытия Reg!» «MessageBox при первом запуске»
0.5.1.1 07.01.2005 добавлены общие библиотеки DLL MFC в программу установки
0.5.1.0 06.01.2005 добавлена ​​поддержка JDM Programmer
0.5.0.1 04.01.2005 исправлена ​​ошибка, из-за которой конфигурационная память не сохранялась в HEX-файл при чтении с чипа.
0.5.0.0 04.01.2005 добавлен диалог прогресса (изменена блокировка и ощущение)
0.5.0.0 04.01.2005 «исправлена ​​проблема с несколькими идентичными именами файлов в последних» «использованных файлах» «поле со списком»
0.4.0.0 28.12.2004 добавлена ​​строка состояния с информацией о порте программатора
0.4.0.0 28.12.2004 Исправлена ​​проблема с чтением PIC и записью в HEX-файл
0.3.2.0 18.12.2004 код / ​​длина памяти данных берется из информации об устройстве
0.3.1.0 18.12.2004 добавлена ​​поддержка PIC16F684, PIC16F688 и PIC12F683
0.3.0.0 08.12.2004 добавлена ​​поддержка PIC18F2610, PIC18F2620, PIC18F2680, PIC18F4610, PIC18F4620, PIC18F4680
0.3.0.0 08.12.2004 улучшенное автоопределение устройств PIC
0.3.0.0 08.12.2004 Расширенное распределение ресурсов
0.3.0.0 08.12.2004 добавлена ​​256-цветная панель инструментов
0.2.0.4 04.12.2004 «активирован флажок для выбора» «Биты конфигурации» «»
0.2.0.3 04.12.2004 «скорректированный выходной размер вспышки в поле» «Информация» «
0.2.0.3 04.12.2004 «изменено поведение» поля со списком «выбрать файл HEX» «(последний использованный файл на первом месте)»
0.2.0.3 04.12.2004 подготовлена ​​поддержка устройств PIC18Fx6x0
0.2.0.3 04.12.2004 добавлены всплывающие подсказки для панели инструментов
0.2.0.3 04.12.2004 добавлена ​​кнопка сворачивания
0.2.0.2 14.11.2004 исправлены проблемы с ошибками проверки с устройствами PIC 18FXX2 / 18FXX8
0.2.0.2 14.11.2004 Исправлена ​​проблема с автоопределением устройств PIC 18FX220 / 18FX320
0.2.0.1 20.11.2004 Исправление: исправлены проблемы с проверкой на устройствах PIC 18Fxx2 / 18Fxx8
0.2.0.0 14.11.2004 реализован режим проверки, чтения и стирания
0.1.0.1 07.11.2004 изменено о диалоге
0.1.0.0 10.10.2004 первая версия
версия дата изменить описание
2.9.3.1 17.06.2018 Программирование памяти фиксированной конфигурации для устройств PIC16F161x
2.9.3.0 24.08.2017 Программисты ARM GPIO доступны через драйвер GPIO (/ sys / class / gpio) вместо прямого доступа к GPIO (прямой доступ для Rapsberry Pi по-прежнему возможен с помощью новой опции -gpio_direct)
2.9.2.5 03.08.2017 Исправлено неверное описание битов конфигурации
2.9.2.4 03.08.2017 Исправлено автоопределение для PIC24FJxxxDAxxx и PIC24FJxxxGAxxx
2.9.2.4 03.08.2017 Фиксированное значение по умолчанию для атрибута программиста jdm_charge_pump в pgmifcfg.xml на выкл.
2.9.2.3 17.12.2016 Исправлена ​​проблема, позволяющая избежать обнаружения программиста (введена вместе с PICPgm 2.9.2.1)
2.9.2.2 16.12.2016 Фиксированная память конфигурации чтения, который предотвращает обнаружение устройства для следующих устройств: PIC24FJ128DA106, PIC24FJ128DA110, PIC24FJ128DA206, PIC24FJ128DA210, PIC24FJ128GA202, PIC24FJ128GA204, PIC24FJ128GA306, PIC24FJ128GA308, PIC24FJ128GA310, PIC24FJ128GB202, PIC24FJ128GB204, PIC24FJ128GB206, PIC24FJ128GB210, PIC24FJ256DA106, PIC24FJ256DA110, PIC24FJ256DA206, PIC24FJ256DA210, PIC24FJ256GB206, PIC24FJ256GB210, PIC24FJ64GA202, PIC24FJ64GA204, PIC24FJ64GA306, PIC24FJ64GA308, PIC24FJ64GA310, PIC24FJ64GB202, PIC24FJ64GB204
2.9.2.1 09.12.2016 Исправлен сбой PICPgm на платах ARM с номерами GPIO больше 40
2.9.2.0 21.08.2016 Добавлена ​​поддержка PIC18F6525, PIC18F6621, PIC18F8525, PIC18F8621
2.9.1.0 27.04.2016 Атрибут bit_sample_delay в pgmifcfg.xml изменен с msec на разрешение usec
2.9.0.0 20.03.2016 Добавлена ​​поддержка PIC12F1612, PIC12LF1612, PIC16F1613, PIC16LF1613, PIC16F1614, PIC16LF1614, PIC16F1615, PIC16LF1615, PIC16F1618, PIC16LF1618, PIC16F1619, PIC16LF1619 9049
2.9.0.0 20.03.2016 Добавлена ​​поддержка PIC16F1574, PIC16LF1574, PIC16F1575, PIC16LF1575, PIC16F1578, PIC16LF1578, PIC16F1579, PIC16LF1579
2.9.0.0 20.03.2016 Добавлен атрибут bit_sample_delay для свойств программатора в pgmifcfg.xml для настройки задержки (в мс) во время дискретизации битов (полезно для USB-адаптеров последовательного интерфейса, которые используются вместе с JDM, как программист)
1.9.0.0 20.03.2016 Исправлена ​​работа с зарядным насосом JDM, которая была случайно удалена вместе с PICPgm 2.8.1.0
2.8.9.1 11.03.2016 Программирование фиксированной конфигурации памяти для устройств PIC24FJXXXGA1 / GB1
2.8.9.0 26.02.2016 Добавлены PIC18F65K22, PIC18F85K22, PIC18F65K90, PIC18F85K90, PIC18F66K22, PIC18F86K22, PIC18F66K90, PIC18F86K90, PIC18F67K22, PIC18F87K22, PIC18F67K90K90, поддержка 9049F
2.8.8.0 20.02.2016 Заменен usleep () на clock_gettime () для небольших задержек для ускорения программирования в Linux
2.8.7.2 03.10.2015 Исправлен неправильный вывод имен устройств для устройств PIC16F170x
2.8.7.1 26.09.2015 Исправлен неправильный вывод имен устройств для устройств PIC16F145x
2.8.7.0 25.09.2015 Добавлен доступ к GPIO через драйвер ядра / sys / class / gpio для поддержки других устройств ARM, кроме Raspberry Pi
2.8.7.0 25.09.2015 Добавлено PIC24FJ256GA106, PIC24FJ256GB106, PIC24FJ256GA108, PIC24FJ256GB108, PIC24FJ256GA110, PIC24FJ256GB110, PIC24FJ192GA106, PIC24FJ192GB106, PIC24FJ192GA108, PIC24FJ192GB108, PIC24FJ192GA110, PIC24FJ192GB110, PIC24FJ128GA106, PIC24FJ128GB106, PIC24FJ128GA108, PIC24FJ128GB108, PIC24FJ128GA110, PIC24FJ128GB110, PIC24FJ64GA106, PIC24FJ64GB106, PIC24FJ64GA108, PIC24FJ64GB108, PIC24FJ64GA110, поддержка PIC24FJ64GB110
2.8.7.0 25.09.2015 Добавлены PIC24FJ128GA204, PIC24FJ64GA204, PIC24FJ128GA202, PIC24FJ64GA202, PIC24FJ128GB204, PIC24FJ64GB204, PIC24FJ128GB202, PIC24FJ64GB202 поддержка
2.8.7.0 25.09.2015 Исправлены ошибки неверной проверки памяти конфигурации для PIC16F14xx, PIC16F15xx, PIC16F17xx и PIC16F19xx
2.8.7.0 25.09.2015 Исправлены проблемы с автоопределением устройства из-за неверно замаскированного идентификатора устройства для устройств PIC16F14xx
2.8.6.0 20.09.2015 Добавлена ​​поддержка Raspberry Pi 2
2.8.5.0 18.08.2015 Добавлены PIC16F1703, PIC16LF1703, PIC16F1704, PIC16LF1704, PIC16F1705, PIC16LF1705, PIC16F1707, PIC16LF1707, PIC16F1708, PIC16LF1708, поддержка PIC7016F1709, PIC7016F1709
2.8.5.0 18.08.2015 Добавлена ​​поддержка PIC16F1454, PIC16LF1454, PIC16F1455, PIC16LF1455, PIC16F1459, PIC16LF1459
2.8.4.0 17.08.2015 Добавлена ​​поддержка PIC18F24K50, PIC18LF24K50, PIC18F25K50, PIC18LF25K50, PIC18F26K50, PIC18LF26K50, PIC18F45K50, PIC18LF45K50, PIC18F46K50, PIC18LF46K50
2.8.3.0 31.01.2015 Добавлена ​​поддержка PIC24F04KA200, PIC24F04KA201
2.8.3.0 31.01.2015 Изменено поведение вывода включения вывода данных, вывод разрешения вывода данных остается на низком уровне во время чтения данных вместо переключения при каждом считывании бита (влияет только на программистов, которые используют разрешение вывода данных, например.грамм. Микрочип AN589)
2.8.3.0 31.01.2015 Исправлен неправильный вывод времени продолжительности операции программирования
2.8.2.0 27.01.2015 Обновлен сценарий установки Linux для установки PICPgm в папку / opt / picpgm
2.8.2.0 27.01.2015 Добавлена ​​папка / opt / picpgm в путь поиска для файла конфигурации программатора pgmifcfg.xml (папка для установки PICPgm по умолчанию под Linux)
2.8.1.0 30.12.2014 Добавлен атрибут jdm_charge_pump в файл конфигурации программатора pgmifcfg.xml для управления включением / отключением обработки насоса заряда для JDM, по умолчанию = включить
2.8.1.0 30.12.2014 Добавлена ​​конфигурация для программатора Willem 3 (все DIP-переключатели на программаторе должны быть выключены на программаторе)
2.8.1.0 30.12.2014 Добавлена ​​поддержка PICPgm на Raspberry Pi
2.8.0.0 07.08.2014 Добавлено dsPIC33EP128GP502, dsPIC33EP128GP504, dsPIC33EP128GP506, dsPIC33EP128MC202, dsPIC33EP128MC204, dsPIC33EP128MC206, dsPIC33EP128MC502, dsPIC33EP128MC504, dsPIC33EP128MC506, dsPIC33EP256GP502, dsPIC33EP256GP504, dsPIC33EP256GP506, dsPIC33EP256MC202, dsPIC33EP256MC204, dsPIC33EP256MC206, dsPIC33EP256MC502, dsPIC33EP256MC504, dsPIC33EP256MC506, dsPIC33EP32GP502, dsPIC33EP32GP503, dsPIC33EP32GP504, dsPIC33EP32MC202, dsPIC33EP32MC203, dsPIC33EP32MC204, dsPIC33EP32MC502, dsPIC33EP32MC503, dsPIC33EP32MC504, dsPIC33EP512GP502, dsPIC33EP512GP504, dsPIC33EP512GP506, dsPIC33EP512MC202, dsPIC33EP512MC204, dsPIC33EP512MC206, dsPIC33EP512MC502, dsPIC33EP512MC504, dsPIC33EP512MC506, dsPIC33EP64GP502, dsPIC33EP64GP503, dsPIC33EP64GP504, dsPIC33EP64GP506, dsPIC33EP64MC202, dsPIC33EP64MC203, dsPIC33EP64MC204, dsPIC33EP64MC206, dsPIC33EP64MC502, dsPIC33EP64MC503, dsPIC33EP64MC504, dsPIC33EP64MC506, PIC24EP128GP202, PIC24EP128GP204, PIC24EP128GP206, PIC24EP128MC202, PIC24EP128MC204, PIC24EP128MC 206, PIC24EP256GP202, PIC24EP256GP204, PIC24EP256GP206, PIC24EP256MC202, PIC24EP256MC204, PIC24EP256MC206, PIC24EP32GP202, PIC24EP32GP203, PIC24EP32GP204, PIC24EP32MC202, PIC24EP32MC203, PIC24EP32MC204, PIC24EP512GP202, PIC24EP512GP204, PIC24EP512GP206, PIC24EP512MC202, PIC24EP512MC204, PIC24EP512MC206, PIC24EP64GP202, PIC24EP64GP203, PIC24EP64GP204, PIC24EP64GP206, PIC24EP64MC202, PIC24EP64MC203, PIC24EP64MC204, PIC24EP64MC206 поддержка
2.8.0.0 07.08.2014 Повышена точность задержки в микросекундах (теперь PICPgm использует Windows PerformaceCounter для программирования задержек вместо неточных циклов задержки)
2.8.0.0 07.08.2014 «Добавлена ​​опция» -проверить «», которая позволяет проверять память PIC по шестнадцатеричному файлу «
2.8.0.0 07.08.2014 Повышена скорость программирования USB-программатора PICPgm (на 50% быстрее)
2.8.0.0 07.08.2014 Улучшено автоматическое определение программатора USB PICPgm и позволяет выбрать устройство FTDI для использования в качестве программатора USB PICPgm
2.8.0.0 07.08.2014 «Добавлена ​​команда» «Список USB-устройств FTDI» «, чтобы иметь возможность идентифицировать все подключенные устройства FTDI и выбрать устройство FTDI, которое будет использоваться как программатор USB PICPgm» «
2.8.0.0 07.08.2014 Контакты 6 и 7 USB-программатора PICPgm могут быть назначены на контакты программирования (ранее эти контакты зарезервированы для внутренней синхронизации).
2.7.9.3 31.07.2014 Исправлена ​​проблема стирания памяти данных PIC18FxxK80
2.7.9.2 19.07.2014 Исправлена ​​проблема программирования бита стирания и конфигурации PIC18FxxK80
2.7.9.2 19.07.2014 Исправлен опрос битов WR PIC24F (эта проблема могла вызвать проблемы программирования для устройств PIC24F)
2.7.9.2 19.07.2014 Исправлена ​​проблема калибровки контура микросекундной задержки, которая могла возникнуть на быстрых ПК и вызвать слишком короткие задержки
2.7.9.2 19.07.2014 HEX файлы теперь запускаются с инициализацией верхнего линейного базового адреса (ULBA) на адрес 0 (: 020000040000FA)
2.7.9.1 15.10.2013 Исправлена ​​реализация массового стирания данных EEPROM для PIC16F627, PIC16F628, PIC16LF627, PIC16LF628
2.7.9.0 27.09.2013 Фиксированный алгоритм программирования PIC18FxxK80
2.7.8.0 08.12.2012 Добавлены PIC16F1782, PIC16LF1782, PIC16F1783, PIC16LF1783, PIC16F1784, PIC16LF1784, PIC16F1786, PIC16LF1786, PIC16F1787, PIC16LF1787, PIC16F1788, PIC16LF164989, PIC 9, PIC
2.7.7.0 22.11.2012 Добавлены PIC24FJ32GA102, PIC24FJ64GA102, PIC24FJ32GA104, PIC24FJ64GA104, PIC24FJ32GB002, PIC24FJ64GB002, PIC24FJ32GB004, PIC24FJ64GB004 поддержка
2.7.7.0 22.11.2012 Добавлено PIC24FJ128DA106, PIC24FJ256DA106, PIC24FJ128DA110, PIC24FJ256DA110, PIC24FJ128DA206, PIC24FJ256DA206, PIC24FJ128DA210, PIC24FJ256DA210, PIC24FJ128GB206, PIC24FJ256GB206, PIC24FJ128GB210, PIC24FJ256GB210, PIC24FJ64GA310, PIC24FJ128GA310, PIC24FJ64GA308, PIC24FJ128GA308, PIC24FJ64GA306, поддержка PIC24FJ128GA306
2.7.6.0 17.11.2012 Добавлена ​​поддержка PIC10F320, PIC10F322, PIC10LF320, PIC10LF322
2.7.5.1 22.07.2012 Начальный адрес EEPROM с фиксированными данными для устройств PIC16F15xx, PIC16F18xx и PIC16F19xx
2.7.5.0 13.07.2012 Добавлены PIC18F6310, PIC18F6390, PIC18F6393, PIC18F6410, PIC18F6490, PIC18F6493, PIC18F8310, PIC18F8390, PIC18F8393, PIC18F8410, PIC18F8490, PIC18F8493 поддержка
2.7.4.1 14.06.2012 «Имя PIC можно указывать без учета регистра и без префикса» «PIC» или «» dsPIC (опция -pic) «
2.7.4.1 14.06.2012 «Исправлен вывод ошибки проверки (добавить новую строку перед выводом» «Ошибка проверки: …» «»
2.7.4.1 14.06.2012 Исправлен текст в справочном сообщении (параметр -h)
2.7.4.0 12.06.2012 Добавлена ​​поддержка PIC16F720, PIC16F721, PIC16LF720, PIC16LF721
2.7.4.0 12.06.2012 Переключен обратно на надежные задержки программирования / стирания для устройств PIC18F
2.7.3.0 05.06.2012 Добавлены PIC16F722, PIC16F722A, PIC16F723, PIC16F723A, PIC16F724, PIC16F726, PIC16F727, PIC16LF722, PIC16LF722A, PIC16LF723, PIC16LF723A, PIC16FIC716LF724
2.7.3.0 05.06.2012 Исправлена ​​утечка памяти, которая возникает, если вызывается пустая проверка
2.7.2.0 04.06.2012 Добавлено PIC24F08KA101, PIC24F16KA101, PIC24F08KA102, PIC24F16KA102, PIC24FV16KA301, PIC24F16KA301, PIC24FV16KA302, PIC24F16KA302, PIC24FV16KA304, PIC24F16KA304, PIC24FV32KA301, PIC24F32KA301, PIC24FV32KA302, PIC24F32KA302, PIC24FV32KA304, поддержка PIC24F32KA304
2.7.2.0 04.06.2012 Программисты пробников только на выбранном порту
2.7.2.0 04.06.2012 Обновление программы и задержки стирания
2.7.2.0 04.06.2012 Исправлена ​​проблема стирания памяти данных для PIC16F627 и PIC16F628
2.7.2.0 04.06.2012 Исправлено массовое стирание для dsPIC30F5013
2.7.1.0 20.05.2012 Добавлена ​​поддержка PIC18F13K22, PIC18F14K22, PIC18LF13K22, PIC18LF14K22
2.7.1.0 20.05.2012 Добавлена ​​поддержка программатора USB PICPgm для Linux
2.7.0.0 12.05.2012 Добавлена ​​поддержка PIC12F1840, PIC12LF1840, PIC16F1847, PIC16LF1847
2.7.0.0 12.05.2012 Реструктуризация информации устройства PIC
2.6.5.0 11.04.2012 Маска неиспользуемых битов конфигурации для PIC24, dsPIC30 и dsPIC33F
2.6.5.0 11.04.2012 Исправлена ​​проблема, при которой отключение защиты кода для PIC16F627 / PIC16F628 было невозможно
2.6.5.0 11.04.2012 Исправлена ​​проблема автоопределения для устройств PIC24HJ
2.6.4.3 11.03.2012 Исправлено переключение MCLR для программатора Microchip AN589
2.6.4.3 11.03.2012 «Часы и линия данных установлены на« Низкий »после программирования«
2.6.4.2 09.12.2011 Исправлена ​​проблема с вводом программы высокого напряжения для некоторых PIC12F и PIC16F
2.6.4.1 23.11.2011 Исправлен сбой приложения во время программирования битов конфигурации для некоторых устройств PIC16F и PIC12F
2.6.4.1 23.11.2011 Уменьшено время разряда для PIC10F и некоторых устройств PIC12F
2.6.4.1 23.11.2011 Небольшие изменения синхронизации для USB-программатора PICPgm
2.6.3.0 20.11.2011 Добавлена ​​поддержка для PIC12F1501, PIC16F1503, PIC16F1507, PIC16F1508, PIC16F1509, PIC12LF1501, PIC16LF1503, PIC16LF1507, PIC16LF1508, PIC16LF1509, PIC16F1512, PIC16F1513, PIC16F1516, PIC16F1517, PIC16F1518, PIC16F1519, PIC16F1526, PIC16F1527, PIC16LF1512, PIC16LF1513, PIC16LF1516, PIC16LF1517, PIC16LF1518, PIC16LF1519, PIC16LF1526, PIC16LF1527
2.6.3.0 20.11.2011 Исправлена ​​проблема с программатором JDM для некоторых устройств PIC12F и PIC16F
2.6.2.1 12.11.2011 Исправлена ​​проблема, при которой параметр -p_cfg не работал
2.6.2.0 14.10.2011 Добавлена ​​поддержка PIC16F83 и PIC16F84
2.6.2.0 14.10.2011 Увеличена скорость программирования для USB-программатора PICPgm примерно на 20%
2.6.2.0 14.10.2011 Удалены некоторые ненужные задержки для устройств PIC16F, что немного увеличивает продолжительность программирования
2.6.2.0 14.10.2011 Исправлены проблемы с ошибками проверки памяти конфигурации для устройств PIC16F
2.6.1.0 09.10.2011 Добавлена ​​поддержка PIC16F54, PIC16F57, PIC16F59
2.6.0.1 08.10.2011 Исправлена ​​проблема программирования памяти конфигурации для PIC16F716
2.6.0.0 08.10.2011 Добавлена ​​поддержка PIC24FJ16GA002, PIC24FJ96GA006, PIC24FJ16GA004, PIC24FJ96GA008, PIC24FJ32GA002, PIC24FJ96GA010, PIC24FJ32GA004, PIC24FJ128GA006, PIC24FJ48GA002, PIC24FJ128GA008, PIC24FJ48GA004, PIC24FJ128GA010, PIC24FJ64GA002, PIC24FJ64GA004, PIC24FJ64GA006, PIC24FJ64GA008, PIC24FJ64GA010
2.5.8.0 02.10.2011 Сообщить об ошибке, если файл конфигурации программатора отсутствует
2.5.8.0 02.10.2011 Добавлена ​​поддержка PIC18F25K80, PIC18F26K80, PIC18LF25K80, PIC18LF26K80, PIC18F45K80, PIC18F46K80, PIC18LF45K80, PIC18LF46K80, PIC18F65K80, PIC18F66K80, PIC66FIC18LF9018LF
2.5.7.0 30.08.2011 Калибровочное слово читается (если присутствует в микросхеме)
2.5.7.0 30.08.2011 Калибровочное слово можно перепрограммировать (если поддерживается чипом)
2.5.6.3 30.07.2011 Исправлена ​​проблема синтаксического анализа командной строки -osccal и -osccalbak
2.5.6.3 30.07.2011 Исправлена ​​ошибка, при которой PIC не стирался перед программированием
2.5.6.2 23.06.2011 Исправленные биты конфигурации для PIC16F72
2.5.6.2 23.06.2011 Исправленные биты конфигурации для dsPIC33FJ16GS504
2.5.6.1 11.06.2011 Исправлена ​​проблема с перечислением портов LPT под Windows 98, которая приводила к сбою PICPgm
2.5.6.0 01.06.2011 Добавлена ​​поддержка PIC16F1826, PIC16F1827, PIC16LF1826, PIC16LF1827, PIC12F1822, PIC12LF1822, PIC16F1823, PIC16LF1823, PIC16F1824, PIC16LF1824, PIC16F1825, PIC16FIC16LF1825, PIC16FIC16F1825, PIC16FIC16F1825, PIC16FIC16F1828
2.5.6.0 01.06.2011 Corrected длина памяти программа для PIC24HJ256GP206, PIC24HJ256GP210, PIC24HJ256GP610, dsPIC33FJ256GP506A, dsPIC33FJ256GP510A, dsPIC33FJ256GP710A, dsPIC33FJ256MC510A, dsPIC33FJ256MC710A, PIC24HJ256GP206A, PIC24HJ256GP210A, PIC24HJ256GP610A, PIC10F202, PIC10F204, PIC16LF1902, PIC16F916, PIC16F917, PIC16F946, PIC18F4455, PIC18F4458, PIC18F2431, PIC18F4331
2.5.6.0 01.06.2011 Скорректированная длина памяти EEPROM данных для PIC16F818, PIC18F4410, PIC18F4480, PIC18F4510
2.5.6.0 01.06.2011 Скорректированная длина памяти программ и длина памяти EEPROM данных для PIC18F1230, PIC18F1330
2.5.6.0 01.06.2011 Исправлен размер памяти программ и начальный адрес памяти конфигурации для PIC18LF26J13
2.5.5.0 29.05.2011 Добавлена ​​поддержка для PIC16F1933, PIC16F1934, PIC16F1936, PIC16F1937, PIC16F1938, PIC16F1939, PIC16F1946, PIC16F1947, PIC16LF1933, PIC16LF1934, PIC16LF1936, PIC16LF1937, PIC16LF1938, PIC16LF1939, PIC16LF1946, PIC16LF1947, PIC16LF1902, PIC16LF1903, PIC16LF1904, PIC16LF1906, PIC16LF1907
2.5.4.1 24.05.2011 Исправлен неправильный идентификатор устройства для PIC16F946, dsPIC30F6012A и dsPIC30F6013A
2.5.4.0 22.05.2011 Добавлена ​​поддержка для PIC18F23K22, PIC18F24K22, PIC18F25K22, PIC18F26K22, PIC18F43K22, PIC18F44K22, PIC18F45K22, PIC18F46K22, PIC18LF23K22, PIC18LF24K22, PIC18LF23K22, PIC18LF24K22, PIC18L22FIC18K22, PIC18LFIC18L22FIC18K22, PIC18L22FIC18K22, PIC18L22FIC18L22FIC18L22FIC18L22FIC18L18FIC18L18FIC18L22F22
2.5.3.0 19.05.2011 Добавлена ​​возможность применить коэффициент к функциям задержки, чтобы иметь возможность замедлить скорость программирования
2.5.3.0 19.05.2011 Добавлена ​​поддержка PIC18F97J60, PIC18F63J11, PIC18F63J90, PIC18F64J11, PIC18F64J90, PIC18F65J10, PIC18F65J11, PIC18F65J15, PIC18F65J50, PIC18F65J90, PIC18F66J10, PIC18F66J11, PIC18F66J15, PIC18F66J16, PIC18F66J50, PIC18F66J55, PIC18F66J90, PIC18F66J93, PIC18F67J10, PIC18F67J11, PIC18F67J50, PIC18F67J90, PIC18F67J93, PIC18F83J11, PIC18F83J90, PIC18F84J11, PIC18F84J90, PIC18F85J10, PIC18F85J11, PIC18F85J15, PIC18F85J50, PIC18F85J90, PIC18F86J10, PIC18F86J11, PIC18F86J15, PIC18F86J16, PIC18F86J50, PIC18F86J55, PIC18F86J72, PIC18F86J90, PIC18F86J93, PIC18F87J10, PIC18F87J11, PIC18F87J50, PIC18F87J72, Р IC18F87J90, PIC18F87J93
2.5.2.0 16.05.2011 Добавлены PIC18F66J60, PIC18F66J65, PIC18F67J60, PIC18F86J60, PIC18F86J65, PIC18F87J60, PIC18F96J60, PIC18F96J65, PIC18F97J60 поддержка
2.5.1.0 30.01.2011 Добавлена ​​поддержка PIC16F505, PIC16F506, PIC16F526 и PIC16F72
2.5.1.0 30.01.2011 Используйте размер буфера записи конкретного устройства для ускорения программирования для устройств PIC18F
2.5.0.7 29.01.2011 Изменения во времени программирования данных EEPROM для устройств PIC18F
2.5.0.7 29.01.2011 Исправленные настройки программатора EPIC (необходимо инвертировать PGM / Vdd)
2.5.0.7 29.01.2011 Показать размер памяти кода в байтах (вместо килобайт), если он меньше 1024 байтов
2.5.0.6 09.01.2011 Проверка памяти фиксированного кода не вызывается после программирования для PIC10F
2.5.0.6 09.01.2011 Проблема программирования фиксированных данных EEPROM для устройств PIC18F872X
2.5.0.6 09.01.2011 Улучшено программирование данных EEPROM для устройства PIC18fx6x0
2.5.0.5 02.01.2011 Исправлена ​​проблема с записью файлов HEX с адресами больше 0x1FFFF
2.5.0.5 02.01.2011 Исправлена ​​ошибка времени выполнения, если HEX-файл, в который должна быть записана запись, защищен от записи
2.5.0.4 01.01.2011 Реализовано программирование идентификатора устройства dsPIC30F
2.5.0.4 01.01.2011 Исправлена ​​ошибка записи в файл HEX (неправильное смещение адреса, если длина последней записи меньше 16 байт)
2.5.0.3 30.12.2010 Исправлена ​​ошибка проверки для PIC12F629, PIC12F675, PIC16F630 и PIC16F676 в случае полного использования памяти кода
2.5.0.3 30.12.2010 BugFix: BlankCheck не работает для dsPIC и PIC24H
2.5.0.3 30.12.2010 Changed Blank Проверяйте, чтобы остановить на первой непустой ячейке памяти (вместо чтения всей памяти)
2.5.0.2 29.12.2010 Увеличенная задержка BulkErase для устройств PIC18F
2.5.0.2 29.12.2010 Добавлено dsPIC33FJ16GS504, dsPIC33FJ64GP206A, dsPIC33FJ64GP306A, dsPIC33FJ64GP310A, dsPIC33FJ64GP706A, dsPIC33FJ64GP708A, dsPIC33FJ64GP710A, dsPIC33FJ64MC506A, dsPIC33FJ64MC508A, dsPIC33FJ64MC510A, dsPIC33FJ64MC706A, dsPIC33FJ64MC710A, dsPIC33FJ128GP206A, dsPIC33FJ128GP306A, dsPIC33FJ128GP310A, dsPIC33FJ128GP706A, dsPIC33FJ128GP708A, dsPIC33FJ128GP710A, dsPIC33FJ128MC506A, dsPIC33FJ128MC510A, dsPIC33FJ128MC706A, dsPIC33FJ128MC708A, dsPIC33FJ128MC710A, dsPIC33FJ256GP506A, dsPIC33FJ256GP510A, dsPIC33FJ256GP710A, dsPIC33FJ256MC510A, dsPIC33FJ256MC710A, dsPIC33FJ32GS406, dsPIC33FJ32GS606, dsPIC33FJ32GS608, dsPIC33FJ32GS610, dsPIC33FJ64GS406, dsPIC33FJ64GS606, dsPIC33FJ64GS608, поддержка dsPIC33FJ64GS610 (были пропущены в ходе реализации dsPIC33F)
2.5.0.2 29.12.2010 Добавлено PIC24HJ64GP206A, PIC24HJ64GP210A, PIC24HJ64GP506A, PIC24HJ64GP510A, PIC24HJ128GP206A, PIC24HJ128GP210A, PIC24HJ128GP306A, PIC24HJ128GP310A, PIC24HJ128GP506A, PIC24HJ128GP510A, PIC24HJ256GP206A, PIC24HJ256GP210A, PIC24HJ256GP610A поддержка (были пропущены в ходе реализации PIC24H)
2.5.0.2 29.12.2010 Исправление ошибок dsPIC30F, dsPIC33F, PIC24H: память конфигурации не была правильно записана в HEX-файл
2.5.0.2 29.12.2010 BugFix dsPIC30F: Исправлена ​​проблема чтения / записи данных EEPROM из / в HEX файл
2.5.0.1 28.12.2010 Дождитесь сброса бита WR после BulkErase для dsPIC33F и PIC24H
2.5.0.1 28.12.2010 Обновлено описание бита конфигурации для dsPIC33F и PIC24H
2.5.0.0 27.12.2010 Реализована поддержка dsPIC33FJ06GS101, dsPIC33FJ06GS102, dsPIC33FJ06GS202, dsPIC33FJ128GP202, dsPIC33FJ128GP204, dsPIC33FJ128GP206, dsPIC33FJ128GP306, dsPIC33FJ128GP310, dsPIC33FJ128GP706, dsPIC33FJ128GP708, dsPIC33FJ128GP710, dsPIC33FJ128GP802, dsPIC33FJ128GP804, dsPIC33FJ128MC202, dsPIC33FJ128MC204, dsPIC33FJ128MC506, dsPIC33FJ128MC510, dsPIC33FJ128MC706, dsPIC33FJ128MC708, dsPIC33FJ128MC710, dsPIC33FJ128MC802, dsPIC33FJ128MC804, dsPIC33FJ12GP201, dsPIC33FJ12GP202, dsPIC33FJ12MC201, dsPIC33FJ12MC202, dsPIC33FJ16GP304, dsPIC33FJ16GS402, dsPIC33FJ16GS404, dsPIC33FJ16GS502, dsPIC33FJ16MC304, dsPIC33FJ256GP506, dsPIC33FJ256GP510, dsPIC33FJ256GP710, dsPIC33FJ256MC510, dsPIC33FJ256MC710, dsPIC33FJ32GP202, dsPIC33FJ32GP204, dsPIC33FJ32GP302, dsPIC33FJ32GP304, dsPIC33FJ32MC202, dsPIC33FJ32MC204, dsPIC33FJ32MC302, dsPIC33FJ32MC304, dsPIC33FJ64GP202, dsPIC33FJ64GP204, dsPIC33FJ64GP206, dsPIC33FJ64GP306, dsPIC33FJ64GP310, dsPIC33FJ64GP706, dsPIC33FJ64GP708, dsPIC33FJ64GP710, dsPIC33FJ6 4GP802, dsPIC33FJ64GP804, dsPIC33FJ64MC202, dsPIC33FJ64MC204, dsPIC33FJ64MC506, dsPIC33FJ64MC508, dsPIC33FJ64MC510, dsPIC33FJ64JFJ64MC510, dsPIC33FJ64MC706, dsPIC1033Fs
2.5.0.0 27.12.2010 Реализована поддержка PIC24HJ128GP202, PIC24HJ128GP204, PIC24HJ128GP206, PIC24HJ128GP210, PIC24HJ128GP306, PIC24HJ128GP310, PIC24HJ128GP502, PIC24HJ128GP504, PIC24HJ128GP506, PIC24HJ128GP510, PIC24HJ12GP201, PIC24HJ12GP202, PIC24HJ16GP304, PIC24HJ256GP206, PIC24HJ256GP210, PIC24HJ256GP610, PIC24HJ32GP202, PIC24HJ32GP204, PIC24HJ32GP302, PIC24HJ32GP304, PIC24HJ64GP202, PIC24HJ64GP204, PIC24HJ64GP206, PIC24HJ64GP210, PIC24HJ64GP502, PIC24HJ64GP504, PIC24HJ64GP506, PIC24HJ64GP510
2.4.4.0 22.12.2010 Реализована поддержка PIC18F24J10, PIC18F24J11, PIC18F24J50, PIC18F25J10, PIC18F25J11, PIC18F25J50, PIC18F26J11, PIC18F26J13, PIC18F26J50, PIC18F26J53, PIC18F27J13, PIC18F27J53, PIC18F44J10, PIC18F44J11, PIC18F44J50, PIC18F45J10, PIC18F45J11, PIC18F45J50, PIC18F46J11, PIC18F46J13, PIC18F46J50, PIC18F46J53, PIC18F47J13, PIC18F47J53, PIC18LF24J10, PIC18LF24J11, PIC18LF24J50, PIC18LF25J10, PIC18LF25J11, PIC18LF25J50, PIC18LF26J11, PIC18LF26J13, PIC18LF26J50, PIC18LF26J53, PIC18LF27J13, PIC18LF27J53, PIC18LF44J10, PIC18LF44J11, PIC18LF44J50, PIC18LF45J10, PIC18LF45J11, PIC18LF45J50, PIC18LF46J11, PIC18LF46J13, PIC18LF46J50, PIC18LF46J53, PIC18LF47J13, PIC18LF47J53
2.4.3.0 20.12.2010 Реализована пустая проверка
2.4.2.1 26.10.2010 исправлена ​​проблема, когда проверка оборудования не работала, если соединение программатора не могло быть обнаружено
2.4.2.0 09.10.2010 Реализована поддержка PIC12F519
2.4.2.0 09.10.2010 Реализована поддержка PIC18F1230, PIC18F1330
2.4.1.0 27.09.2010 Реализована поддержка PIC18F23K20, PIC18F24K20, PIC18F25K20, PIC18F26K20, PIC18F43K20, PIC18F44K20, PIC18F45K20, PIC18F46K20
2.4.1.0 27.09.2010 Реализована поддержка PIC18F13K50, PIC18LF13K50, PIC18LF14K50, PIC18F14K50
2.4.0.1 20.09.2010 заменил 64-битный драйвер ввода-вывода порта hwinterfacex64.sys на подписанную версию драйвера inpoutx64.sys
2.4.0.0 19.09.2010 добавлена ​​поддержка 64-битного драйвера ввода-вывода порта (например, Windows XP x64, Windows Vista x64)
2.3.0.3 11.09.2010 сделал значение инициализации порта для программистов LPT настраиваемым
2.3.0.3 11.09.2010 добавлена ​​поддержка программатора P16PRO40
2.3.0.2 01.09.2010 обновлено перечисление LPT для Windows Vista
2.3.0.2 01.09.2010 сообщает об ошибке, если не удается загрузить драйвер LPT
2.3.0.2 01.09.2010 увеличено время высоковольтного разряда для устройств PIC18F
2.3.0.1 31.05.2010 показать предупреждение, если биты конфигурации отсутствуют в HEX-файле
2.3.0.0 23.05.2010 добавил TLVP (Trivial LVP programmer) в файл конфигурации программатора
2.3.0.0 23.05.2010 OSCCAL и резервная копия OSCCAL могут быть изменены пользователем
2.2.2.2 18.05.2010 нефункциональных обновления из-за реализации бита конфигурации в версии
2.2.2.1 22.03.2010 удалены предупреждения компилятора
2.2.2.0 19.03.2010 добавлена ​​поддержка PIC12F510
2.2.2.0 19.03.2010 обновлено перечисление LPT для Windows, теперь адреса плат PCI LPT читаются из реестра
2.2.1.0 14.02.2010 добавлена ​​поддержка PIC16F716
2.2.0.2 30.01.2010 обновления для компилятора mingw
2.2.0.2 30.01.2010 фиксированный прямой доступ к адресу ввода-вывода без разрешения (только Linux)
2.2.0.2 30.01.2010 удалены предупреждения компилятора
2.2.0.0 29.12.2009 миграция на Linux
2.2.0.0 29.12.2009 изменен процесс перебора LPT
2.2.0.0 29.12.2009 добавлен параметр -paddr для прямого выбора адреса ввода / вывода для параллельных портов
2.1.4.0 11.12.2009 исправлена ​​проблема, когда порты LPT не были найдены, если они находились на другом адресе ввода-вывода, чем 0x378
2.1.3.0 07.12.2009 Добавлена ​​поддержка PIC16F73, PIC16F74, PIC16F76, PIC16F77
2.1.2.0 14.11.2009 Добавлена ​​поддержка PIC12F508 и PIC12F509
2.1.2.0 14.11.2009 Добавлена ​​поддержка PIC18F6628, PIC18F6723, PIC18F8628 и PIC18F8723
2.1.2.0 14.11.2009 Поправка для проверки памяти конфигурации PIC10F220 и PIC10F222
2.1.1.0 26.10.2009 Добавлена ​​поддержка PIC12F609, PIC12F615, PIC12F617, PIC16F610, PIC16F616, PIC12HV609, PIC12HV615, PIC16HV610 и PIC16HV616
2.1.0.0 23.10.2009 Реализация устройств dsPIC30F (бета-версия).
2.1.0.0 23.10.2009 Следующие ТОС поддерживаются сейчас: dsPIC30F2010, dsPIC30F2011, dsPIC30F2012, dsPIC30F3010, dsPIC30F3011, dsPIC30F3012, dsPIC30F3013, dsPIC30F3014, dsPIC30F4011, dsPIC30F4012, dsPIC30F4013, dsPIC30F5011, dsPIC30F5013, dsPIC30F5015, dsPIC30F5016, dsPIC30F6010, dsPIC30F6010A, dsPIC30F6011, dsPIC30F6011A, dsPIC30F6012, dsPIC30F6012A, dsPIC30F6013, dsPIC30F6013A, dsPIC30F6014, dsPIC30F6014A, dsPIC30F6015
2.0,2,3 12.10.2009 BugFix: HEX-файл не загружается из-за строчных букв в HEX-файле (строчные буквы интерпретируются как недопустимые символы)
2.0.2.3 12.10.2009 Подготовка к поддержке dsPIC
2.0.2.3 12.10.2009 «Добавлены аргументы командной строки» -data_8bit «» и «» -data_16bit «» для выбора формата данных EEPROM в HEX файле «
2.0.2.2 03.10.2009 Исправление ошибки: Слово конфигурации 2 не было написано для PIC16F882, PIC16F883, PIC16F884, PIC16F886 и PIC16F887
2.0.2.1 17.09.2009 BugFix: программатор Olimex PIC-PG3 имеет 2 контакта для управления MCLR. В предыдущей версии оба вывода были установлены одновременно, что могло вызвать высокое напряжение на выводе PIC, отличном от MCLR.
2.0.2.1 17.09.2009 BugFix: Vdd не контролируется для программатора Olimex PIC-PG3.
2.0.2.0 15.09.2009 добавлена ​​поддержка программатора Olimex PIC-PG2 и PIC-PG3
2.0.1.5 27.01.2009 BugFix: стирание чипа для устройств PIC18F2xx0 / 2×21 / 2xx5 / 4xx0 / 4×21 / 4xx5 не работало должным образом
2.0.1.4 11.01.2009 улучшено время чтения для программатора PICPgm USB (исправлены ошибки случайной проверки для программатора PICPgm USB)
2.0,1,3 21.10.2007 BugFix: были запрограммированы только первые 512/1024 байта для PIC16F737, PIC16F747 / PIC16F767, PIC16F777
2.0.1.2 14.08.2007 BugFix: исправлена ​​неработающая опция -t_prog
2.0.1.1 01.08.2007 добавлена ​​поддержка PIC10F220 и PCI10F222
2.0.1.0 31.07.2007 добавлена ​​поддержка PIC10F200, PIC10F202, PIC10F204 и PIC10F206
2.0,1,0 31.07.2007 добавлены коды возврата для приложения (можно использовать в пакетных файлах через уровень ошибок)
2.0.1.0 31.07.2007 Исправлены небольшие проблемы с выводом дампа памяти
2.0.0.2 07.07.2007 добавлена ​​поддержка PIC18F2458, PIC18F2553, PIC18F4458, PIC18F4553
2.0.0.2 07.07.2007 добавлена ​​поддержка PIC16F882
2.0,0.2 07.07.2007 добавлена ​​конфигурация для программатора параллельного порта EPIC
2.0.0.1 01.07.2007 добавлена ​​возможность выбора оборудования программатора и порта
2.0.0.1 01.07.2007 добавлена ​​конфигурация контактов для программатора PICPgm USB
2.0.0.0 09.06.2007 будет сообщен весь DeviceID (младшие 5 бит больше не маскируются)
2.0,0.0 09.06.2007 хранится в формате XML
2.0.0.0 09.06.2007 добавлена ​​поддержка управления выходом для линий синхронизации / данных с тремя состояниями
2.0.0.0 09.06.2007 оптимизация / реструктуризация внутреннего кода
1.8.9.1 05.03.2007 BugFix: программирование слова конфигурации для устройств PIC18Fxxxx иногда не удавалось
1.8.9.0 25.02.2007 добавлена ​​поддержка PIC16F883 / PIC16F884 / PIC16F886 / PIC16F887
1.8.8.0 14.02.2007 добавлена ​​поддержка PICPgm USB Programmer (USB-чип FTDI245BL)
1.8.8.0 14.02.2007 добавлена ​​поддержка PIC16F737, PIC16F747, PIC16F767 и PIC16F777
1.8.8.0 14.02.2007 реализовано программирование местоположения идентификатора для устройств PIC18F2xx0 / 2×21 / 2xx5 / 4xx0 / 4×21 / 4xx5 и PIC18FXX2 / XX8
1.8.8.0 14.02.2007 BugFix: данные EEPROM некорректно записывались в файл HEX после чтения с микросхемы
1.8.7.2 03.01.2007 добавлена ​​поддержка PIC16F631, PIC16F677
1.8.7.2 03.01.2007 реализовано программирование местоположения идентификатора для устройств 12fxxx и 16Fxxx
1.8.7.2 03.01.2007 BugFix: исправлены идентификаторы устройств PIC18F2525 и PIC18F8585 для автоматического определения микросхемы
1.8.7.1 31.12.2006 добавлена ​​поддержка PIC18F2423, PIC18F2450, PIC18F2523, PIC18F2682, PIC18F2685, PIC18F4423, PIC18F4450, PIC18F4523, PIC18F4682, PIC18F4685
1.8.7.0 29.12.2006 добавлена ​​поддержка PIC18F6527, PIC18F6622, PIC18F6627, PIC18F6722, PIC18F8527, PIC18F8622, PIC18F8627, PIC18F8722
1.8.7.0 29.12.2006 Изменен алгоритм автоопределения, поскольку некоторые устройства с разными семействами микросхем имеют одинаковый идентификатор устройства (например,грамм. PIC18F6722 и PIC16F690)
1.8.7.0 29.12.2006 добавлена ​​поддержка PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC16F946
1.8.7.0 29.12.2006 изменено поведение IdleMode () для вывода
1.8.6.1 20.05.2006 Исправление ошибки: HEX-файл не был закрыт после чтения
1.8.6.1 20.05.2006 BugFix: Ошибка при загрузке файла portio.sys о драйвере не сообщалось
1.8.6.1 20.05.2006 BugFix: исправлена ​​длина флэш-памяти для PIC16F876A и PIC16F877A (было настроено на 0x2000 вместо 0x4000)
1.8.6.0 19.02.2006 добавлена ​​поддержка PIC16F818 и PIC16F819
1.8.5.0 06.02.2006 изменен алгоритм перечисления LPT для Windows 9x / ME
1.8.5.0 06.02.2006 улучшенная синхронизация чтения
1.8.4.0 29.01.2006 добавлена ​​поддержка PIC16F627 и PIC16F628
1.8.3.0 15.01.2006 добавлена ​​поддержка PIC16F87 и PIC16F88
1.8.2.0 27.11.2005 «добавлено» «Программатор Microchip AN589» «поддержка»
1.8.2.0 27.11.2005 Частота процессора Независимые функции задержки
1.8.2.0 27.11.2005 улучшенные функции программирования низкого уровня (скорректированная синхронизация)
1.8.1.0 23.10.2005 добавлена ​​поддержка PIC16F627A, PIC16F628A и PIC16F648A
1.8.0.1 21.10.2005 добавлена ​​поддержка PIC16F84A
1.8.0.0 06.08.2005 аппаратные настройки программатора загружаются из INI-файла (pgmhw.ini)
1.8.0.0 06.08.2005 «добавлена ​​поддержка для» «El Cheapo PICmicro Programmer» «(еще не проверено)»
1.7.0.0 18.07.2005: шестнадцатеричные файлы с адресами больше 32 КБ были усечены
1.7.0.0 18.07.2005 перегруженные маски для проверки слова конфигурации для устройств PIC 18Fxxx
1.7.0.0 18.07.2005 добавлена ​​поддержка PIC18F2221, PIC18F2321, PIC18F2410, PIC18F2420, PIC18F2480, PIC18F2510, PIC18F2515, PIC18F2520, PIC18F2525, PIC18F2580, PIC18F2585, PIC18F4221, PIC18F4321, PIC18F4410, PIC18F4420, PIC18F4480, PIC18F4510, PIC18F4515, PIC18F4520, PIC18F4525, PIC18F4580, PIC18F4585
1.7.0.0 18.07.2005 добавлена ​​поддержка устройств PIC18F2331, PIC18F2431, PIC18F4331 и PIC18F4431
1.6.1.0 06.05.2005 добавлена ​​поддержка PIC16F630 и PIC16F676
1.6.1.0 06.05.2005 добавлена ​​поддержка PIC12F635, PIC16F636, PIC16F639, PIC16F685, PIC16F687, PIC16F689 и, PIC16F690
1.6.0.0 05.05.2005 перегрузка вывода дампа памяти
1.6.0.0 05.05.2005 Исправлена ​​ошибка при расчете заполнения памяти данными (RecalcMemFill)
1.6.0.0 05.05.2005 исправлены проблемы проверки в памяти конфигурации
1.6.0.0 05.05.2005 Исправлена ​​ошибка в автоопределении PIC16F684, PIC16F688 и PIC12F683
1.6.0.0 05.05.2005 добавлена ​​поддержка PIC18F6585, PIC18F6680, PIC18F8585 и PIC18F8680
1.6.0.0 05.05.2005 добавлена ​​поддержка PIC18F6520, PIC18F6620, PIC18F6720, PIC18F8520, PIC18F8620 и PIC18F8720
1.5.0.2 20.03.2005 Исправлена ​​ошибка программирования конфигурационной памяти для устройств 18Fxxx
1.5.0.2 20.03.2005 исправлена ​​ошибка программирования памяти EEPROM (запрограммирована только половина памяти EEPROM)
1.5.0.2 20.03.2005 улучшена обработка OSCCAL (OSCCAL будет перепрограммирован сразу после стирания данных с устройства)
1.5.0.1 13.02.2005: OSCCAL не читался с правильного адреса
1.5.0.1 13.02.2005: теперь работает поддержка программиста JDM
1.5.0.0 05.02.2005 добавлена ​​поддержка JDM Programmer
1.5.0.0 05.02.2005 улучшенный алгоритм автоопределения для устройств PIC
1.5.0.0 05.02.2005 добавлена ​​поддержка PIC18F2455, PIC18F2550, PIC18F4455 и PIC18F4550 (USB-устройства)
1.4.2.0 04.01.2005 Исправлена ​​проблема с чтением PIC и записью в HEX-файл
1.4.2.0 04.01.2005 Информация о порте программатора отображается
1.4.1.0 28.12.2004 добавлена ​​поддержка PIC16F684, PIC16F688 и PIC12F683
1.4.1.0 28.12.2004 код / ​​длина памяти данных берется из информации об устройстве
1.4.0.0 08.12.2004 добавлена ​​поддержка PIC18F2610, PIC18F2620, PIC18F2680, PIC18F4610, PIC18F4620, PIC18F4680
1.4.0.0 08.12.2004 Расширенное распределение ресурсов
1.3.4.2 20.11.2004 Исправление: исправлены проблемы с проверкой на устройствах PIC 18Fxx2 / 18Fxx8
1.3.4.1 10.10.2004 исправления для PIC12F629 / PIC12F675
1.3.4.1 10.10.2004 правильный режим ожидания для всех поддерживаемых интерфейсов программатора
1.3.4.0 03.11.2004 «добавлена ​​поддержка» Classic PIC Programmer «Дэвида Тэйта (High Voltage)»
1.3.4.0 03.11.2004 усовершенствованный механизм зондирования для интерфейса программатора pic
1.3.4.0 03.11.2004 добавлена ​​поддержка PIC12F629 / PIC12F675
1.3.4.0 03.11.2004 способ решения проблемы загрузки PortIO.sys при первом запуске
1.3.4.0 03.11.2004 устанавливает высокий уровень для вывода данных и синхронизации после выхода программатора pic, чтобы выводы можно было использовать на цели с подключенным разъемом PGM
1.3.3.0 02.07.2004 добавлена ​​поддержка устройств PIC18Fx220 и PIC18Fx230
1.3.2.2 05.06.2004 добавлена ​​поддержка устройств PIC16F87xA (необходим новый алгоритм программирования!)
1.3.2.1 05.06.2004 добавлена ​​поддержка PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A
1.3.2.0 21.05.2004 «добавлена» -savehex «» опция «
1.3.1.0 30.11.2003 «добавлен» «-no_verify» «параметр»
1.3.1.0 30.11.2003 ускорение программирования и проверки (программируются и проверяются только данные, находящиеся в шестнадцатеричном файле)
1.3.0.2 22.11.2003 Установите вывод MCLR после завершения программирования, чтобы можно было выполнить загруженную программу. Если возникает ошибка проверки, выполнение программы не разрешается, поэтому вывод MCLR не будет установлен.
1.3.0.1 22.11.2003 Исправление проблемы массового стирания PIC16F87x
1.3.0.0 18.10.2003 добавлена ​​поддержка устройств PIC 18Fxx2 / 18Fxx8

Рекомендации по проектированию 8-битного микроконтроллера PIC®

Переключить навигацию

  • Инструменты разработки
    • Какие инструменты мне нужны?
    • Программные средства
      • Начните здесь
      • MPLAB® X IDE
        • Начните здесь
        • Установка
        • Введение в среду разработки MPLAB X
        • Переход на MPLAB X IDE
          • Переход с MPLAB IDE v8
          • Переход с Atmel Studio
        • Конфигурация
        • Плагины
        • Пользовательский интерфейс
        • Проектов
        • Файлы
        • Редактор
          • Редактор
          • Интерфейс и ярлыки
          • Основные задачи
          • Внешний вид
          • Динамическая обратная связь
          • Навигация
          • Поиск, замена и рефакторинг
          • Инструменты повышения производительности
            • Инструменты повышения производительности
            • Автоматическое форматирование кода
            • Список задач
            • Сравнение файлов (diff)
            • Создать документацию
        • Управление окнами
        • Сочетания клавиш
        • Отладка
        • Контроль версий
        • Автоматика
          • Язык управления стимулами (SCL)
          • Отладчик командной строки (MDB)
          • Создание сценариев IDE с помощью Groovy
        • Устранение неполадок
        • Работа вне MPLAB X IDE
        • Другие ресурсы
      • Улучшенная версия MPLAB Xpress
      • MPLAB Xpress
      • MPLAB IPE
      • Программирование на C
      • Компиляторы MPLAB® XC
        • Начните здесь
        • Компилятор MPLAB® XC8
        • Компилятор MPLAB XC16
        • Компилятор MPLAB XC32
        • Компилятор MPLAB XC32 ++
        • Кодовое покрытие MPLAB
      • Компилятор IAR C / C ++
      • Конфигуратор кода MPLAB (MCC)
      • MPLAB Harmony версии 2
      • MPLAB Harmony v3
      • Среда разработки Atmel® Studio
      • Atmel СТАРТ (ASF4)
      • Advanced Software Framework v3 (ASF3)
        • Начните здесь
        • ASF3 Учебники
          • ASF Audio Sine Tone Учебное пособие
          • Интерфейсный ЖК-дисплей с SAM L22 MCU Учебное пособие
      • Блоки устройств MPLAB® для Simulink®
      • Утилиты
      • Инструменты проектирования FPGA
      • Аналоговый симулятор MPLAB® Mindi ™
    • Аппаратные средства

Programmer To Go BETA — Developer Help

Переключить навигацию

  • Инструменты разработки
    • Какие инструменты мне нужны?
    • Программные средства
      • Начните здесь
      • MPLAB® X IDE
        • Начните здесь
        • Установка
        • Введение в среду разработки MPLAB X
        • Переход на MPLAB X IDE
          • Переход с MPLAB IDE v8
          • Переход с Atmel Studio
        • Конфигурация
        • Плагины
        • Пользовательский интерфейс
        • Проектов
        • Файлы
        • Редактор
          • Редактор
          • Интерфейс и ярлыки
          • Основные задачи
          • Внешний вид
          • Динамическая обратная связь
          • Навигация
          • Поиск, замена и рефакторинг
          • Инструменты повышения производительности
            • Инструменты повышения производительности
            • Автоматическое форматирование кода
            • Список задач
            • Сравнение файлов (diff)
            • Создать документацию
        • Управление окнами
        • Сочетания клавиш
        • Отладка
        • Контроль версий
        • Автоматика
          • Язык управления стимулами (SCL)
          • Отладчик командной строки (MDB)
          • Создание сценариев IDE с помощью Groovy
        • Устранение неполадок
        • Работа вне MPLAB X IDE
        • Другие ресурсы
      • Улучшенная версия MPLAB Xpress
      • MPLAB Xpress
      • MPLAB IPE
      • Программирование на C
      • Компиляторы MPLAB® XC
        • Начните здесь
        • Компилятор MPLAB® XC8
        • Компилятор MPLAB XC16
        • Компилятор MPLAB XC32
        • Компилятор MPLAB XC32 ++
        • Охват кода MPLAB
      • Компилятор IAR C / C ++
      • Конфигуратор кода MPLAB (MCC)
      • MPLAB Harmony версии 2
      • MPLAB Harmony v3
      • Среда разработки Atmel® Studio
      • Atmel СТАРТ (ASF4)
      • Advanced Software Framework v3 (ASF3)
        • Начните здесь
        • ASF3 Учебники
          • ASF Audio Sine Tone Учебное пособие
          • Интерфейс LCD с SAM L22 MCU Учебное пособие
      • Блоки устройств MPLAB® для Simulink®
      • Утилиты
      • Инструменты проектирования FPGA
      • Аналоговый симулятор MPLAB® Mindi ™
    • Аппаратные средства
      • Начните здесь
      • Сравнение аппаратных средств
      • Средства отладки и память устройства
      • Исполнительный отладчик
      • Демонстрационные платы и стартовые наборы
      • Внутрисхемный эмулятор MPLAB® REAL ICE ™
      • Эмулятор SAM-ICE JTAG
      • Внутрисхемный эмулятор Atmel® ICE
      • Power Debugger
      • Внутрисхемный отладчик MPLAB® ICD 3
      • Внутрисхемный отладчик MPLAB® ICD 4
      • Внутрисхемный отладчик PICkit ™ 3
      • Внутрисхемный отладчик MPLAB® PICkit ™ 4
      • MPLAB® Snap
      • MPLAB PM3 Универсальный программатор устройств
      • Принадлежности
        • Заголовки эмуляции и пакеты расширения эмуляции
        • Пакеты расширения процессора и заголовки отладки
          • Начните здесь
          • Обзор PEP и отладочных заголовков
          • Требуемый список заголовков отладки
            • Таблица обязательных отладочных заголовков
            • AC162050, AC162058
            • AC162052, AC162055, AC162056, AC162057
            • AC162053, AC162054
            • AC162059, AC162070, AC162096
            • AC162060
            • AC162061
            • AC162066
            • AC162083
            • AC244023, AC244024
            • AC244028
            • AC244045
            • AC244051, AC244052, AC244061
            • AC244062
          • Дополнительный список заголовков отладки
            • Дополнительный список заголовков отладки — устройства PIC12 / 16

.