Если MPLAB X выдаёт ошибку «Target device was not found» при попытке прошить PIC16F877A через купленный на маркетплейсе клон PICkit 3 — проблема почти всегда в подключении линий ICSP или в питании целевой платы, а не в самом программаторе. Прежде чем менять устройство, проверьте цоколёвку разъёма и наличие питания на выводах VDD и VSS микроконтроллера.
Программатор для PIC-контроллеров — это устройство, которое записывает прошивку во Flash-память микроконтроллеров Microchip через интерфейс ICSP (In-Circuit Serial Programming). От правильного выбора программатора и корректного подключения зависит, удастся ли прошить чип с первого раза или вы потратите вечер на поиск причины сбоя верификации.
Какие программаторы подходят для PIC
Официальная линейка Microchip включает несколько семейств, различающихся по возможностям и цене. PICkit 3 и более новый PICkit 4 — универсальный выбор для любительских и учебных задач: поддерживают большинство 8-, 16- и 32-битных PIC, умеют питать целевую плату и работают напрямую из среды MPLAB X IDE. MPLAB ICD 4 и MPLAB REAL ICE ориентированы на профессиональную разработку с полноценной внутрисхемной отладкой.
Отдельная категория — клоны PICkit 2 и PICkit 3 китайского производства. Они заметно дешевле оригинала и в большинстве случаев работоспособны, но встречаются экземпляры с упрощённой схемотехникой: без стабилизатора целевого напряжения или с некорректной разводкой линий данных. Возможная причина нестабильной прошивки через клон — именно такие упрощения.
- 🔧 PICkit 3 / PICkit 4 — оптимальный баланс цены и совместимости для дома и лаборатории
- 🛠️ MPLAB ICD 4 — отладка и прошивка в профессиональных проектах
- 💰 Клоны PICkit 2/3 — бюджетный вариант с риском нарваться на урезанную плату
- 🧪 Самодельные JDM-программаторы — только для старых чипов и COM-порта, для новых серий не подходят
Для современных PIC выбирайте PICkit 3/4 или ICD 4 — самодельные JDM-программаторы корректно работают лишь с ограниченным списком устаревших микроконтроллеров.