Микроконтроллер PIC18F67K22 программируется исключительно через интерфейс ICSP (In-Circuit Serial Programming) — выделенного UART, USB или SPI для загрузки прошивки у этого чипа нет, поэтому без аппаратного программатора обойтись не получится. Для записи используются линии PGC, PGD, MCLR/VPP, а также питание VDD и VSS.
Хорошая новость в том, что семейство PIC18F-K22 поддерживается всей линейкой официальных инструментов Microchip — от бюджетного PICkit 3 до профессионального отладчика MPLAB ICD 3 и более новых PICkit 4 / MPLAB SNAP. Ниже разберём, чем прошить PIC18F67K22, как подключить программатор и какие ошибки встречаются чаще всего.
Какие программаторы подходят для PIC18F67K22
Основной критерий выбора — поддержка чипа в среде разработки MPLAB X IDE и наличие стандартного ICSP-интерфейса. PIC18F67K22 — относительно современный контроллер, поэтому он поддерживается всеми актуальными инструментами Microchip.
- 🔧 PICkit 3 — классический бюджетный вариант, подходит для разовой прошивки и отладки; до сих пор массово доступен, включая совместимые клоны.
- 🔧 PICkit 4 — более быстрый преемник, поддерживает расширенные функции и питание целевой платы.
- 🔧 MPLAB SNAP — недорогой официальный отладчик на базе ARM, полноценно работает с PIC18 через MPLAB X IDE.
- 🔧 MPLAB ICD 3 / ICD 4 — профессиональные отладчики для серийной разработки, устойчивы к проблемам с питанием.
- 🔧 MPLAB REAL ICE — топовый эмулятор, оправдан в основном при коммерческой разработке.
Китайские клоны PICkit 3 работают с этим чипом, но качество сборки непредсказуемо. Если программатор нужен для регулярной работы, надёжнее взять оригинальный SNAP — по цене он часто сопоставим с клоном.
📊 Каким программатором вы прошиваете PIC18F67K22?