Микроконтроллер PIC18LF4525 прошивается через интерфейс ICSP (In-Circuit Serial Programming) с помощью программатора PICkit 3, PICkit 4 или ICD — без выпаивания из платы, если разводка предусматривает соответствующие выводы. Буква «L» в маркировке означает версию с пониженным питанием, и это первое, что нужно учесть: чип рассчитан на напряжение питания примерно от 2,0 до 3,6 В, поэтому подавать на него 5 В при программировании нельзя — возможен выход из строя.

Ниже разберём, какое оборудование потребуется, как подключить микроконтроллер к программатору, как настроить среду разработки и что делать, если прошивка не записывается или устройство не определяется.

Что понадобится для прошивки

Для работы с PIC18LF4525 необходим отладчик-программатор, поддерживающий архитектуру PIC18. Наиболее распространённый вариант — PICkit 3, который до сих пор массово используется, хотя официально считается устаревшим. Современная альтернатива — PICkit 4 или MPLAB SNAP.

  • 🔌 Программатор: PICkit 3, PICkit 4, MPLAB SNAP или ICD 4;
  • 💻 Среда разработки: MPLAB X IDE с плагином IPE (Integrated Programming Environment);
  • 📄 HEX-файл прошивки — скомпилированный бинарный образ программы;
  • 🔋 Источник питания 3,3 В для целевой платы (или питание от программатора, если ток потребления небольшой);
  • 🔧 Соединительные провода или готовый ICSP-кабель с 6-контактным разъёмом.

Если у вас уже есть готовый HEX-файл, компилятор не нужен — достаточно бесплатной утилиты MPLAB IPE, которая устанавливается вместе с MPLAB X IDE. Для разработки собственной прошивки потребуется компилятор XC8.

💡

Если у вас только PICkit 2 — проверьте поддержку конкретного чипа в его ПО. Часть контроллеров семейства PIC18F в нём поддерживается, но для новых ревизий лучше использовать PICkit 3 или SNAP.