PICkit

PICkit 1

PICkit — это семейство программаторов для микроконтроллеров PIC , производимых Microchip Technology . Они используются для программирования и отладки микроконтроллеров, а также программирования EEPROM . Некоторые модели могут также иметь логические анализаторы и инструменты последовательной связи ( UART ).

Версии

PICkit 1

PICkit 1 был элементарным USB- программатором для микроконтроллеров PIC , произведенным Microchip Technology , производителем серии микроконтроллеров PIC. Он был представлен 31 марта 2003 года по цене 36 долларов США. [1]

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

PICkit 2

PICkit 2

PICkit 2 был представлен в мае 2005 года [2] для замены PICkit 1. PICkit 2 имеет отдельный блок программатора/отладчика, который подключается к плате с чипом для программирования, тогда как PICkit 1 представляет собой единый блок. Это позволяет использовать программатор с пользовательской печатной платой через разъем внутрисхемного последовательного программирования (ICSP). Однако эта функция не предназначена [2] для так называемого «производственного» программирования.

PICkit 2 использует внутренний PIC18F2550 с FullSpeed ​​USB. Прошивка PICkit 2 позволяет пользователю программировать и отлаживать большинство 8- и 16-битных PICmicro и dsPIC-членов линейки продуктов Microchip.

PICkit 2 открыт для общественности, включая его аппаратную схему, исходный код прошивки (на языке C) и прикладные программы (на языке C#). Конечные пользователи и третьи лица могут изменять как аппаратное, так и программное обеспечение. например, Linux- версия прикладного программного обеспечения PICkit 2, поддержка CMD в стиле DOS и т. д.

PICkit 2 имеет функцию Programmer-To-Go (PTG), которая позволяет загружать образ памяти PIC MCU во встроенную память (128 КБ I²C EEPROM или 256 КБ I²C EEPROM). После загрузки образа устройства можно программировать с помощью этого образа памяти без ПК.

Версия PICkit 2 от Microchip имеет стандартный объем памяти 128 КБ. Объем памяти 256 КБ может быть увеличен путем модификации оборудования или использования стороннего клона.

В PICkit 2 встроены трехканальный логический анализатор 500 кГц и инструмент UART . Эти функции недоступны в PICkit 3.

С момента выпуска V2.61 программное обеспечение PICkit 2 для ПК теперь поддерживает максимум 4 мегабайта памяти для функции программатора-to-go. С этой модификацией PICkit 2 поддерживает в восемь раз больше памяти, чем PICkit 3. Это усовершенствование было внесено Au Group Electronics, а также сообщается, что прошивка PICkit 2 будет отправлена ​​команде Microchip PICkit 2 в середине марта 2009 года.

PICkit 3

PICkit 3

В январе 2009 года Microchip выпустила PICkit 3 , вариацию PICkit 2 с тем же форм-фактором и новым полупрозрачным корпусом. Он оснащен более быстрым 16-битным процессором PIC24F и более широким диапазоном регулирования напряжения.

PICkit 2 и PICkit 3 имеют внутренние импульсные регуляторы напряжения: из источника питания USB 5 В при токе около 100 мА PICkit 2 генерирует от 2,5 до 5 вольт, а PICkit 3 генерирует от 2,5 до 5,5 вольт. На обоих устройствах точность может быть повышена путем калибровки выхода с помощью мультиметра. Для некоторых PIC может быть сгенерировано напряжение программирования MCLR около 13–14 вольт. Это напряжение требуется для перепрограммирования флэш-памяти.

PICkit 4

PICkit 4

В феврале 2018 года Microchip выпустила PICkit 4, который поддерживает отладку/программирование ICSP и JTAG. На момент запуска поддерживаются не все устройства PIC, но прошивка постоянно обновляется для добавления поддержки новых устройств. [3]

PICkit4 также поддерживает программирование/отладку устройств AVR с интерфейсами UPDI/PDI/JTAG/SPI/debugWIRE путем перечисления в «режиме AVR», что делает его интерфейс связи USB совместимым с интерфейсом Atmel-ICE.

PICkit 5

В июле 2023 года компания Microchip выпустила PICkit 5. Он поддерживает отладку/программирование ICSP и JTAG для устройств Microchip и UPDI/PDI/JTAG/SPI/debugWIRE для устройств AVR. [4]

PICkit 5 выглядит почти идентично PICkit 4, и оба имеют схожий набор функций. Единственными функциональными отличиями являются использование разъема USB-C (вместо старого micro-B USB) и возможность подключения Bluetooth . [5]

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

PICkit 2 и PICkit 3

Программное обеспечение для внутрисхемных отладчиков/программаторов Microchip PICkit 2 и PICkit 3 было выпущено Microchip в 2009 и 2012 годах соответственно. Программное обеспечение имеет открытый исходный код и не поддерживается Microchip. Соответственно, поддержка современных операционных систем или новых микроконтроллеров PIC отсутствует.

Клоны и открытые исходники

PICkit 2 может программировать и отлаживать большинство PIC (по состоянию на май 2009 года только семейство PIC32 не поддерживается для отладки MPLAB). С момента своего первого выпуска весь исходный код программного обеспечения (прошивка, приложение для ПК) и аппаратные схемы открыты для общественности. Это позволяет конечному пользователю относительно легко модифицировать программатор для использования с операционной системой, отличной от Windows, такой как Linux или Mac OS. Это также вызывает большой интерес к DIY, позволяя легко создавать клоны. Структура с открытым исходным кодом приносит много функций в сообщество PICkit 2, таких как Programmer-to-Go, UART Tool и Logic Tool, которые были предоставлены пользователями PICkit 2. Пользователи также добавили такие функции в PICkit 2, как возможность Programmer-to-go на 4 МБ, схемы USB buck/boost, разъемы типа RJ12 и многое другое. Он даже проник в сообщество Atmel, поскольку его можно настроить в инструмент AVR ISP. [6]

PICkit 3.5

PICkit3.5 — это описание клона, созданного не Microchip. [7] Устройство, как утверждается, предлагает некоторые улучшения по сравнению с PICkit 3 от MicroChip и клонами других производителей. [8]

PICKitPlus

В 2018 году было выпущено программное обеспечение PICKitPlus [9] для поддержки новых 8-битных микроконтроллеров, которые не поддерживались исходным программным обеспечением Microchip — включая, помимо прочего, диапазоны 16F18xxx и 18F2xKxx. Программное обеспечение является donateware.

Целью PICKitPlus является облегчение программирования любого 8-битного микроконтроллера PIC с использованием внутрисхемных отладчиков/программаторов PICkit™ 2 и PICkit™ 3 (ICSP). Программное обеспечение продлевает срок службы существующих аппаратных устройств PICkit2 и PICkit3, позволяя им работать с новыми 8-битными микроконтроллерами PIC.

Возможности включают в себя:

  • Три приложения:
  1. Обновлен графический интерфейс PICkit 3 для оборудования PICkit3;
  2. Обновленный графический интерфейс PICkit 2 для оборудования PICkit2; и
  3. Новое приложение командной строки, поддерживающее устройства PICkit2 и PICkit3.
  • Поддержка нового протокола программирования для новых классов 8-битных микроконтроллеров PIC компании Microchip.
  • Обновленная и управляемая база данных 8-битных микроконтроллеров для поддержания актуальности программного обеспечения в соответствии с будущими продуктами микроконтроллеров.
  • Улучшенный пользовательский интерфейс.
  • Повышенная надежность (исправлены ошибки).
  • Улучшенная справка и пользовательские PDF-файлы.
  • Программное обеспечение совместимо с существующим программным обеспечением интегрированной среды разработки (IDE).
  • Поддерживает низковольтное (от 2 до 6 В) программирование (LVP) и высоковольтное (от 9 до 12 В) программирование (HVP)
  • Может считывать, записывать или стирать память программ и данных микроконтроллеров с проверкой.
  • Поддерживает Windows 10, Windows 8.1, Windows 8.0, Windows 7 и Windows XP.

В будущем [ когда? ] планируется поддержка MacOS и Linux.


Ссылки

  1. ^ "mcparam=en013622 Пресс-релиз PICkit 1".
  2. ^ ab Руководство пользователя PICkit 2, из которого была сделана вывод о дате выпуска продукта; также содержит предупреждение против использования программатора PICkit 2 для производственного программирования
  3. ^ "MPLAB PICkit 4 Part Support | Микрочип".
  4. ^ "MPLAB PICkit 5 Внутрисхемный отладчик".
  5. ^ "Руководство пользователя внутрисхемного отладчика MPLAB PICkit 5" (PDF) .
  6. ^ avrdude указал pickit2 как программирующий адаптер для чипов Atmel AVR: http://www.nongnu.org/avrdude/user-manual/avrdude_4.html
  7. ^ https://www.eevblog.com/forum/microcontrollers/pickit-3-versus-pickit-3-5/ [ пустой URL ]
  8. ^ https://www.eevblog.com/forum/microcontrollers/difference-between-pickits/msg1209893/#msg1209893 [ пустой URL-адрес ]
  9. ^ Веб-страница PICKitPlus: http://gcbasic.sourceforge.net/Typesetter/index.php/PICkitPlus

Микрочип:

  • Руководство пользователя PICkit 3
  • Руководство пользователя PICkit 2

Обзоры:

  • Видеообзор программатора/отладчика Microchip PICkit 3
  • Чак Хеллебюк. "Программисты USB PIC". Журнал Nuts and Volts

Сторонние клоны:

  • Au Group Электроника CB0703
  • Простейший клон Pickit 2

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

  • Веб-страница PICKitPlus


Взято с "https://en.wikipedia.org/w/index.php?title=PICkit&oldid=1242737033"