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 необходимо «прошить». Эта простая операция у многих вызывает ступор, так как возникает так называемая проблема «курицы и яйца». Как её решил я, расскажу чуть позднее.
Список деталей для сборки программатора. В мобильной версии потяните таблицу влево (свайп влево-вправо), чтобы увидеть все её столбцы.
Название | Обозначение | Номинал/Параметры | Марка или тип элемента |
Для основной части программатора | |||
Микроконтроллер | DD1 | 8-ми битный микроконтроллер | PIC18F2550-I/SP |
Биполярные транзисторы | VT1, VT2, VT3 | КТ3102 | |
VT4 | КТ361 | ||
Диод | VD1 | КД522, 1N4148 | |
Диод Шоттки | VD2 | 1N5817 | |
Светодиоды | HL1, HL2 | любой на 3 вольта, красного и зелёного цвета свечения | |
Резисторы | R1, R2 | 300 Ом | МЛТ, МОН (мощностью от 0,125 Вт и выше), импортные аналоги |
R3 | 22 кОм | ||
R4 | 1 кОм | ||
R5, R6, R12 | 10 кОм | ||
R7, R8, R14 | 100 Ом | ||
R9, R10, R15, R16 | 4,7 кОм | ||
R11 | 2,7 кОм | ||
R13 | 100 кОм | ||
Конденсаторы | C2 | 0,1 мк | К10-17 (керамические), импортные аналоги |
C3 | 0,47 мк | ||
Электролитические конденсаторы | C1 | 100 мкф * 6,3 в | К50-6, импортные аналоги |
C4 | 47 мкф * 16 в | ||
Катушка индуктивности (дроссель) | L1 | 680 мкГн | унифицированный типа EC24, CECL или самодельный |
Кварцевый резонатор | ZQ1 | 20 МГц | |
USB-розетка | XS1 | типа USB-BF | |
Перемычка | XT1 | любая типа «джампер» | |
Для панели установки микроконтроллеров (МК) | |||
ZIF-панель | XS1 | любая 40-ка контактная ZIF-панель | |
Резисторы | R1 | 2 кОм | МЛТ, МОН (мощностью от 0,125 Вт и выше), импортные аналоги |
R2, R3, R4, R5, R6 | 10 кОм |
Теперь немного о деталях и их назначении.
Зелёный светодиод 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, я рассказал в отдельной статье. Следующий шаг.
Необходимые файлы:
Главная » Микроконтроллеры » Текущая страница
Также Вам будет интересно узнать:
Как прошить микроконтроллер 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.
Главная » Микроконтроллеры » Текущая страница
Также Вам будет интересно узнать:
Самодельный программатор для 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, как показано на следующем рисунке. Версия этого изображения в высоком разрешении доступна ЗДЕСЬ для печати и прикрепления к задней части самого программатора.
версия | дата | изменить описание |
---|---|---|
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. | 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. | 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. | 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. | 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 | Изменено поведение вывода включения вывода данных, вывод разрешения вывода данных остается на низком уровне во время чтения данных вместо переключения при каждом считывании бита (влияет только на программистов, которые используют разрешение вывода данных, например. |
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. | 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. | 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. | 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. | 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. | 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. | 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. | 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. | 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. | 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. | 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. | Добавлена поддержка для 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. | 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. | 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. | 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. | 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. | 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. | 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. | 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. | 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
.