Возьми - PICkit

PICkit 1

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

Люди, которые разрабатывают программное обеспечение с открытым исходным кодом для PICkit, используют список рассылки для совместной работы.[1]

Версии

PICkit 1

PICkit 1 - представлен 31 марта 2003 г. за 36 долларов США.[2] - был рудиментарным USB программист для Микроконтроллеры PIC, произведено Технология микрочипов, производитель микроконтроллеров серии PIC. Он был интегрирован в демонстрационную плату с восемью Светодиоды, переключатель и потенциометр. Его программа по умолчанию, описанная в документации, последовательно вращает светодиоды. Направление и скорость вращения светового дисплея можно изменить с помощью кнопки и потенциометра на плате PICkit.

PICkit 2

PICkit 2

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

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

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

PICkit 2 имеет функцию «программист на ходу» (PTG), которая может загружать шестнадцатеричный файл и инструкции программирования во встроенную память (128 КБ I²C EEPROM или 256 КБ I²C EEPROM), так что в конце концов ПК не требуется применение.

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

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

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

PICkit 3

PICkit 3

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

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

PICkit 4

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

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

Клоны

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

Есть много других программаторов USB PIC, помимо серии PICkit.[6]

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

PICkit 2 и PICkit 3

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

PICkit Plus

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

Цель PICkit Plus - облегчить программирование Любые 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. ^ pickit-devel: «Обсуждение разработки с открытым исходным кодом для серии программистов Microchip PICkit».http://groups.google.com/group/pickit-devel
  2. ^ PICkit 1 пресс-релиз
  3. ^ а б Руководство пользователя PICkit 2, на основании которого была сделана вывод о дате вывода продукта на рынок; также содержит предупреждение против использования программатора PICkit 2 для производственного программирования
  4. ^ https://www.microchip.com/forums/m1041211.aspx
  5. ^ avrdude перечислил pickit2 как программный адаптер для чипов Atmel AVR: http://www.nongnu.org/avrdude/user-manual/avrdude_4.html
  6. ^ Программатор iCircuit iCP02 USB PIC
  7. ^ Веб-страница PICkit Plus: http://gcbasic.sourceforge.net/Typesetter/index.php/PICkitPlus

внешние ссылки