Содержание
Интернет-магазин
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 Tool позволяет использовать PICKit2 для передачи данных между отлаживаемым микроконтроллером и компьютером по UART.
Logic Tool позволяет симулировать воздействия и отслеживать состояние сигналов разрабатываемого устройства. Поддерживается 2 режима:
Программатор PICKit 2 можно использовать как средство разработки, отладки и знакомства с USB устройствами. Если вам хочется освоить USB интерфейс, то в «стандартном» случае вам нужно иметь программатор и собственно плату с установленным USB контроллером. Если у вас есть программатор PICkit-2 то можно поступить гораздо проще! Сердцем программатора PICkit 2 является USB-контроллер Microchip PIC18F2550. На фабрике в PICkit 2 прошит загрузчик (бутлоадер – bootloader) и прошивка программатора. Бутлоадер необходим для возможности обновления прошивки программатора при выходе новых версий PICkit2. Можно воспользоваться данной возможностью для своих целей, а именно для изучения интерфейса USB. В этом случае все что вам понадобится это PICkit 2.
PG164120 - собственно сам программатор PICkit 2 (в комплекте PICkit2, USB кабель, CD с ПО и документацией).
DV164120 - PICkit™ 2 Starter Kit - Программатор PICkit2 + демонстрационная плата с контроллером PIC16F690 (в комплекте PICkit2, демонстрационная плата, USB кабель, CD с ПО и документацией).
DV164121 - PICkit™ 2 Debug Express - Программатор PICkit2 + демонстрационная плата с контроллером PIC16F887 (в комплекте PICkit2, демонстрационная плата, USB кабель, CD с ПО и документацией).
Дискуссия
тут можно задать вопросы или оставить свои комментарии
На офф сайте microchip'a появилась информация о выходе pickit3. Что нового будет в нем ? Чем лучше ?
Немного об отличиях есть в чаво Да, PICkit3 доступен и продается.
Плюсы
Минусы
нет командной строки) (в новых версиях MPLAB IDE 8.30 и новее появилась и командная строка и возможность автономного программирования). Это некоторые ограничения при программировании на производстве и т.п. (когда проще научить тетеньку жать на иконку батника на рабочем столе чем научить как запустить MPLAB и импортировать нужные прошивки)Пока продается только в комплекте с демо-платой, т.е. дороже. Варант без демо платы PG164130Мое ИМХО:
Если PICkit3 будет развиваться так же как PICkit2, то можно ожидать:
командную строку(уже есть)Если все это будет, то PICkit3 будет много интересней, но пока он отстает…
Подскажите, где почитать про подключение PicKIT2 в MPLAB IDE версии 8.20 (там светится уже PicKIT3) ?
А чем не устраивает описание в Руководстве пользователя? Глава 4 (PICkit 2 Debug Express) как раз «про Это»
Описание и не могло помочь. Поддержка Pickit2 просто не была установлена. Пришлось переустановить IDE. Сенкс.
Добрый день. Не нашла каким образом это можно приобрести и где? В частности интересует DV164121 - PICkit 2 Debug Express.
Как так не нашли? В левой колонке жмите на ссылку контакты и там написано «Программаторы PICkit 2, а так же отладочные комплекты в которые входит PICkit 2, можно приобрести:»
Добрый день, не подскажете, где можно найти описание на демонстрационную плату с контроллером PIC16F887? На сайте microchip смотрел тоже… Интересует схема прежде всего. Спасибо!
смотрите на странице http://www.microchip.com/pickit2 44-Pin Demo Board User's Guide
Спасибо, Илья! Именно то, что нужно. Сам не смог найти, все время только ссылки на заказ, а не на документацию…
Дабрый день. Что-то у меня не получается запис в 24LC512. Все применяемые мной пики пишутся нормально, в с ПЗУхами не получаетя. У кого есть опыт, подскажите пожалуйста.
А как подключаете? см. PICkit 2 Readme.txt
и еще вот это:
подскажите как подключить 93s56, 93с56 не получается если
не понятно что делать 6 и 7 выводами
7-й вывод подключить к Vdd (8), 6-й оставил не подключенным. 56-й памяти под рукой не оказалось, проверил на 93LC66A - работает корректно.
pickit2 спасибо разобрался, 93s56 по другому подключается. Вопрос: можно ли с помощью pickit2 программировать W27C512, если да, то каким образом, буду рад любому ответу.
Поймите, программатор PICKIT2 он компании Microchip и для поддержки продукции Microchip, аналогов памяти W27C512 у Microchip давно нет. Трудно ожидать чтобы кто-то осуществлял поддержку чужого продукта безвозмездно. Такие компании как Microchip не зарабатывают на отладке, их бизнес в другом. Но (1), так как pickit2 полностью в исходниках, то теоретически вы можете подправить ПО под «свои» микросхемы. НО (2), если мне не изменяет память, то 27-я память имеет параллельный интерфейс, тогда у pickit2 просто не хватит выводов…
Какие dsPIC33 поддерживает программатор? Просмотрел несколько источников и везде противоречивые сведения. Поддерживает ли он все dsPIC33? Или только отдельные? Интересует в частности поддержка dsPIC33FJ128GP802.
правильный источник один - сайт производителя. Т.к. случаются апдейты, то и список может меняться. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en027813 но если нет поддержки контроллера который нужен Вам, то такую поддержку добавить легко самому, см: поддержка новых контроллеров в pickit2
У меня вопрос по поводу приобретения этого замечательного программатора: У вас на сайте в разделе «Контакты» из московских фирм только Тритон. Я им задал вопрос о наличии DV164120 или PG164120 (я-то бы хотел себе как раз DV164120)и они мне ответили буквально: «Добрый день. PG164120 есть в наличии, только у нас нет права продавать за наличные, мы можем выписать квитанцию на оплату, вы оплатите через Сбербанк, и с оплаченной квитанцией на руках можно будет забрать программатор.» Зачем такие сложности? А DV164120 я так понял вообще нет. Я просто сам не из Москвы, но моя коллега сейчас там в командировке, она бы купила, это будет быстрее, чем через интернет-магазин. В Москве кроме Тритона его можно где-нибудь еще купить?
не определяет 18f26k20 как подключить?
подскажете как подключить PIC16F628A
в даташите на каждый микроконтроллер приводится схема подключения ICSP