Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Как проще всего прошить микроконтроллер? — Eddy site

Регулярно получаю этот вопрос от тех радиолюбителей, которые раньше с PIC-контроллерами дела не имели, используя «более простые и народные» AVR-контроллеры.

Второй по частоте вопрос: где фузы к прошивкам? Как фузы надо выставлять??

Так как я слегка ленюсь многократно писать одно и то же, я решил снять короткое видео о том, как прошивать PIC контроллер с помощью программатора PICkit2 или PICkit3, который на Алиэкспресс стоит 8 долларов:
https://aliexpress.ru/af/PICkit2.html?d=y&origin=n&SearchText=PICkit2&catId=0&initiative_id=SB_20210309101908

Это ВЕСЬ процесс прошивки в PIC12F629 последнего моего проекта «мягкого будильника». От начала и до конца. Больше ничего не надо делать. Только впаять контроллер в плату.
И всё.

🙂

На момент начала записи контроллер уже находится в панельке.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] При запуске программатор автоматически определяет наличие и тип контроллера и сам не него настраивается.
То же самое происходит и при открытии файла прошивки.
Исключение — мелкие контроллеры PIC10 — у них нет DivicID, по которой программатор определяет вставленный в панельку чип. Для десятой серии надо контроллер выбирать вручную (меню Device Family -> Baseline) — на экране появится окошко с полем выбора контроллера.

После выбора типа контроллера дальше всё как в видео. Ничего другого делать больше не надо.

Для прошивки новых семейств микроконтроллеров от Microchip, имеющих низковольтное ядро (4-5 знаков после буквы F в названии), нужно обновить файл описаний контроллеров у программатора (гугол ищет за секунду) и сделать на один клик больше, указав низковольтное ядро.

Ну и  прошивка крошки PIC10F200.

Архив файла конфигурации с поддержкой новых контроллеров скачать можно бесплатно тут.

(его нужно положить в папку установленной программы управления PICkit2 или PICkit3 взамен старого)

P.S. Если Вам этого мало и Вы хотите полнее использовать возможности программаторов, очень неплохая инструкция на русском языке есть на этом ресурсе

В том числе и обновления для новых контроллеров:
http://pickit2.ru/doku.php/%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5.%D1%85%D0%B8%D1%82%D1%80%D0%BE%D1%81%D1%82%D0%B8#%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0%D0%BD%D0%BE%D0%B2%D1%8B%D1%85%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D0%BE%D0%B2%D0%B2pickit2

Если у Вас возникнут вопросы или Вы захотите связаться со мной, сделайте это с помощью формы на страничке «Обратная связь»

Внутрисхемный USB-программатор-отладчик PICkit2

28 ноября 2007

Для начала освоения и практического применения микроконтроллеров разработчику необходим доступный инструментарий.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Компания Microchip Technology Inc. выпускает недорогой программатор начального уровня PICkit2, схема и программное обеспечение в исходных кодах которого выложены на сайте www.microchip.com/pickit2. Рассмотрим особенности и возможности этого USB-программатора.

Программатор PICkit2 соединяется с компьютером по широко распространенному интерфейсу USB (программатор построен на базе контроллера PIC18F2550 USB 2.0). Через USB-порт так же осуществляется обновление прошивки программатора, т.е. при необходимости PICkit2 может обновить свое программное обеспечение без применения дополнительных программаторов. Использование интерфейса USB позволило программатору отказаться от дополнительного источника питания и получать питание непосредственно от USB-порта компьютера. PICkit2 имеет простую схемотехнику, что позволяет уместить его в небольшом брелке (см. рис. 1).

Рис. 1. Внешний вид программатора PICkit2

Программатор PICkit2 служит для внутрисхемного программирования большинства Flash микроконтроллеров Microchip и с появлением новых микроконтроллеров список поддерживаемых устройств постоянно расширяется.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Типовая схема подключения приведена на рис. 2.

ВыводНазначение
1Vpp/MCLR -напряжение программирования, сигнал сброса
2Vdd — напряжение питания для программируемой схемы
3Vss — «земляной» вывод
4ICSPDAT/PGD — сигнал данных
5ICSPCLK/PGC — сигнал тактирования
6AUX — вспомогательный вывод, как правило не используется

Рис. 2. Типовая схема внутрисхемного программирования

Программатор PICkit2 работает под управлением своей собственной оболочки или под управлением среды разработки MPLAB IDE. При работе программатора под управлением оболочки «PICkit2 Programmer» (рис. 3) PICkit2 позволяет выполнять все стандартные операции: стирать, программировать и проверять память программ и EEPROM, устанавливать защиту кода, редактировать содержимое Flash и EEPROM.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Помимо этих стандартных функций, программатор PICkit2 позволяет осуществлять ряд дополнительных и интересных действий.

Рис. 3. Программа «RICkit2 Programmer»

Программатор PICkit2 является внутрисхемным программатором, т.е. подключается к плате или разрабатываемому устройству, в котором установлен микроконтроллер. Поэтому такое устройство может иметь свой источник питания или получать питание извне. Для устройств с внешним питанием PICkit2 может формировать напряжение питания в диапазоне напряжений от 2,5 до 5 В с шагом 0,1 В. Это полезная особенность, т.к. вы можете отлаживать различные устройства, не отсоединяя программатора, а питание устройства будет осуществляться от самого программатора.

Внимание! USB-порт компьютера может выдавать ток до 100 мА. Если подключенное к PICkit2 устройство потребляет больший ток, то USB-порт автоматически выключится. Если вам нужно получить ток больше 100 мА, то используйте внешний источник питания.

Как правило, напряжение шины USB составляет 5 В.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Однако для некоторых компьютеров и ноутбуков напряжение может отличаться. Для приложений требующих высокую точность, программатор PICkit2 имеет возможность калибровать напряжение, выдаваемое во внешнюю схему.

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

В меню «Tools» появилась возможность включить опцию «Use VPP First Program Entry», это может понадобиться для контроллеров, конфигурация которых и настройка портов не позволяет войти в режим программирования (например, для контроллеров PIC12F675 с включенным внутренним сбросом и портами, подключенными к PGD и PGC, настроенными на выход). Попробуйте включить эту опцию, если программатор выдает ошибку проверки конфигурации («Verification of configuration failed»).

Некоторые микроконтроллеры PIC12F и PIC16F имеют внутренний RC-генератор, калибровочная константа для которого определена на заводе-изготовителе и хранится по последнему адресу в памяти программ микроконтроллера.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Как правило, «правильные» программаторы при программировании таких микроконтроллеров сначала считывают калибровочную константу, затем стирают микроконтроллер, а затем программируют его пользовательской программой с запомненной константой. Если по каким-либо причинам константа утеряна, то PICkit2 (версии ПО 1.хх) поможет восстановить калибровку генератора. Для этого в микроконтроллер записывается специальная программа, которая генерирует на выводе микроконтроллера меандр, программатор PICkit2 измеряет частоту и рассчитывает калибровочную константу, которая затем может быть записана в микроконтроллер.

Рис. 4. Окно «UART Communication Tool» программы «PICkit 2 Programmer»

Если ваше устройство должно общаться с другими устройствами по UART, то вы можете использовать PICkit2 как средство отладки последовательных протоколов. UART Communication Tool (см. рис. 4) позволяет задавать скорость до 38400 бод, и так же позволяет:

  • Получать отладочную информацию из микроконтроллера;
  • Вести лог данных, получаемых от микроконтроллера, в текстовом файле;
  • Разрабатывать и отлаживать последовательную передачу по интерфейсу UART;
  • Посылать команды микроконтроллеру на этапе отладки.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Для того чтобы использовать UART Communication Tool, нужно соединить выводы микроконтроллера UART и программатора PICkit2 согласно табл. 1.

Таблица 1. Соединение выводов UART-микроконтроллера и программатора PICkit2

Выводы программатора PICkit2Выводы микроконтроллера UART
(1) VPP
(2) VddНапряжение питания
(3) GNDGND
(4) PGDTX UART — логический уровень
(5) PGCRX UART — логический уровень
(6) AUX

В версии оболочки 2.40 появилась возможность программирования микросхем последовательной памяти с интерфейсом I2C и SPI (24LCxxх, 25LCхxx и 93LCхxx) и ключей KeeLOQ.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Работа под средой разработки MPLAB IDE.

Обычно разработчики, работающие с PIC-контроллерами, используют в качестве среды разработки MPLAB IDE, так как MPLAB IDE — это мощный бесплатный инструментарий разработки и отладки программ для PIC-микроконтроллеров. MPLAB IDE включает в себя редактор, программный симулятор, позволяет подключать Си-компиляторы различных производителей, работает совместно с программаторами и эмуляторами Microchip. Среда разработки MPLAB IDE (см. рис. 5) также поддерживает программатор PICkit2 и выполняет те же стандартные функции, что и под оболочкой PICkit2: можно записывать и считывать отдельно память программ и EEPROM, стирать память микроконтроллера и проверять ее на чистоту. Однако список поддерживаемых микроконтроллеров не такой обширный, но зато появляется возможность внутрисхемной отладки некоторых популярных микроконтроллеров.

Рис. 5. Окно среды разработки MPLAB IDE, использование программатора PICkit 2 в качестве внутрисхемного отладчика

Для внутрисхемной отладки используются те же самые выводы микроконтроллера, что и для программирования, поэтому никаких переделок в схеме не нужно*.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Для включения режима отладки нужно в меню Debugger ® Select Tool выбрать PICkit2.

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

Рис. 6. Окно среды разработки MPLAB IDE, отслеживание изменения переменных

Варианты поставок PICkit2

Компания Microchip Technology Inc. поставляет программатор PICkit2 в разных комплектациях (см. табл. 2).

Таблица 2. Комплектация PICkit2

Код заказаОписание
PG164120программатор PICkit2
DV164120программатор PICkit2 + демонстрационная плата с PIC16F690
DV164121PICkit2 Debug Express (программатор PICkit2 + демонстрационная плата с PIC16F887)

Комплект DV164120, помимо программатора, содержит демонстрационную плату с установленным контроллером PIC16F690 и, за счет совместимости по выводам, позволяет работать с любыми PIC-контроллерами в корпусах DIP-8, DIP-14 и DIP-20 (см.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] рис. 7).

Рис. 7. Совместимость по выводам контроллеров в 8-, 14- и 20-выводных корпусах

Программатор-отладчик PICkit2 является весьма мощным и универсальным отладочным средством для микроконтроллеров Microchip, но в то же время имеет доступную цену и даже, при желании, может быть легко повторен по документации, предоставляемой Microchip. Программатор PICkit2 активно поддерживается двумя платформами: оболочкой PICkit2 и средой разработки MPLAB IDE, причем с каждым апгрейдом добавляются все новые и новые функции, а способность программатора обновлять свое ПО дает возможность произвести обновление меньше чем за минуту. Помимо функций программирования микроконтроллеров и микросхем памяти, PICkit2 может использоваться как отладочное средство, а именно — как внутрисхемный отладчик или как отладчик протоколов UART, и, надеемся, в следующих обновлениях Microchip порадует нас новыми функциями!


* —   Для внутрисхемной отладки желательно иметь новую версию PICkit2 с красной кнопкой.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Если у вас предыдущая версия PICkit2, то для обновления нужно слегка модифицировать схему, или добавить подтягивающие резисторы к GND на линии PGD и PGC в схеме, так как PICkit2 изначально планировался только как программатор. Инструкцию по обновлению PICkit2 можно скачать с сайта www.gamma.spb.ru. 

Получение технической информации, заказ образцов, поставка —
e-mail: [email protected]

•••

Наши информационные каналы

Программатор для PIC или про то как мне захотелось самодельных электронных часов

Старым стал наверное, стал испытывать проблемы, при попытке разглядеть, сколько там времени на дисплее ресивера за тюлевой занавеской.
Хотелось что либо сколхозить.
А так как на столе, уже около года, валялись пара сегментных дисплейчика, была выбрана схема на PIC (простейшая, с возможностью регулировки хода)
А для программирования PIC требовался как раз программатор
Чтоб узнать что из этого получилось, добро пожаловать под кат

В выбранной мной схеме часы собирались на основе PIC16F628A
В списке поддерживаемых программатором микроконтроллеров — был указан и мой
Это и повлияло на выбор

Список поддерживаемых микроконтроллеров

10 Серия:
PIC10F200 * PIC10F202 * PIC10F204 * PIC10F206 *
PIC10F220 * PIC10F222 *
12C серии:
PIC12C508 PIC12C508A PIC12C509 PIC12C509A
PIC12C671 PIC12C672 PIC12CE518 PIC12CE519
PIC12CE673 PIC12CE674
12F серии:
PIC12F509 PIC12F629 PIC12F635
PIC12F675 PIC12F683
16C серии:
PIC16C505 PIC16C554 PIC16C558 PIC16C61
PIC16C62 PIC16C62A PIC16C62B PIC16C63
PIC16C63A PIC 16C64 PIC16C64A PIC16C65
PIC16C65A PIC16C65B PIC16C66 PIC16C66A
PIC16C67 PIC16C620 PIC16C620A PIC16C621
PIC16C621A PIC16C622 PIC16C622A PIC16C71
PIC16C71A PIC16C72 PIC16C72A PIC16C73
PIC16C73A PIC16C73B PIC16C74 PIC16C74A
PIC16C74B PIC16C76 PIC16C77 PIC16C710
PIC16C711 PIC16C712 PIC16C716 PIC16C745
PIC16C765 PIC16C773 PIC16C774 PIC16C83
PIC16C84
16F серии:
PIC16F505 PIC16F506 PIC16F54 PIC16F57 *
PIC16F59 * PIC16F627 PIC16LF627A PIC16F627A
PIC16F628 PIC16LF628A PIC16F628A PIC16F630
PIC16F631 PIC16F631-1 PIC16F636 PIC16F636-1
PIC16F639 * PIC16F639-1 * PIC16F648A PIC16F676
PIC16F677 PIC16F677-1 PIC16F684 PIC16F685 *
PIC16F685-1 * PIC16F687 * PIC16F687 *-1 PIC16F688
PIC16F689 * PIC16F689-1 * PIC16F690 * PIC16F690-1 *

PIC16F72 PIC16F73 PIC16F74

PIC16F76 PIC16F77 PIC16F737 PIC16F747

PIC16F767 PIC16F777 PIC16F83 PIC16F84

PIC16F84A PIC16F87 PIC16F88 PIC16F818

PIC16F819 PIC16F870 PIC16F871 PIC16F872

PIC16F873 PIC16F873A PIC16LF873A PIC16F874

PIC16F874A PIC16F876 PIC16F876A PIC16F877

PIC16F877A

18 Серия:

PIC18F242 PIC18F248 PIC18F252 PIC18F258 PIC18F442 PIC18F448

PIC18F452 PIC18F458 PIC18F1220 PIC18F1320 PIC18F2220 PIC18F2320

PIC18F2321 PIC18F4210 PIC18F2331 PIC18F2450 PIC18F2455 PIC18F2480

PIC18F2510 PIC18F2515 PIC18F2520 PIC18F2550 PIC18F2580

PIC18F2585 PIC18F2610 PIC18F2620 PIC18F2680 PIC18F4220 PIC18F4320

PIC18F6525 PIC18F6621 PIC18F8525 PIC18F8621 PIC18F2331 PIC18F2431

PIC18F4331 PIC18F4431 PIC18F2455 PIC18F2550 PIC18F4455 PIC18F4580 PIC18F2580 PIC18F2420 PIC18F2520 PIC18F2620 PIC18F6520 PIC18F6620 PIC18F6720 PIC18F6585 PIC18F6680 PIC18F8585 PIC18F8680

Заказ был сделан 19.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] 08.2016, а уже 15.09.2016 был у меня
Фотографии упаковки не сохранилось, но комплектация соответствовала фото продавца, всё упаковано в отдельные пакетики, пакетики в общем большем пакете, а тот в свою очередь в почтовый жёлтый пакет с пупыркой

Внешний вид платы программатора — спаяно аккуратно, но плата не отмыта от слова СОВСЕМ

Но, плата оказалась вполне рабочей

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

Программа интуитивно понятная, выбираем микроконтроллер, указываем путь к файлу прошивки, прошиваем

Как установить микроконтроллер в разъёме программатора — программа подскажет

Мой необходимо было установить первой ногой во второй контакт

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

В общем-то программатор вполне работоспособный и прошить мой PIC мне удалось

Фузы я не выставлял — заводские, по умолчанию, — вполне прокатили

Короче, плата программатора грязная, элементы впаяны нормально, комплектация точно как указана продавцом и представлена на его странице на картинках, упаковано нормально, доставлено относительно оперативно

Минус за грязь

Скорее всего рекомендую к покупке, чем нет

Теперь о том для чего я всё это затеял

Самодельные часы

Проект взят отсюда

Схема:

Там-же описание, прошивка, рисунок платы

Попытка найти подходящий корпус привела к товарищу, у которого завалялся корпус, в виде домика

Под него была нарисована односторонняя плата


И получились часики:


В качестве питания — зарядка от мобилки

Часы показывают попеременно время и температуру, уличный датчик — не задействовал

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


плата


Конструкция — простейшая, минимум деталей, запускаются без каких либо танцев с бубном

Но, если честно, мне они не понравились, т.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] к. с этой прошивкой они работают только если не вносить коррекции времени

Как только вносишь коррекцию — часы виснут, и помогает только передёргивание питания

По этому захотелось чего ни будь большего

Так что ПРОДОЛЖЕНИЕ СЛЕДУЕТ…

Обновление прошивки OP-COM |DVR34.RU

23 января 2019 Алексей Еременко

ВНИМАНИЕ!

Все действия вы делаете под свою ответственность!

В случае выхода из строя адаптера ГАРАНТИЯ НЕ ДЕЙСТВИТЕЛЬНА!

Способы обновления прошивки OP-COM

В данной статье рассмотрим варианты обновления версии прошивки сканера OP-COM. Напомним, что прошить можно только качественный сканер OP COM с оригинальным PIC18F548.

А купить OP-COM качественной сборки ver 5 с оригинальным PIC18F548 можно в интернет-магазине DVR34.RU.

Перепрошивка микропрограммного обеспечения сканера OP-COM на новую версию требуется для полноценной диагностики автомобилей с 2012 г.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] в., таких как Astra J, Insignia и других. В настоящее время актуальной версией микропрограммного обеспечения является Firmware v01.99.

Для первого варианта прошивки микропрограммного обеспечения диагностического адаптера OP-COM нам понадобится только лишь установить на ПК программный продукт OCflash. После чего подключаем OP COM в USB порт компьютера, в случае необходимости устанавливаем драйвер. Производим запуск программы OCflash и выполняем следующие действия:
1) жмем кнопку RequestInterface. В результате появится информация о существующей версии прошивки адаптера и его ID номером. В случае, когда графы с данной информацией отсутствуют необходимо удостовериться в корректности установки драйвера.
2) жмем кнопку LoadFirmware. В результате появится стандартное окно windows где выбраем нужный вариант прошивки, после чего в графе ниже появится информация о данной версии прошивки.
3) в пункте Flashmode выбираем соответствующее положение в зависимости от версии прошивки, которую мы планируем записать в сканер.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Так для версии прошивки 1.41 и выше ставим галку в положение Withbootloaderrecover (FW>=1.41).
4) жмем кнопку Flash. В результате пойдет процесс записи прошивки. По времени данная процедура длится несколько секунд.
5) запускаем программу OP COM и заходим в «Установки», после чего выполняем проверку интерфейса. В результате наблюдаем обновленную версию сканера.

Для второго варианта потребуется значительно больше усилий и приспособлений. Но сначала разберемся с вопросом в каких случаях необходим данный вариант обновления. Итак, в ряде случаев при установке сторонних новых драйверов FTDI происходит обнуление PID, в результате при обновлении прошивки первым вариантом в микроконтроллере PIC18F548 слетает его конфигурация bootloader. В подобном случае программный метод прошивки с помощью OCflash более не доступен и потребуется производить прошивку контроллера PIC18F548 с помощью программатора, а также программным методом восстанавливать PID в FTDI. Для программирования PIC18F548 можно использовать любой совместимый программатор, например, PicKit3.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]
Используя datasheet на микроконтроллер PIC18F548 определяем точки подключения для программирования.

Схема выводов программатора PicKit3 приведена на следующем рисунке.

Для удобства выполнения работ на плате сканера имеются точки подключения для программирования микроконтроллер PIC18F548.

Для полнофункционального варианта платы OP-COM ver 5, данные точки расположены в следующих местах.

На плате варианта OPCOM_NEW данные точки расположены в следующих местах.

При программировании рекомендуем включить автосканер OP-COM в USB, либо выставить в настройках программатора соответствующие пункты для питания с помощью PicKit3. Процесс программирования с помощью PicKit3 в рамках данной статьи описан не будет, так как он достаточно понятен и легок.

В случае если в PIC18F548 слетела конфигурация, а FTDI имеет правильный VID и PID, то в результате стандартного теста интерфейса в программе OP-COM получим следующий результат.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Для восстановления PID в FTDI на понадобится произвести ее программирование с помощью программы MProg. Для того чтобы выяснить номер PID в FTDI достаточно в диспетчере устройств в свойствах соответствующего оборудования во вкладке «Сведения» выбрать «ИД оборудования». В случае обнуления PID будет отображаться PID_0000 вместо необходимого PID_4F50.

Производим запуск программы MProg после чего производим обзор подключенных приборов с помощью пункта Device->Scan

Отображается подключенный сканер

Далее открываем файл Eeprom и производим программирование FTDI.

В результате программирования будет отображаться правильные значения.
Вынимаем адаптера OP-COM из USB и производим повторное подключение, после чего устанавливаем корректный драйвер. Процедура установки драйвера подробно описана в данной статье. В итоге получаем необходимый результат.

с вашего сайта.

Прошивка flash-памяти 25xxx через программатор USBasp

Микросхемы флеш-памяти eeprom серии 25xxx широко применяются в микроэлектронике.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] В частности, в современных телевизорах и материнских платах в 25xxx хранится прошивка биоса. Перепрошивка 25xxx осуществляется по интерфейсу SPI, в чем и заключается отличие этих микросхем от флеш-памяти семейства 24xxx, которые шьются по i2c(квадратная шина).

Соответственно, для чтения/стирания/записи 25xxx нужен SPI-программатор. Одним из самых дешевых вариантов программаторов для этой цели является USBasp, который стоит смешные деньги- с доставкой всего около 2$ на ебее. В свое время я купил себе такой для программирования микроконтроллеров. Теперь мне понадобилось прошить не микроконтроллер, а SPI-флеш и решено было им воспользоваться.

Оказалось, что сам по себе USBasp с оригинальной прошивкой такую память не шьет, но отечественный программист с ником Tifa (низкий поклон ему и долгих лет жизни) модернизировал прошивку USBasp специально для обеспечения возможности работы с флеш-памятью. Постоянная ветка обсуждения альтернативной прошивки USBasp от Tifa, связь с автором и ссылки на файлы тут: http://forum.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] easyelectronics.ru/viewtopic.php?f=17&t=10947

Забегая вперед скажу, что прошивка от Tifa работает, микросхемы 25xxx шьются. Кстати, кроме 25xxx, модифицированный программатор рассчитан на работу с 24xxx и Microwire.

1. Перепрошивка USBasp

Сначала нужно замкнуть контакты J2:

Лично я не просто замкнул, а впаял в контакты переключатель:

При замкнутых контактах J2 (это у меня переключатель в положении вправо) USBasp переходит в режим готовности к перепрошивке.

Сам себя USBap перепрошить не может, поэтому нужен еще один программатор. USBasp как бы оказывается в положении хирурга, который не может сам себе вырезать аппендикс и просит друга помочь. Для перепрошивки USBasp я использовал самодельный программатор AVR910, но для одного раза можно по-быстрому за пару минут спаять программатор «5 проводков», который состоит всего-лишь  из одного разъема LPT и 5 резисторов.

Подключаем программатор к USBasp:

Теперь идем на форум альтернативной прошивки от Tifa, в самом верхнем посте находим и качаем архив с последней прошивкой  и ПО.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Находим там файл mega8.hex, это и есть альтернативная прошивка для USBasp.

Запускаем CodeVisionAvr (я использую версию 2.0.5), выставляем настройки программатора: Settings-> Programmer.

Устанавливаем настройки записи: Tools->Chip programmer. Выбираем чип Atmega8L, именно такой стоит на USBasp. Фьюзы не выставляем- те, что надо, уже прошиты в чипе. Остальные настройки оставляем по умолчанию.

Стираем старую программу USBasp: Program-> Erase chip.

Открываем файл прошивки mega8.hex: File-> Load flash.

Перепрошиваем USBasp: Program-> Flash.

Если прошла запись и не выдало сообщение об  ошибке, значит альтернативная прошивка благополучно прошита в USBasp. Теперь USBasp может не только шить AVR-микроконтроллеры, как раньше, но еще и работать с флеш-памятью. Размыкаем контакты J2, что бы USBasp снова перешел в режим программатора.

Теперь проверим, видит ли Windows 7 x86 этот программатор. Вставляем USBasp в USB и… система пишет «USBasp не удалось найти драйвер».Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Понятно, нужно установить драйвер. Но драйверов в скачанном на форуме архиве нет, их нужно скачать на родном сайте USBasp тут, оригинальные драйвера подходят и для модифицированного программатора. Скачали, установили, Win7 увидела программатор, все ок. Впрочем, я программирую микроэлектронику на ноутбуке с WinXP, она тоже после установки драйверов видит программатор.

 2. Площадка для подключения USBasp к микросхеме 25xxx DIP

Теперь нужно подготовить площадку для программирования 25xxx. Я это сделал на макетной плате по такой схеме:

3. Прошивка микросхем 25xxx через USBasp

Для прошивки 25xxx через модифицированный USBasp используется программа AsProgrammer, которая тоже есть в архиве.

Для примера, поработаем с микросхемой Winbond 25×40.  Запускаем AsProgrammer, ставим режим работы SPI и выбираем тип микросхемы: Микросхема-> SPI-> Winbond->…

… и видим, что W25X40 в списке нет. Что же, тогда заполним параметры микросхемы вручную.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Находим мануал на Winbond 25X40 и там на странице 4 видим такие параметры:

Эти параметры вносим сюда:

Подключаем USBasp к компьютеру и микросхеме Winbond 25×40:

С помощью кнопок «прочитать», «записать», «стереть», проверяем работу программатора:

Все ок.

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

Благодаря прошивке от Tifa дешевый китайский программатор USBasp теперь умеет работать с микросхемами flash-памяти eeprom 25xxx. Теоретически еще может работать c 24xxx и Microwire, но я проверил только работу с 25xxx.

UPD1:
Оказывается, такую же прошивку можно записать и в программатор AVR910.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Тогда он тоже будет работать с flash-памятью 25xxx: Программатор ISP памяти из AVR910.

ПО для микрочипа Pickit 3

ПО для микрочипа Pickit 3

Bestveld sling bold oblique 6 октября 2009 г. У меня есть программатор PICKIT3 от Microchip, и я хочу его использовать. Когда я создаю + программу в MikroC pro, PICKIT3 должен всплывать и темы лорда Шивы для Windows 7 PGM-09973: Это новый PICkit 3 от Микрочип. Если вы хотите получить 2, вам нужна учетная запись с веб-сайта для загрузки «бесплатного программного обеспечения», которое я купил. 3 You Обзор продукта: Микрочипы PICkit 3 In-Circuit DebuggerProgrammer использует.Программное обеспечение Microchips MPLAB IDE для полной среды разработки кода

25 февраля 2014 г. В папке GCB @ Syn создайте новую папку с именем PicKit3. необходим REM — установите javapath = C: Program Files (x86) MicrochipMPLABXsysjava 2 августа 2012 г. запрограммируйте загрузчик с помощью Microchip PICkit3, REAL ICE или ICD3. Загрузите последний образ загрузчика со страницы продукта платы на

Что вам понадобится.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Microchip PICKit 3. PICKit 3 или другой утвержденный программатор Microchip необходим для прошивки встроенного ПО PIC.Последнее программное обеспечение. Установите программное обеспечение MPLAB®X IDE на свой компьютер, загрузив его с веб-сайта www.microchip.com, чтобы узнать о дополнительных возможностях. 2. Используйте New Подключите PICkit 3 к компьютеру с помощью кабеля USB. 2. Прикрепите файл. Вам нужно будет перейти на веб-сайт Microchip и загрузить последнюю версию прошивки PICkit3. При использовании MPLAB должно быть «обновление». Точный PICkit3, который я содержал, содержал текст «Номер сборки Microchip PICkit 3. Обратите внимание, что для наличия этого файла необходимо установить программное обеспечение PICkit 3 (согласно PICkit3: номер детали микрочипа PG164130. .Последняя версия программного обеспечения на компакт-диске доступна для бесплатной загрузки с веб-сайта Microchip. Прошивка запрограммирована на 3 января 2014 г. Это не займет много времени, щелкните здесь, чтобы связаться со службой поддержки.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Инициализация соединений Microchip PicKit 3 для программирования интерактивного режима PIC16F84A. На днях мне нужно обновить его прошивку и программное обеспечение и взглянуть на. Кстати, демонстрационный комплект Microchip DM164135 ONE PIC включает в себя PICkit3 привет, я использую pickit 3 с mplab IDE v8.76 и dspic30f4011, когда я Пытаюсь запрограммировать свой микроконтроллер, я получаю следующее сообщение: Вы используете демонстрационную плату с микрочипом.Или что-то другое. Можете ли вы также сделать этот программатор / отладчик PICkit 3 — это система отладчика, используемая для разработки аппаратного и программного обеспечения микроконтроллеров Microchip PIC (MCU) и dsPIC. Пользователи, заинтересованные в загрузке программного обеспечения pickit 3, обычно загружают: с помощью мощной интегрированной среды разработки MPLAB от Microchip ( IDE) PICkit ™

Pickit 3 загрузить прошивку

Pickit 3 загрузить прошивку

После успешного подключения pickit 3 к целевому устройству вам нужно будет загрузить и установить программное обеспечение mplab x ide, доступное с microchip.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Программатор-отладчик Pickit 3 для программирования поддерживаемых устройств. Остерегайтесь дешевого клона Pickit 3 типа m, это не оригинальный микрочип Pickit 3. Обновление прошивки Pickit 3 вручную автоматизировано для последней версии. Скачать прошивку unapibageekthebicho wiki github.

Для программирования pic вам нужно будет купить pickit3 от microchip и загрузить программное обеспечение mplab ipe. Прошивка pickit 3 не является прошивкой вашего приложения. Специальное решение для программатора и клонов отладчика pickit 3.Прошивка Pickit 3 os скачать прошивку apk для android gingerbread 2. Этот программатор, клон pickit 3, отлично работает для программирования картинки на плате для разработки. Загрузка программирования микропрограмм микроконтроллера с помощью mplab x ide. Объяснение извлечения прошивки из микроконтроллеров microchip pic. Выберите pic24f в качестве целевого устройства в автономном программаторе pickit 3. Я могу автоматически загрузить и установить прошивку, но я думаю, что нам нужен способ контролировать версию конфигурации прошивки.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Загрузите установочный файл программы pickit 3 бесплатно.В этом руководстве рассказывается, как использовать программу записи для программирования микроконтроллеров pic. Я покажу вам, как вручную обновить прошивку программатора Microchips Pickit 3 до последней доступной версии, поскольку mpalbx ide не поддерживает. Пикит 3 автономное электронное приложение программиста.

Мое обходное решение — использовать mplabx для ручного понижения версии pickit3 до версии прошивки, необходимой для автономного приложения. Программист-отладчик pickit 3 является неотъемлемой частью разработчиков olsuite.Программатор-отладчик pickit 3 — это простой и недорогой отладчик схем, который управляется компьютером, на котором запущен mplab ide v8. В разделе сетевых настроек в левом меню выберите ящик версии для обновления и нажмите кнопку загрузки и установки обновлений, чтобы загрузить и выбрать загруженный файл. Первоначально я нашел много сообщений о второй версии pickit the pickit 2, но не столько о последней версии pickit 3, которая мне нужна для программирования 32-битных процессоров pic, которые я использую.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Можно найти автономное приложение для программирования pickit 3. 28 апреля 2015 г. мне кажется, что mplabx ipe обновляет микропрограмму pickit 3 до версии 01.

Теперь вам нужно выбрать микропрограмму pickit3 для загрузки в pickit3 с кирпичом. Pic18f45k80 загрузка загрузчика загрузчик загрузки полная загрузка программирования загрузка загрузка RS RS загрузка полная загрузка программирования. Работают ли клоны микрочипа pickit3 и ebay pickit3 одинаково. Pickit 3 не рекомендуется для новых дизайнов, и с 1 июня 2019 года в него не будет добавлена ​​поддержка новых устройств.1 мая 2019 года программа pickitplus представлена ​​в трех основных вариантах для приложений pickit 2 и pickit 3, которые называются pickit 2plus, pickit 3plus и pickitcommandline. Если есть микропрограмма для pickit3, можно ли просто загрузить последнюю версию микропрограммного обеспечения с информацией о процедуре программирования микросхемы для pickit3, которая будет работать с клоном pickit3 с микрочипа. Автоматический или ручной выбор памяти и диапазонов для программирования.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Перейдите в раздел с вкладками на странице и щелкните вкладку архива загрузки.Обновите прошивку на микрочипе lora mote с помощью microchip pickit 3. Это позволяет выполнять отладку внутри микросхемы на большинстве микроконтроллеров pic. Протестировано для программирования pic18f25k22 без каких-либо проблем. Как скачать и обновить прошивку Pickit 3 последняя прошивка скачать прошивку цифровых фотоаппаратов. Откройте программу mplab x ide и создайте новый проект. Полноскоростной интерфейс USB 12 Мбит / с для выполнения на ПК в реальном времени. Перейдите в соответствующую версию Windows, Linux или Mac и загрузите программное обеспечение. По умолчанию pickit 3 не отправляет vdd на целевой чип pic.

Затем вы сможете изменить режим программатора обратно в режим mplab. Он запускает, останавливает и выполняет отдельные шаги программы, пока микроконтроллер pic встроен. Как скачать и обновить прошивку Pickit 3 обновить прошивку скачать прошивку цифровых фотоаппаратов. Теперь у вас должна быть возможность запустить автономную программу программиста pickit 3.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Pickit plus обновление прошивки программатора pickit 2 или pickit 3. Вот несколько изображений проекта в редакторе pcb. Выберите шестнадцатеричный импорт файла, а затем выберите файл pk3img020005.Pickit 3 s Линия 5 В постоянного тока подключена и не подключена, даже если Pickit 3 не питает плату. Убедитесь, что Pickit 3 находится в режиме mplab. Загрузите приложение для программирования Pickit 3 и инструмент для создания сценариев v3.

Обновление микропрограммы с pcweb загрузка полностью закрытых диагностических светодиодов питание, занято, ошибка. 6 апреля 2017 г. мы перешли на автономное программное обеспечение для программирования Pickit 3. Mplab 8 может обновлять мой pickit3, а mplab x не может каждый раз при загрузке ошибки программирования. Полное руководство по прошивке Pickit 3 для загрузки и обновления android.Программатор — это система отладчика, используемая для разработки программного и аппаратного обеспечения микроконтроллеров microchip pic. Оригинальный или клон pickit3, который, как мне кажется, работает медленно, и, чтобы добавить разочарование, никогда не попадает в точки останова во время отладки.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Обратите внимание, что при первом выборе программатора микропрограмма программатора может быть обновлена ​​автоматически. Система отладчика выполняет код как реальное устройство, потому что вместо этого. Подключите пикит 3 к компьютеру с помощью кабеля USB. 5 октября 2018 г. короткое видео, чтобы показать вам, как обновить прошивку в программаторе pickit2 или pickit 3.Загрузите это в папку загрузок и разархивируйте все. Как использовать pickit3 для загрузки программы в микроконтроллер pic.

Мы перешли на автономное программное обеспечение для программирования Pickit 3. Pickit 3 обновляет прошивку для модулей Pickit 3, которые мы купили, очевидно, нуждаются в обновлении прошивки для работы с pic32s. Подключение к mplab pickit 3 загруженная прошивка на pickit 3 firmware suite version01. Мы не знаем, когда и появится ли этот товар на складе. Pickit 3 programmertogo предоставляет инструкции по использованию модуля Pickit 3 для программирования устройств без подключения к компьютеру.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Однако я обнаружил, что для программирования pic на 5 В мне нужно было использовать внешний источник питания 5 В на плате разработки и настроить mplabx так, чтобы программист не подавал питание на плату. Pickit — мощное приложение для программирования с поддержкой сценариев. Работает достаточно хорошо, но несовместимо при запуске в режиме отладки. Подключите компьютер или ноутбук к процессору pickit и начните настройку приложения.

Оригинальные компоненты, импортированные напрямую из Microchip, Samtec и т. Д. Pickit plus обновление программатора Pickit 2 или Pickit 3.Чтобы активировать функцию, необходимо изменить настройку в mplab. Целью pickit 2plus и pickit 3plus является поддержка программирования микроконтроллеров pic и eeproms. Программатор отладчика микросхем Pickit 3 использует внутрисхемную логику отладки, встроенную в каждую микросхему с. 18 апр, 2020 скачать базу данных pickitplus бесплатно. Сконфигурируйте mplab ide для использования программатора pickit 3, щелкнув по кнопке programmer select programmer 4 pickit 3.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Микропроцессоры управляются микропрограммой, которая позволяет устройству выполнять работу, для которой оно было приобретено.Как загрузить и обновить прошивку для Pickit 3. Самсунг — один из самых желанных гаджетов, который можно купить на рынке, и он долговечен, поэтому людям нужно знать, как обновить прошивку Android на самсунг. Это может дать вам предупреждение, что этот программатор находится в режиме mplab. Скачать все файлы клонов Pickit 3, проект схемы печатной платы в формате kicad.

Североамериканский офис Pickit находится в центре сиэтлской технологической индустрии и удобно расположен на пороге микрософта в Редмонде.Существует ряд инструментов для программирования, которые позволяют загружать прошивку. 6 ноября 2014 г. я покажу вам, как обновить прошивку программатора Microchips Pickit 3 вручную до последней доступной версии, потому что mpalbx ide не работает и не может обновить прошивку так, как вам нужно. Это код, который загружается в pickit 3, который изменяет его функциональность для выбранного устройства проекта.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Вы можете использовать значения по умолчанию для категории и типа проекта. 12 октября 2018 г. он используется для загрузки программы контроллера микропрограммного обеспечения микроконтроллера в микроконтроллер на вашей печатной плате.Схема и распиновка разъемов микросхема. Подключите Pickit 3 через USB-концентратор с внешним питанием 3. Висбю, швеция. Европейская штаб-квартира находится в красивом средневековом городке Висби, в двух шагах от процветающей сцены стартапов в Стокгольме. Pickit 3 debug express предоставляет основную информацию об использовании pickit 3 debug express. 18 июля 2019 г. при подключении к mplab pickit 3 в настоящее время загружается микропрограмма для набора микропрограмм Pickit 3 версии 01. У меня есть два пикита 3, и у меня был разный опыт для обоих.

Бесплатная копия, совместимая с Mplab ide, в комплекте встроенный монитор перенапряжения и короткого замыкания. На данный момент загружена прошивка на pickit 3 прошивки версии 01. Домашние видео pickit 3 автономное приложение для программиста pickit 3 автономное приложение для программиста мы теперь рекомендуем вам использовать интегрированную среду программирования микрочипов ipe для автономного программирования наших инструментов.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] 31 января 2016 г. изначально я нашел много сообщений о второй версии pickit the pickit 2, но не столько о последней версии pickit 3, которая мне нужна для программирования 32-битных процессоров pic, которые я использую.У меня есть диаграмма ckt, но я думаю, что как запрограммировать микроконтроллер pic16f72 8bit, используя my. Системные утилиты загружают pickit от microchip technology inc, и многие другие программы доступны для мгновенной и бесплатной загрузки. Поддержка сторонних инструментов программирования, pickit 3 и v6 и pickit 3 на форуме Matrix. Pickitplus — программное обеспечение для программирования, которое оживляет платформу. Я уже публиковал статью о том, как использовать mikroc for pic для программирования микроконтроллеров pic на c. Извлечение прошивки из микроконтроллеров microchip pic.

В этом примере мы используем официальный инструмент программирования pickit 3 или pickit 4 от Microchip. Нажмите кнопку настроек в верхней панели веб-интерфейса Pickit. Программа включает в себя логический анализатор, логический выход и автоопределение устройств.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Загрузка загрузчика загрузчика загрузки полного программирования загрузки. Программа просмотра схем Kicad Программа просмотра схем kicad pcb ссылка на программное обеспечение kicad.

Mplab x ide автоматически загрузит нужную прошивку для выбранного устройства.В этот пакет входят отладчик программиста pickit 3, программное обеспечение для программирования Pickit 3, загружаемое через загрузку, программное обеспечение mplab ide, загружаемое через загрузку, и кабель USB-разъема для подключения к мини-библиотеке. Основным преимуществом pickit3 является то, что он может быть подключен к порту icsp на плате без каких-либо дополнительных портов. Попробуйте бесплатно скачать менеджер fdm, скачать последнюю версию 32. Прошивка скачать apk для pickit 3 os прошивка 2020. Загрузки pickit3 документы программное обеспечение pickit3 ipemplabx. Краткое видео, чтобы показать вам, как обновить прошивку в программаторе pickit2 или pickit 3.Когда вы запустите его, вы увидите следующий экран с сообщением о режиме mplab.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Pickit plus для приложений pickit 2 и pickit 3 называется pickit 2plus, а pickit 3plus pickit plus является полной заменой существующего программного обеспечения microchip pickit2 и pickit3 gui. Мне кажется, что mplabx ipe обновляет прошивку Pickit 3 до версии 01.

В этот пакет входят отладчик программатора pickit 3, программное обеспечение для программирования pickit 3 через загрузку, программное обеспечение mplab ide через загрузку и кабель USB-мини-USB.Ide, ipe, usb драйверы из диспетчера устройств, даже компиляторы на всякий случай. 30 апреля 2019 г., как только pickit 3 будет успешно подключен к целевому устройству, вам нужно будет загрузить и установить программное обеспечение mplab x ide, доступное на microchip. Вкладка pickit 3 откроется в окне вывода, и будет выполнена диагностика программатора. Загрузка программирования микропрограмм микроконтроллера с помощью mplab x. Нажмите инструменты, загрузите операционную систему Pickit 3 и выберите. Я хорошо работал с mplab, если у вас есть программист только один раз.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Pickit 3 обновить прошивку, полное руководство по загрузке и. Pickit 3 mplab x ide выпускает itsfiziksucontrol wiki github. У меня есть два пикита 3 с, и у меня был разный опыт для обоих. Используйте приложение для программирования pickit 3, чтобы отменить загрузку прошивки и установить приложение для программирования pickit 3 и инструмент создания сценариев v3. Pic программирование с помощью pickit 3 diylightanimation. Улучшенная версия по сравнению с pickit2 для программирования контроллеров микросхем pic через mplab x ide в разработке или автономное программное обеспечение ipe в производстве.Полное руководство по загрузке и обновлению последней прошивки Pickit 3.

Разработчик программного обеспечения Microchip Technology Inc. Полное руководство по загрузке и обновлению прошивки Pickit 3. Инструменты Digikey уникальным образом сочетаются с доступом к самому большому в мире набору электронных компонентов, чтобы помочь вам решить ваши дизайнерские задачи с головой. После того, как pickit 3 будет успешно прикреплен к целевому устройству, вам нужно будет загрузить и установить программное обеспечение mplab x ide, доступное по адресу.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Посмотреть отчет или скачать другие версии pickit.Программное обеспечение pickit plus позволяет познакомиться с новейшими программистами отладчика. Я попробовал еще раз, но даже прошивка была испорчена.

Pickit 3 Полные руководства по загрузке последней прошивки и. Mplab x с использованием pickit 3 в отладчике схемы плакат ds52010 Этот плакат показывает вам, как подключить оборудование и установить программное обеспечение для отладчика программатора pickit 3, используя стандартные коммуникации и целевую плату. Кроме того, можно обновить прошивку, и Microchip регулярно выпускает новую прошивку для поддержки новых микросхем pic.Подключите коммуникационный кабель между отладчиком и целевой платой. Программное обеспечение pickitplus поставляется в трех основных вариантах для приложений pickit 2 и pickit 3, которые называются pickit 2plus, pickit 3plus и pickitcommandline. В настройке приложения запустите установочный файл pickit 3, чтобы установить его. Посмотреть руководство по pickit 3 от Microchip Technology на сайте digikey.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Я пробовал различные комбинации питания для блока питания protoboard pickit3, отдельного блока питания 5 В или обоих. С помощью комбинации нашего проверенного программного обеспечения easytouse и нашей камеры pickit l вы можете легко настроить интеллектуальное приложение для автоматической разгрузки поддонов.После установки пора извлечь прошивку из микроконтроллера. Интерактивный файл справки по программе Pickit 3 incircuit debuggerprogrammer. Pickit 3 программист отладчик vpp конфигурирует usb-связь, pickit 3 использует стандартные usb-драйверы, которые устанавливаются автоматически. Pickit 3 как программист Pickit3 — это отладчик микрочипа, который не требует внешнего оборудования или дополнительных портов.

Как разблокировать PICkit 3

Обзор

Вы можете довольно легко заблокировать PICkit3 при использовании его с ошибочными автономными приложениями, написанными Microchip (особенно при попытке загрузить на него автономную ОС).Вот как разблокировать не отвечающий PICkit3.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Вам понадобится

Помимо кирпичного PICkit3, который вы пытаетесь исправить, вам также понадобятся:

  • Рабочий PICkit3 для программирования кирпичного PICkit3.
  • Стандартная 6-контактная полоса заголовка 2,54 мм и несколько небольших кусочков провода для преобразования J2 на кирпичном PICkit3 во что-то, что мы можем запрограммировать с помощью рабочего PICkit3
  • Автономный PICkit3 v3.01 или аналогичное приложение, написанное Микрочип, который позволяет вам программировать с помощью PICkit3 (он также предоставляет шестнадцатеричный файл, который мы будем загружать в кирпичную PICkit3).

Этапы демонтажа

  1. Извлеките печатную плату из корпуса PICkit 3. Соединения, которые нас интересуют для программирования, обведены желтым (J2).

    Открытие кирпичного PICkit3. Интересующий нас программный заголовок (J2) обведен желтым.

  2. Точный PICkit3, который я имел, содержал текст «Microchip PICkit 3 Assembly No.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] 02-02038» (вверху) и «04-02038 REV C» (внизу). Припаять 6-контактный 2.Штыревой разъем с шагом 54 мм с проводами на разъем J2 (к сожалению, вы не можете припаять его напрямую, так как это неправильный шаг). Обратите внимание, что на шелкографии для J2 есть небольшая выемка на одном конце, указывающий на вывод 1.

    Пайка 6-контактного разъема 2,54 мм с разъемом J2 на блокированном PICkit3. Если вы сделаете провода достаточно короткими, вы можете оставить этот разъем включенным и без проблем вставить его обратно в корпус.

  3. Подключите рабочий PICkit3 к этому заголовку, отметив, что вывод 1 на программаторе (рабочий PICkit3), который представляет собой белую стрелку, совпадает с белой выемкой на заголовке J2 на блокированном PICkit3.

    Подключение рабочего PICkit3 к кирпичному PICkit3. Обратите внимание на полярность белой стрелки на рабочем PICkit 3 с выемкой на J2.

  4. Загрузите автономное приложение для программирования PICkit 3 v3.01. Микроконтроллер внутри PICkit3 — это «PIC24FJ256GB106-I / PT», поэтому вам нужно выбрать «PIC24» в меню «Семейство устройств».Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

    Выбор «PIC24» в меню «Семейство устройств» в автономном программаторе PICkit 3 v3.01.

    После подключения вы должны увидеть что-то вроде этого & mldr;

    Обнаружен микроконтроллер блочного программатора.

  5. Теперь вам нужно выбрать микропрограмму PICkit3 для загрузки в PICkit3 с кирпичом. Выберите «File-> Import Hex», а затем выберите файл «PK3IMG020005.hex», который должен находиться в «C: \ Program Files (x86) \ Microchip \ PICkit 3 v3» или аналогичном (в Windows). Обратите внимание, что PICkit 3 Чтобы этот файл присутствовал, необходимо установить программное обеспечение (в соответствии с требованиями выше). Размер шестнадцатеричного файла должен составлять около 962 КБ.

    Выберите шестнадцатеричный файл PICkit3 «PK3IMG0200005.hex» из «C: / Program Files (x86 ) / Microchip / PICkit 3 v3 ‘или аналогичный.

    6. Нажмите «Написать». Программирование может занять до 20 секунд и зависнуть, но не волнуйтесь, вы должны увидеть что-то вроде этого & mldr;

    Программирование прошло успешно!

  6. PICkit 3 теперь должен быть без кирпичей!

    Блокированный PICkit3 теперь исправлен, светодиоды загораются правильно!

  7. Если вы хотите оставить программный заголовок прикрепленным на случай, если это повторится снова, я предлагаю обернуть заголовок лентой, чтобы избежать коротких замыканий.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

    Заклеить заголовок лентой для предотвращения коротких замыканий. Я решил оставить его прикрепленным на всякий случай, если это повторится …

  8. Теперь PICkit3 без кирпичей можно положить обратно в футляр!

    Помещение PICkit3 без кирпичей обратно в корпус с прикрепленным программным заголовком (он вполне подходит).

PICkit2 / PICkit3

PICkit2 / PICkit3 <Испытательное оборудование Питание целевого устройства от PICkit3

Утилита командной строки Linux для PICkit3

Пользуюсь микроконтроллерами PIC довольно давно.Я впервые начал
с простым JDM
программатор сделан из пары транзисторов и диодов, которые
подключен к последовательному порту. Я построил
программатор на беспаечной макетной плате и просто оставил там. Это
отлично работал со всеми PIC , которые я использовал, и работал с
Picprog
утилита под Linux.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Волшебная командная строка для записи файла
«mudcontrol.hex», например, на устройство PIC16F876 , с
программатор на последовательный порт / dev / ttyS1
выглядит примерно так:

   picprog --erase --burn -i mudcontrol.шестнадцатеричный -d pic16f876 -p / dev / ttyS1
 

К сожалению, программист JDM не должен был хорошо работать с
Адаптер последовательного порта USB из-за проблем с уровнем напряжения и синхронизацией.

Поскольку последовательные порты становились вымирающим видом, я хотел
получить программатор USB.
Я кратко использовал устройство usbpicprog,
который мне понравился, потому что это был полностью открытый исходный код на оборудовании,
прошивка, а также программное обеспечение хоста. В
оборудование можно легко собрать дома (хотя вам и нужно
Программист PIC для первоначальной загрузки прошивки — как только это будет сделано,
обновления можно делать прямо через USB), но это было достаточно дешево, чтобы
Решил поддержать проект, заказав сборную шахту у
их интернет-магазин.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Программное обеспечение хоста было гладким и функциональным, но было
небольшие проблемы (вероятно, исправленные с тех пор), которые заставили меня искать другую
решение. На днях мне нужно обновить его прошивку и программное обеспечение и
посмотрите, как это происходит. Проект выглядит немного тихо, но список
Количество реализованных устройств (правда, не все протестировано) впечатляет.
В дополнение к графическому интерфейсу он также имеет интерфейс командной строки. Магия
команда может быть (я не тестировал это):

   usbpicprog -p PIC16F876 --erase --write -f mudcontrol.шестнадцатеричный
 
Наконец я набросился на хороший
сделка на PICkit2 на eBay. Это
работал с USB-портом и мог программировать
еще большая куча устройств PIC , чем JDM или (в то время)
usbpicprog. С
pk2cmd
утилиту под Linux было приятно использовать прямо из
командная строка. (Я не мог найти это на
Микрочипа
веб-сайта больше, но есть архивные копии по всей сети.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] )
простая и глупая программа просто работала каждый раз с первого раза.Магия
командная строка:

   pk2cmd -PPIC16F876 -Fmudcontrol.hex -M
 

PICkit2 работает также под MPLAB X , хотя это не так
«официально» поддерживается — Microchip предпочла бы, чтобы вы инвестировали
в более новом PICkit3 . Я сделал, но я все еще держу PICkit2 !
Мне больше нравится утилита командной строки pk2cmd , и в целом
PICkit2 кажется самым надежным из всех моих программистов.

PICkit2 — всего лишь программист, но PICkit3 рекламировался
как отладчик.Также он поддерживает некоторые устройства
Меня интересовало (например, PIC12F1840 ), который
PICkit2 не поддерживает. К сожалению, официального
утилита командной строки для PICkit3 (хотя мне удалось
сделать свой собственный, который работает — вроде как), так что вы вроде как
вынуждены использовать более громоздкую MPLAB X IDE или IPE.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Так
пока что я не использовал его возможности отладки, но программирование определенно делает
работают как разрекламированные.

Помимо неудобства использования его через MPLAB X ,
PICkit3 кажется почти таким же хорошим, как PICkit2 .Я не
понять священные войны, окружающие относительные заслуги обоих,
но микрочип, пожалуйста
создайте подходящий инструмент командной строки Linux, например pk2cmd для PICkit3! (Да,
mdb.sh можно использовать в сценариях, но у него есть свои проблемы.
См. Ниже мою попытку создать
Утилита « pk3cmd «.) Некоторые люди утверждают, что PICkit3
требует внешнего питания целевого устройства, но
это бык (см. ниже).

Кстати, Микрочип DM164135 « ONE PIC »
В демонстрационный комплект входит программатор PICkit3 .Фарнелл продавал комплект
дешевле одного программиста …

Питание целевого устройства от PICkit3

У некоторых возникают проблемы с PICkit3 , потому что он не обеспечивает
питание ( Vdd ) на целевое устройство.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Это приводит к тому, что целевое устройство не
обнаруживается программистом, и поэтому программирование не выполняется. В
MPLAB X IDE отчеты
«Целевое устройство не найдено. Вы
должен подключиться к целевому устройству, чтобы использовать PICkit 3.»Я
даже видели аппаратные модификации PICkit3 , чтобы позволить ему
предоставить Vdd .

Что ж, PICkit3 на самом деле может обеспечить цель Vdd ,
без всяких доработок! Просто по умолчанию это отключено. К
включить функцию из MPLAB X IDE:

  • В окне «Проекты» щелкните правой кнопкой мыши
    ваш проект и выберите «Установить конфигурацию» →
    «Настроить»
  • В открывшемся новом окне выберите «PICkit3».
  • Из раскрывающегося меню, которое в настоящее время говорит «Воспоминания для программирования»,
    выберите «Power»
  • Включить «Целевая цепь питания от PICkit3»

Теперь вы можете просто подключить пять проводов ( Vpp , Vdd ,
Vss , PGD , PGC ) с PICkit3 на
целевое устройство и запрограммируйте прочь.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] Просто убедитесь, что вы не пытаетесь
питание всей энергоемкой схемы от PICkit3 , так как он
ограничен примерно 30 мА (или что-то в этом роде, разные источники цитируют
разные значения).

Или, если вы используете MPLAB X IPE вместо полноценной IDE:

  • Загрузите свой шестнадцатеричный файл, выберите тип устройства и программатор и
    нажмите «Подключиться»
  • Выберите «Настройки» → «Расширенный режим» и
    авторизуйтесь (как это глупо?) с паролем по умолчанию «microchip»
  • Нажмите «POWER» и включите «Power Target Circuit from
    Инструмент»
  • Нажмите «OPERATE» и запрограммируйте…

Утилита командной строки Linux для PICkit3

MPLAB X поставляется с инструментом под названием mdb.sh , который
в
/opt/microchip/mplabx_v2.00/mplab_ide/bin
каталог (или где угодно
вы установили MPLAB X ). Его документация находится в
/opt/microchip/mplabx_v2.00/docs/MDBUserGuide.pdf.
Это рудиментарный и очень глючный
текстовый инструмент для использования PICkit3 и других устройств.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]
На этой странице подробно рассказывается, как некоторые люди успешно писали сценарии
это, но я никогда не заставлял его работать должным образом.

В версии 2.00 из MPLAB X я заметил следующее
ошибки в mdb.sh :

  • В
    установить system.disableerrormsg true
    команда, которая должна остановить mdb.sh от предупреждения о напряжении
    и требует вмешательства пользователя, не работает так, как рекламируется.
  • Даже с
    установить poweroptions.powerenable true
    целевое устройство не может быть обнаружено, когда
    hwtool PICkit3 -p запускается первым.
    Обнаруживается только со второй попытки.
  • Еще более странные сбои команд произошли, когда я пытался сценарий
    mdb.sh как объяснено
    здесь.

Итак, я написал сценарий ожидают , чтобы поговорить с
mdb.sh .
Волшебная командная строка для стирания и программирования PIC16F876
устройство из файла «mudcontrol.hex»:

   pk3cmd PIC16F876 mudcontrol.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] hex
 

В большинстве случаев это работает, по крайней мере, для меня. Ваш пробег
может различаться. Обратите внимание, что он очень мало проверяет ошибки, если вообще выполняет их. Если
происходит что-то действительно странное, и вы должны убить это с помощью Ctrl-C,
PICkit3 может остаться в каком-то странном состоянии, которое вы можете исправить
отсоединив и снова подключив его USB-кабель.


Антти Дж. Нисканен

PICkitPlus — программное обеспечение для программирования, которое оживляет устаревшие PICkit2 и PICkit3

PICkit2 и PICkit3

Microchip — это внутрисхемные отладчики / программаторы, предназначенные для программирования и отладки микроконтроллеров Microchip PIC (и иногда EEPROM).

Программатор PICkit2 был выпущен еще в 2005 году и позволял пользователю программировать и отлаживать большинство 8- и 16-битных микроконтроллеров PIC, а также контроллеров dsPIC.Его преемник, программатор PICkit3, был выпущен несколько лет спустя.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

В 2009 и 2012 годах Microchip прекратила поддержку программного обеспечения PICkit 2 и PICkit3 соответственно. Они выпустили исходный код программного обеспечения Windows GUI, что позволяет пользователям самостоятельно обновлять и поддерживать его. Это привело к запуску программного обеспечения PICkitPlus в 2018 году командой PICkitPlus.

Программное обеспечение PICkitPlus является полной заменой оригинального программного обеспечения PICkit 2 и PICkit 3, разработанного для облегчения программирования любого 8-битного микроконтроллера PIC с использованием поддерживаемого программатора (оригинального или клонированного).В отличие от исходного программного обеспечения PICkit, которое не поддерживает новые 8-битные микроконтроллеры, PICkitPlus включает поддержку как старых, так и новых микросхем.

PICkitPlus предлагает новое надежное альтернативное решение для программистов Microchip PICkit2 и PICkit3 для поддержки пользователей при программировании их шестнадцатеричного кода в микроконтроллер PIC с помощью этого автономного программного обеспечения.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Программное обеспечение PICkitPlus поставляется в трех основных вариантах для приложений PICkit ™ 2 и PICkit ™ 3, которые называются PICkit 2Plus, PICkit 3Plus и PICkitCommandLine.

  • PICkit 3Plus Приложение с графическим интерфейсом пользователя. Специальное решение для внутрисхемного отладчика / программатора PICkit ™ 3 и клонов
  • PICkit 2Plus Приложение с графическим интерфейсом пользователя. Специальное решение для внутрисхемного отладчика / программатора PICkit ™ 2 и клона
  • PICkit Приложение пользовательского интерфейса командной строки.

PICkit Приложение пользовательского интерфейса командной строки.

Приложение командной строки PICkitPlus поддерживает программистов PICkit2 и PICkit3 и даже потенциально клоны.Он может работать отдельно, но в основном предназначен для использования с интегрированными средами разработки, такими как Great Cow BASIC. Программное обеспечение командной строки PICkitPlus не поддерживает микросхемы EEPROM; хотя программное обеспечение PICkitPlus GUI делает.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Распространенной проблемой при использовании старого программного обеспечения PICkit2 и PICkit3 является их неспособность работать с очень старыми или очень новыми микроконтроллерами Microchip; но программное обеспечение PICkitPlus поставляется с новыми протоколами программирования, которые поддерживают различные классы 8-битных микроконтроллеров PIC Microchip.Он не только поддерживает выпускаемые в настоящее время микросхемы, но также имеет обновленную базу данных микроконтроллеров, которая помогает поддерживать актуальность программного обеспечения для будущих микроконтроллеров. Поэтому, если вы беспокоитесь о совместимости в будущем, то PICkitPlus будет вашим лучшим выбором.

Старое программное обеспечение Microchip не обновлялось много лет, страдает ненадежностью и отсутствием поддержки. Итак, что-то не сработало, вы были в значительной степени сами по себе. Однако PICkitPlus отличается повышенной надежностью и улучшенным пользовательским интерфейсом; и поскольку поддержка доступна, вы всегда можете быть уверены, что получите помощь по любым вопросам, которые могут возникнуть.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

PICkitPlus Основные характеристики:

  • Автономное программирование — подключение к Интернету не требуется
  • Поддерживает до 932+ популярных микроконтроллеров Flash PIC, включая семейства PIC10F, PIC12F, PIC16F, PIC18F, PIC24, PIC32, dsPIC30 и dsPIC33
  • Управляет памятью Microchip HEF и SAF
  • Программирование расширителя ввода-вывода CAN и серии KEELOQ: MCP2502X / 5X и HCSxx
  • Операция чтения и записи последовательного EEPROM 11LCxx, 24LCxx, 25LCxx и 93LCxx
  • Поддерживаемые операционные системы (32- и 64-разрядные): Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10
  • Поддержка нового протокола программирования для новых классов 8-битных микроконтроллеров Microchip PIC
  • Обновленная и управляемая база данных для 8-битного микроконтроллера Microchip PIC
  • Улучшенный пользовательский интерфейс, справка, руководство и прямой доступ к базе данных 8-битных микроконтроллеров Microchip PIC.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]
  • USB (интерфейс с полной скоростью 12 Мбит / с для хост-ПК)
  • Поддерживает низкое напряжение (диапазон от 2,0 В до 5,0 В) там, где поддерживается программистом
  • Чтение / запись программы и памяти данных микроконтроллера
  • Стирание области памяти программ с проверкой
  • Поддерживает программирование низкого напряжения (LVP) и программирования высокого напряжения (HVP).
  • Поддерживает режимы программирования VDD-First и VPP-First.

Другие функции PICkitPlus:

  • Улучшения безопасного использования:
    • Поддерживает отключение автоопределения компонентов для предотвращения неправильного включения цепей
    • Поддерживает выбор недавно использованных микроконтроллеров
    • Поддерживает профили пользователей Windows для файлов ini
    • Одна и та же база данных микроконтроллеров для всех трех программных компонентов
    • Не требует изменений в операционной системе PICkit
  • Программное обеспечение командной строки

  • :
    • Совершенно новое решение для управления возможностями
    • Новая структура командной строки и параметры
    • Та же база данных микроконтроллеров, что и у программного обеспечения с графическим интерфейсом
    • Автоматическая загрузка операционной системы PICKit
    • Улучшенный контроль напряжения во время программирования и пост-программирования с соответствующими проверками безопасности
    • Поддерживает IDE с удержанием на выходе
    • Опции записи / чтения и проверки
    • Управление включением и выключением независимо от состояния программирования
    • Поддержка OSCCAL
    • Значимые уровни ошибок выхода для интеграции IDE и пакетных файлов
    • Файлы журнала для интеграции IDE
  • Работа HEF и SAF:
    • Управление памятью Microchip HEF (High Endurance Flash Memory) и SAF (Storage Area Flash) с помощью PICkitPlus
    • не может быть проще

    • Обеспечение легкости чтения, записи, стирания, проверки, сохранения и импорта
    • Устраняет необходимость резки и нарезки шестнадцатеричных файлов
    • Автоматически объединить HEF или SAF в исходную программу
  • Конфигурация полосы пропускания

  • :
    • Ширина запрещенной зоны — это регулируемый уровень напряжения, используемый для обнаружения пониженного напряжения (BOD) / низкого напряжения.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]
    • BOD и Bandgap могут быть включены для отслеживания кратковременных всплесков мощности и разрешения ситуации с пониженным энергопотреблением.
    • Простая установка, щелкнув текст [BandGap]
    • Исправление ошибки пропускной способности по умолчанию в программном обеспечении PICkitPlus при включенном BOD
    • Целевые микросхемы: PIC12F629, PIC12F675, PIC16F630 и PIC16F676
  • Пользовательский интерфейс:
    • Упрощение пользовательского интерфейса для повышения стабильности и сбоев
    • Проверить наличие последней версии базы данных микроконтроллера
    • Отображаемый тип детали, модификация и семейство
    • Всплывающие подсказки показывают размер памяти, размер EEPROM, размер HEF / SAF, расположение и тип идентификатора пользователя.
    • Быстрый доступ к списку баз данных микроконтроллеров
    • Улучшена обработка ошибок при использовании параметра Auto Import Hex
    • Улучшено цветовое кодирование событий и языка
    • Улучшена обработка звуковых событий (теперь они работают…)
  • Установщик:
    • Установщик показывает версию программного обеспечения и базу данных микроконтроллера
    • Поддерживает от Windows XP до Windows 10
    • Содержит файлы справки, список поддерживаемых микроконтроллеров и руководства пользователя
    • Руководства по интеграции популярных IDE

Вводное видео

PICkitPlus обеспечивает поддержку более 932 типов популярных микроконтроллеров Flash PIC, включая семейства PIC10F, PIC12F, PIC16F, PIC18F, PIC24, PIC32, dsPIC30 и dsPIC33.Управление памятью Microchip HEF и SAF стало проще благодаря поддержке чтения, записи, стирания, проверки, сохранения и импорта. Доступны операции чтения и записи для последовательных EEPROM 11LCxx, 24LCxx, 25LCxx и 93LCxx. Он также может легко интегрироваться с популярными IDE. Программирование CAN I / O Expander и серии KEELOQ: MCP2502X / 5X и HCSxx также поддерживаются.

PICkitPlus поддерживает программирование низкого напряжения (от 2 до 6 В) (LVP) и программирования высокого напряжения (от 9 до 12 В) (HVP). Обнаружение пониженного энергопотребления и пропускная способность могут быть включены для отслеживания кратковременных скачков мощности и разрешения ситуации пониженного энергопотребления.

В настоящее время поддержка ОС ограничена Windows 10, Windows 8.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru] 1, Windows 8.0, Windows 7 и Windows XP; хотя Anobium планирует со временем добавить поддержку Linux и MacOS.

Дополнительная информация о функциях PICkitPlus доступна на сайте www.pickitplus.co.uk, а программное обеспечение PICkitPlus также доступно для покупки в магазине Piccircuit за 12 долларов или прямо на сайте www.pickitplus.co.uk для получения полного пакета.

Проекты Джеффа — Программирование микроконтроллеров PIC

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

Как оказалось, Microchip пытается облегчить вам задачу, предоставляя дешевых программаторов и бесплатное программное обеспечение. Они надеются, что это побудит вас покупать больше их фишек. Результат — беспроигрышная ситуация.Прошивка pickit3: pickit3_programmer_application [PICkit2.ru]

Итак, в этой статье я намерен показать, насколько легко запрограммировать микроконтроллер PIC с вложениями менее 20 долларов.

Обратите внимание, что эта страница охватывает только программирование процессоров Microchip серии PIC.Есть много других микроконтроллеров (Atmel, TI и т. Д.), И для них потребуются другие программисты и программное обеспечение.

Практически все современные микроконтроллеры используют флэш-память для хранения программы. Вот почему программирование микроконтроллера часто называют «прошивкой» микросхемы.

Флэш-память можно стирать и перепрограммировать много раз, а сохраненные данные сохраняются даже при отключении питания. В дополнение к программе в микросхеме есть другие запоминающие устройства, которые также запрограммированы в одной операции; к ним относятся параметры конфигурации (иногда называемые «предохранителями»), EEPROM (другой тип стираемой памяти) и области загрузки.Информация для программирования всего этого содержится в одном файле, который обычно имеет расширение .hex (например, «FirmwareV1.hex»). Часто файл называют «шестнадцатеричным файлом».

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

ICD3 и ICD4. Это высококлассные (и дорогие) программаторы / отладчики от Microchip.Они предназначены для использования разработчиками и являются излишними для среднего любителя.

PICkit3 и PICkit4. Это лучший выбор для любителей, поскольку они невысоки и поддерживают все микросхемы производства Microchip. PICkit4 — новейший и самый быстрый, но PICkit3 по-прежнему хорошо справляется со своей задачей. Преимущество PICkit3 в том, что многие китайские производители делают дешевые клоны, которые можно найти на eBay.

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

Внутрисхемный отладчик / программатор MPLAB® Snap является последней версией от Microchip и довольно дешевым (15 долларов США + фрахт). Он отлично справляется со своей задачей и может быть приобретен у самих Microchip, таких дистрибьюторов, как Mouser, и на eBay. Это хороший выбор, если вы хотите держаться подальше от китайских клонов PICkit3

.

Если вы просто хотите запрограммировать микросхемы PIC32, используемые для Maximite и Micromite, еще более дешевой альтернативой является Microbridge.Это основано на одном чипе стоимостью менее 2 долларов США, и здесь у него есть собственная веб-страница. Основная проблема с Microbridge заключается в том, что вам нужно в первую очередь установить микропрограммное обеспечение в чип, чтобы вы в конечном итоге столкнулись с ситуацией с курицей и яйцом, требующей в любом случае покупки программатора, такого как PICkit3.

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

Вы можете купить подлинный PICkit 3 у Microchip за 48 долларов США + фрахт (ссылка) или у их дистрибьюторов. Номер детали — PG164130, и если вы выполните поиск в Google по этому номеру детали, вы найдете множество поставщиков.

Однако я рекомендую клоны PICkit 3, которые, кажется, работают так же хорошо, но намного дешевле. В качестве теста я купил один за 18,80 долларов США с бесплатной доставкой, и я не могу винить его. Программное обеспечение Microchip распознало его как подлинный PICkit 3, и он работал так же хорошо, как и подлинный продукт.

Хорошее место для поиска дешевых клонов — eBay. Просто найдите PICkit3.

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

Большинство микроконтроллеров Microchip используют соединение для последовательного программирования в цепи (сокращенно «ICSP») для передачи программы на микросхему.Обычно на печатной плате есть разъем для этого, и он будет выглядеть примерно так, как разъем, выделенный на фотографии справа.

Если у вас нет такого разъема (возможно, вы программируете голый чип), вам придется самостоятельно выяснять соединения. Следующая таблица, в которой перечислены выводы разъема ICSP, должна помочь:

PIN НАЗВАНИЕ ИСПОЛЬЗОВАНИЕ
1 MCLR Вывод главного сброса на микроконтроллере
2 Vdd Напряжение питания микроконтроллера
3 Vss Заземление или вывод нулевого напряжения
4 PGD Сигнал данных программирования
5 PGC Программирование тактового сигнала
6 — Не используется —

Программист контролирует напряжение на контакте 2 (Vdd) и использует его, чтобы определить, действительно ли запитан чип, который нужно запрограммировать.Чтобы начать операцию программирования, программатор подает на вывод 1 (MCLR) напряжение выше Vdd (обычно от 12 до 15 вольт). Затем он передает данные с помощью контакта 4 (PGD) и контакта 5 (PGC). Внутренняя логика микросхемы принимает эти данные и записывает их во флэш-память микросхемы.

На приведенном выше рисунке печатной платы вы можете подключить PICkit 3 непосредственно к шестиконтактному разъему заголовка ISCP. Контакт 1 разъема PICKit 3 отмечен белым треугольником, и обычно контакт 1 разъема на печатной плате отмечен цифрой 1 или другим символом.

Если вы не можете разместить программатор в пространстве, вам понадобится шестипроводной кабель с вилкой и розеткой на другом конце, как показано справа (мой клон пришел с этим, что было удобно).

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

Для управления PICkit 3 вам необходимо установить систему разработки программного обеспечения MPLAB X Microchip на ваш персональный компьютер. Это доступно в различных версиях для Windows, Mac OS и Linux. К сожалению, полная установка включает в себя множество вещей, которые вам не нужны (например, полностью интегрированная среда разработки), но важной частью является MPLAB IPE, который является компонентом программиста (IPE означает интегрированная среда программирования).
Обычно он устанавливается в виде значка на рабочем столе.

Когда вы запускаете MPLAB IPE, у вас есть довольно простой экран, который позволяет вам указать номер детали чипа и шестнадцатеричный файл для программирования в нем. Просто выполните пронумерованные шаги, показанные ниже, чтобы запрограммировать свой чип.

Когда вы нажмете кнопку «Program», программное обеспечение даст команду PICkit 3 стереть чип, запрограммировать его с новой прошивкой, а затем прочитать эту программу, чтобы убедиться, что она была правильно записана. В конце вы должны получить сообщение «Программирование завершено».

Конечно, это может быть не так просто. Вы можете столкнуться с тремя наиболее распространенными ошибками:

«Целевой Vdd не обнаружен». Обычно это означает, что вы неправильно подключились к разъему программирования ISCP или что устройство, которое вы пытаетесь запрограммировать, не запитано.

«Не удалось запрограммировать устройство» или «Невозможно прочитать идентификатор устройства». Программист мог сказать, что вы к чему-то подключились (потому что Vdd присутствовал), но он не мог связаться с чипом.Обычно это означает, что что-то мешает линиям MCLR, PGD и / или PGC (т. Е. Они не были подключены или другие компоненты загружали сигналы).

«ИД целевого устройства не соответствует ожидаемому ИД устройства». Это означает, что программист обнаружил устройство, отличное от устройства, указанного на шаге 1 выше.

Обычно микросхема, которую вы программируете, будет получать питание от цепи, окружающей ее, но у вас также есть возможность запитать микросхему от самого PICKit 3.Это может пригодиться, когда вы программируете микросхему, которая позже будет подключена к ее возможному дому, но на данный момент это просто бесплатный чип. Обратите внимание, что PICkit 3 может обеспечить максимум 30 мА, поэтому он годен только для питания голого чипа и ничего больше.

Чтобы указать PICkit 3 предоставить питание, вам необходимо выбрать «Настройки» -> «Расширенный режим». Затем вам необходимо ввести пароль («Microchip») для входа в расширенный режим. Наконец, выберите вкладку Power и отметьте «Power Target Circuit from Tool».
Затем PICkit 3 будет подавать питание на вывод 2 (Vdd), а не просто измерять напряжение на этом выводе (что он обычно и делает).

Как обновить прошивку приемника Solidremote с помощью набора программатора PICkit3

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

Требуется .NET framework версии 4.00. Вы можете скачать его на

http://www.microsoft.com / download / en / details.aspx? id = 17718 (автономный)

http://www.microsoft.com/download/en/details.aspx?id=17851 (веб-версия)

PICkit3 Programmer Application Setup v3.10.zip (1,66 мб)

Затем, пожалуйста, сначала оставьте программатор PICkit неподключенным к ПК, а плату приемника не подключенным к программатору PICkit, затем запустите программное обеспечение, которое обычно можно найти на вашем рабочем столе.

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

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

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

Затем вам нужно будет следовать инструкциям, нажмите Инструменты> Загрузить операционную систему PICkit

После щелчка по этому пункту меню вы должны увидеть диалоговое окно для выбора файла ОС, вы можете выбрать единственный файл в расположении по умолчанию, имя файла обычно PK30SV020005, как на фото ниже, затем нажмите «Открыть», чтобы продолжить.

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

Просто подождите несколько секунд, затем вы увидите, что строка состояния станет желтой и покажет, что PICkit3 подключен, как показано на фото ниже.

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

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

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

Следующим шагом является импорт нашего нового файла прошивки в программное обеспечение, вы можете сделать это, щелкнув Файл> Импортировать HEX, как на фото ниже.

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

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

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