Какая версия MPLAB-X поддерживает Pickit 2?

Я купил программатор Microchip Pickit-2 в местном магазине. Я установил версию MPLAB v2.26 с веб-сайта Microchip.

Однако в этой версии MPLAB не обнаруживает мой Pickit-2. Наведение курсора на поле «Инструменты» окна MPLAB действительно показывает, что Pickit-2 не поддерживается, как показано на прикрепленном снимке экрана.

Я хочу спросить, какая версия MPLAB поддерживает Pickit 2? Или MPLAB вообще его поддерживает? Должен ли я пойти на какое-то другое программное обеспечение?

К вашему сведению, я запускаю это в Linux.

MPLAB v2.26 в Linux

Последняя версия MPLAB X — 3.20, а не 2.26. Можете ли вы подтвердить то, что вы спрашиваете? Поддержка PICKit 2 устарела , но все это описано в различных примечаниях к выпуску.
О, спасибо @RogerRowland за исправление. Мне жаль. Да, последняя версия действительно v3.20. У меня валялся старый бинарный файл на моем компьютере версии 2.26. Итак, мой вопрос именно в этом: я знаю, что поддержка Pickit 2 устарела, но в какой версии MPLAB-X это произошло? Это более старая версия MPLAB-X, которая поддерживает Pickit-2?
Лучше всего сначала просто попробовать. Часто говорят, что он не поддерживается, но он все еще может работать. Тем не менее, ваша проблема может быть не только в mplab. Очень вероятно, что ваш микроконтроллер тоже не будет поддерживать pickit2, если он актуальный.
Похоже, что устройство dsPIC30F1010 не поддерживается в PICKit 2 .
PS: не цепляйте меня за это, но разве pickit2 не устарел с момента появления mplabX? может попробовать старую версию mplab8?
@jwsc Да. Может быть, мне придется перейти на MPLAB 8. Но я думаю, что это только для Windows, верно?
@RogerRowland: Спасибо, что указали на проблему с поддержкой dsPIC30F1010. Но я думаю, что это сработает. Дело в том, что Microchip удалила Pickit-2 со всех страниц поддержки чипов. Даже на страницах старых чипов Pickit-2 не отображается как поддерживаемый. Кстати, у меня есть dsPIC2010, и парень из местного магазина сказал, что он поддерживается.
Ты прав. Может попробовать один из первых mlabx? У Microchip есть архив mplabX здесь: microchip.com/pagehandler/en-us/family/mplabx . Вы также можете найти примечание к выпуску с поддерживаемыми отладочными устройствами в архивах.
Только что посмотрел EEVBlog #841 о том, как трудно заставить PK3 работать с чем угодно. Немного затянуто, но есть хорошие моменты. Просто получите ICD3 — это работает почти со всем.
@rdtsc: Ха-ха... Да, EEVBlog хорош в трепке :) В любом случае, ICD3 будет слишком дорогим для меня. Я просто пытаюсь заставить свой PK2 работать в Linux.
Я бы забрал PICkit 2 и взял хотя бы PICkit 3. Он полностью поддерживается, поскольку, как вы упомянули, ICD 3 намного дороже. Также существует множество клонов PICkit 3.

Ответы (4)

Что вы можете сделать, так это загрузить отдельное программное обеспечение для программирования PICKIT2 и использовать его для ручной загрузки шестнадцатеричного файла, который генерирует MPLAB, и программирования вашего PIC. Это то, что я делаю, если использую PICKIT2 с MPLAB-X v3.15.

Хотя с линуксом не пробовал. Однако, похоже, здесь есть инструмент командной строки для Linux: http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=pg164120

Ищите PK2CMD.

Простое руководство: http://curuxa.org/en/Program_PICs_with_a_PICkit2_using_the_command_line_on_Linux

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

Спасибо за всю информацию @Tahmid. Я посмотрю на это и вернусь назад.

У меня есть iCP01 (совместимый с PICKit 2), и я только что установил MPLAB X 4.05 на Mac OS. Я не могу заставить IPE работать, как показано на скриншоте.

Однако, создав проект в среде IDE, я могу выбрать PICkit 2 в качестве своего аппаратного средства и успешно запрограммировать чип.

Таким образом, похоже, что это не поддерживается только в IPE.

В списке поддерживаемых устройств для PICkit2 по адресу http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit%202%20Readme%20v2-61-00%20(a).txt указан ваш dsPIC30F1010, так что вы должны смог найти версию MPLAB, которая работает.
Этот файл датирован 24 марта 2009 года, так что если вы сможете найти что-то из прошлого, то.....

Спасибо @brhans за подтверждение того, что мое устройство будет работать. Но это все еще не ответ на мой вопрос. Я хочу знать, есть ли у них программное обеспечение для Pickit2, которое работает в Linux?
@shivams вы уже пробовали свою текущую версию mplabx? pickit2 указан в разделе конфигурации, поэтому его можно использовать, даже если указано, что он не поддерживается.

Я использую PICKit2 для программирования в MPLABX 5.10. Кажется, что «удержание сброса» не работает должным образом. Он программирует мой чип (16F887). Я добавил строку:

ATTR{idVendor}=="04d8", ATTR{idProduct}=="0033", MODE="666", RUN+="%E{hotplugscript} добавить"

в z010_mchp_tools.rulesфайл /etc/udev/rules.d Потребуется перезагрузка или используйте следующие строки в окне консоли:

служба udev перезапустить sudo udevadm control --reload-rules