На самом деле все прошивается довольно просто. Главное приобрести программатор Pickit 3 или его китайские клоны Pickit 3 и Pickit 3.5 (сейчас на али цены упали значительно, поэтому за 1000 р можно купить программатор, только ждать придется недели 2-4).
Если программатор на руках, то нужно:
- Установить софт - MPLAB (у меня MPLAB X v6.00)
- Подключить программатор к USB-порту ПК и открыть утилиту MPLAB X IPE. Программатор должен сам определиться и отобразиться в поле “Tool”.
- К программатору подключить контроллер (например, с помощью “цанговых лапок” подключиться к контактным площадкам на модуле - https://aliexpress.ru/item/32727003108.html).
- Важно! В MPLAB X IPE переходим по меню Settings → Advance Mode (пароль по умолчанию Microchip) → Power и устанавливаем рабочее напряжение микроконтроллера - 3.25В!
- В основном окне “Operate” утилиты в поле “Device” выбираем контроллер, который является сердцем модуля - PIC16F18326
- Напротив поля “Tool” нажимаем кнопку Connect - и первым делом у меня программатор обновился (утилита скачала прошивку и залила ее на программатор самостоятельно), а потом в Output появилась информация о соединении с программатором (версия его прошивки и прочее) и с самим контроллером. Если не удачно подключились к контроллеру, то перепроверьте все соединения и нажмите Read - если все успешно прочиталось, то ОК.
- Напротив поля “Hex file” нажимаем кнопку “Browse” и выбираем искомый файл прошивки.
- Нажимаем Program и старая прошивка должна потереться, а новая записаться на кристалл (делал пару месяцев назад, скриншотов нет).
Скриншоты в помощь - распиновка модуля, программатора и скрины MPLAB X IPE: