Что такое PICkit2

PICkit 2 это простой USB программатор для микроконтроллеров PIC, микросхем памяти и KeeLOQ ключей производства компании Microchip Technology Inc. Программатор PICkit 2 работает под управлением своей собственной оболочки (PICkit 2 Programmer) или под управлением бесплатной среды разработки MPLAB IDE. Отличительной особенностью программатора PICkit2 является низкая цена, а так же доступность полной документации, включая схему и исходные коды прошивки для микроконтроллера, и программы оболочки для компьютера.

Внутрисхемный программатор

Программатор PICkit2 позволяет запрограммировать внутрисхемно практически все Flash микроконтроллеры Microchip. При появлении новых микроконтроллеров с сайта www.microchip.com можно скачать обновление программного обеспечения и прошивки программатора PICkit2. Там же доступна для скачивания утилита для работы с программатором PICkit 2 из командной строки. Утилита позволяет программировать все контроллеры, которые поддерживает последняя версия GUI-оболочки PICkit 2, микросхемы EEPROM с последовательным интерфейсом, KeeLOQ-кодеры. С помощью ключей запуска выбирается тип контроллера, устанавливается напряжение питания, даются команды читать, программировать и верифицировать Flash и EEPROM память контроллера. Утилиту можно использовать для интеграции программатора в автоматизированные системы, сторонние редакторы кода. Утилита тестировалась на совместимость с операционными системами Windows XP SP2 и Windows Vista. Список поддерживаемых микроконтроллеров.

Внутрисхемный отладчик

Программатор PICkit2 под управлением среды разработки MPLAB IDE может выполнять функции внутрисхемного отладчика, т.е. позволяет выполнять запуск программы, пошаговое выполнение команд, устанавливать точки останова микроконтроллера, а так же просматривать и изменять состояние регистров специального назначения и ОЗУ отлаживаемого микроконтроллера PIC.

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

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

Таблица: Модули для отладки маловыводных контроллров
Контроллер Число выводов Наименование модуля Используемый отладочный кристалл Максимальное напряжение питания
PIC10F200/2/4/6 8/14 AC162059 PIC16F505-ICD 5.5V
PIC10F220/2 8/14 AC162070 PIC16F506-ICD 5.5V
PIC12F508/509 8/14 AC162059 PIC16F505-ICD 5.5V
PIC12F510 8/14 AC162070 PIC16F506-ICD 5.5V
PIC12F519 8/14 AC162096 PIC16F526-ICD 5.5V
PIC12F609/HV609 28 AC162083 PIC16F616-ICD 5.5V
PIC12F615/HV615 28 AC162083 PIC16F616-ICD 5.5V
PIC12F629 8 AC162050 PIC12F675-ICD(1) 5.5V
PIC12F635 14 AC162057 PIC16F636-ICD 5.5V
PIC12F675 8 AC162050 PIC12F675-ICD(1) 5.5V
PIC12F683 8 AC162058 PIC12F683-ICD 5.5V
PIC16F505 8/14 AC162059 PIC16F505-ICD 5.5V
PIC16F506 8/14 AC162070 PIC16F506-ICD 5.5V
PIC16F526 8/14 AC162096 PIC16F526-ICD 5.5V
PIC16F610/HV610 14/16 AC162083 PIC16F616-ICD 5.5V
PIC16F616/HV616 14/16 AC162083 PIC16F616-ICD 5.5V
PIC16F627A/628A 18 AC162053 PIC16F648A-ICD 5.5V
PIC16F630 14 AC162052 PIC16F676-ICD 5.5V
PIC16F631 20 AC162061 PIC16F690-ICD 5.5V
PIC16F636 14 AC162057 PIC16F636-ICD 5.5V
PIC16F639 (Dual die) 20 AC162066 PIC16F636-ICD 5.5V
PIC16F648A 18 AC162053 PIC16F648A-ICD 5.5V
PIC16F676 14 AC162052 PIC16F676-ICD 5.5V
PIC16F677 20 AC162061 PIC16F690-ICD 5.5V
PIC16F684 14 AC162055 PIC16F684-ICD 5.5V
PIC16F685/687 20 AC162061 PIC16F690-ICD 5.5V
PIC16F688 14 AC162056 PIC16F688-ICD 5.5V
PIC16F689/690 20 AC162061 PIC16F690-ICD 5.5V
PIC16F716 18 AC162054 PIC16F716-ICD(1) 5.5V
PIC16F785/HV785 20 AC162060 PIC16F785-ICD 5.5V
PIC18F13K50 PIC18F14K50 20 AC244023 PIC18F14K50-ICE 3.6V
PIC18LF13K50 PIC18LF14K50 20 AC244024 PIC18LF14K50-ICE 3.6V
Замечание 1: Эти отладочные контроллеры имеют некоторые ограничения. Смотрите спецификацию на модуль для дополнительной информации

Цифровая лаборатория: логический анализатор и отладка последовательного интерфейса UART

UART Tool позволяет использовать PICKit2 для передачи данных между отлаживаемым микроконтроллером и компьютером по UART.

Logic Tool позволяет симулировать воздействия и отслеживать состояние сигналов разрабатываемого устройства. Поддерживается 2 режима:

  • «Logic I/O» - формирование нужных логических уровней и мониторинг состояния уровней цифровых сигналов;
  • «Analyzer» - отображение формы до трех цифровых сигналов, с возможностью формирования реакции на событие (например, по нарастанию фронта одного сигнала, когда другой находится в высоком логическом уровне).

Средство изучения интерфейса USB

Программатор PICKit 2 можно использовать как средство разработки, отладки и знакомства с USB устройствами. Если вам хочется освоить USB интерфейс, то в «стандартном» случае вам нужно иметь программатор и собственно плату с установленным USB контроллером. Если у вас есть программатор PICkit-2 то можно поступить гораздо проще! Сердцем программатора PICkit 2 является USB-контроллер Microchip PIC18F2550. На фабрике в PICkit 2 прошит загрузчик (бутлоадер – bootloader) и прошивка программатора. Бутлоадер необходим для возможности обновления прошивки программатора при выходе новых версий PICkit2. Можно воспользоваться данной возможностью для своих целей, а именно для изучения интерфейса USB. В этом случае все что вам понадобится это PICkit 2.

Варианты поставки программатора PICkit 2

PG164120

PG164120

PG164120 - собственно сам программатор PICkit 2 (в комплекте PICkit2, USB кабель, CD с ПО и документацией).


DV164120 - PICkit 2 Starter Kit

DV164120

DV164120 - PICkit™ 2 Starter Kit - Программатор PICkit2 + демонстрационная плата с контроллером PIC16F690 (в комплекте PICkit2, демонстрационная плата, USB кабель, CD с ПО и документацией).


DV164121 - PICkit 2 Debug Express

DV164121

DV164121 - PICkit™ 2 Debug Express - Программатор PICkit2 + демонстрационная плата с контроллером PIC16F887 (в комплекте PICkit2, демонстрационная плата, USB кабель, CD с ПО и документацией).

Другие отладочные комплекты, в которые входит PICkit 2.

Дискуссия

pickit2, 24/02/2009.19:45

тут можно задать вопросы или оставить свои комментарии

Michael SLobodskih, 16/03/2009.00:53

На офф сайте microchip'a появилась информация о выходе pickit3. Что нового будет в нем ? Чем лучше ?

pickit2, 16/03/2009.10:34

Немного об отличиях есть в чаво Да, PICkit3 доступен и продается.

Плюсы

  • Больше размер набортной памяти данных (SPI EEPROM), т.е. может в автономном режиме программировать контроллеры с бОльшей памятью. В PICkit2 стоят I2C микросхемы, т.е. медленнее.
примечание
в PICkit2 тоже можно увеличить размер памяти
  • В PICkit3 cтоит более мощный контроллер PIC24FJ256GB106, т.е. потенциально быстрее
  • может работать в более широком диапазоне напряжений (при внешнем питании) - от 2.0В до 6.0В (PICkit2 в диапазоне 2,5 - 5,0В).

Минусы

  • Пока PICkit3 работает только из под MPLAB IDE (нет своей оболочки, нет командной строки) (в новых версиях MPLAB IDE 8.30 и новее появилась и командная строка и возможность автономного программирования). Это некоторые ограничения при программировании на производстве и т.п. (когда проще научить тетеньку жать на иконку батника на рабочем столе чем научить как запустить MPLAB и импортировать нужные прошивки)
  • Пока продается только в комплекте с демо-платой, т.е. дороже. Варант без демо платы PG164130

Мое ИМХО:
Если PICkit3 будет развиваться так же как PICkit2, то можно ожидать:

  • командную строку (уже есть)
  • более быстрый UART Tool (не программная эмуляция UART, а через pinremapping нормальное подключение UART и без ограничений скорости связанных с программной эмуляцией
  • Интеграция с Logic Analizer (опять же за счет наличия в PIC24 pin remapping можно подключать связную периферию).

Если все это будет, то PICkit3 будет много интересней, но пока он отстает…

Oleg, 21/03/2009.00:29

Подскажите, где почитать про подключение PicKIT2 в MPLAB IDE версии 8.20 (там светится уже PicKIT3) ?

pickit2, 21/03/2009.10:25

А чем не устраивает описание в Руководстве пользователя? Глава 4 (PICkit 2 Debug Express) как раз «про Это»

Oleg, 21/03/2009.16:18

Описание и не могло помочь. Поддержка Pickit2 просто не была установлена. Пришлось переустановить IDE. Сенкс.

Светлана, 16/04/2009.09:17

Добрый день. Не нашла каким образом это можно приобрести и где? В частности интересует DV164121 - PICkit 2 Debug Express.

pickit2, 17/04/2009.09:54

Как так не нашли? В левой колонке жмите на ссылку контакты и там написано «Программаторы PICkit 2, а так же отладочные комплекты в которые входит PICkit 2, можно приобрести:»

Валерий, 13/05/2009.14:30

Добрый день, не подскажете, где можно найти описание на демонстрационную плату с контроллером PIC16F887? На сайте microchip смотрел тоже… Интересует схема прежде всего. Спасибо!

Илья, 13/05/2009.17:52

смотрите на странице http://www.microchip.com/pickit2 44-Pin Demo Board User's Guide

Валерий, 14/05/2009.17:53

Спасибо, Илья! Именно то, что нужно. Сам не смог найти, все время только ссылки на заказ, а не на документацию…

Vik, 19/10/2009.13:12

Дабрый день. Что-то у меня не получается запис в 24LC512. Все применяемые мной пики пишутся нормально, в с ПЗУхами не получаетя. У кого есть опыт, подскажите пожалуйста.

pickit2, 26/10/2009.17:20

А как подключаете? см. PICkit 2 Readme.txt

Connections for 24LC devices
---------------------------------------
PICkit 2 Pin             24LC Device Pin (DIP)
(2) Vdd !                8 Vcc
(3) GND                  4 Vss
(5) PGC                  6 SCL (driven as push-pull)
(6) AUX                  5 SDA (requires pullup)
                        7 WP - disabled (GND)
1, 2, 3 Ax pins Connect to Vdd or GND per datasheet and to set address

и еще вот это:

! 24LC devices may not program properly below 3.6V VDD.
 This is a limitation of the PICkit 2 AUX IO pin.
Юрий, 03/11/2009.08:03

подскажите как подключить 93s56, 93с56 не получается если

 Connections for 93LC devices
      ---------------------------------------
      PICkit 2 Pin             93LC Device Pin (DIP)
      (1) VPP                  1 CS
      (2) Vdd                  8 Vcc
      (3) GND                  5 Vss
      (4) PGD                  4 DO
      (5) PGC                  2 CLK
      (6) AUX                  3 DI
                               7 PE - enabled (Vdd)
                               6 'C' Device ORG 
                                  Set to select word size

не понятно что делать 6 и 7 выводами

pickit2, 03/11/2009.13:59

7-й вывод подключить к Vdd (8), 6-й оставил не подключенным. 56-й памяти под рукой не оказалось, проверил на 93LC66A - работает корректно.

Юрий, 11/11/2009.00:05

pickit2 спасибо разобрался, 93s56 по другому подключается. Вопрос: можно ли с помощью pickit2 программировать W27C512, если да, то каким образом, буду рад любому ответу.

pickit2, 11/11/2009.11:13

Поймите, программатор PICKIT2 он компании Microchip и для поддержки продукции Microchip, аналогов памяти W27C512 у Microchip давно нет. Трудно ожидать чтобы кто-то осуществлял поддержку чужого продукта безвозмездно. Такие компании как Microchip не зарабатывают на отладке, их бизнес в другом. Но (1), так как pickit2 полностью в исходниках, то теоретически вы можете подправить ПО под «свои» микросхемы. НО (2), если мне не изменяет память, то 27-я память имеет параллельный интерфейс, тогда у pickit2 просто не хватит выводов…

Александр, 05/08/2010.14:22

Какие dsPIC33 поддерживает программатор? Просмотрел несколько источников и везде противоречивые сведения. Поддерживает ли он все dsPIC33? Или только отдельные? Интересует в частности поддержка dsPIC33FJ128GP802.

pickit2, 06/08/2010.12:11

правильный источник один - сайт производителя. Т.к. случаются апдейты, то и список может меняться. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en027813 но если нет поддержки контроллера который нужен Вам, то такую поддержку добавить легко самому, см: поддержка новых контроллеров в pickit2

Дмитрий, 25/08/2010.03:44

У меня вопрос по поводу приобретения этого замечательного программатора: У вас на сайте в разделе «Контакты» из московских фирм только Тритон. Я им задал вопрос о наличии DV164120 или PG164120 (я-то бы хотел себе как раз DV164120)и они мне ответили буквально: «Добрый день. PG164120 есть в наличии, только у нас нет права продавать за наличные, мы можем выписать квитанцию на оплату, вы оплатите через Сбербанк, и с оплаченной квитанцией на руках можно будет забрать программатор.» Зачем такие сложности? А DV164120 я так понял вообще нет. Я просто сам не из Москвы, но моя коллега сейчас там в командировке, она бы купила, это будет быстрее, чем через интернет-магазин. В Москве кроме Тритона его можно где-нибудь еще купить?

E5C, 06/05/2012.10:50

не определяет 18f26k20 как подключить?

vitek, 18/05/2012.21:51

подскажете как подключить PIC16F628A

pickit2, 14/06/2012.14:24

в даташите на каждый микроконтроллер приводится схема подключения ICSP

что.такое.pickit2.txt · Последние изменения: 24/06/2009.16:25 — pickit2
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0