2017-11-19
Прошить PIC-контроллер — это просто
Эта заметка посвещена прошивке микроконтроллеров (МК) марки PIC.
Тем радиолюбителям, которые с этим ранее не сталкивались, может показаться, что это очень сложная задача.
На самом деле здесь всё просто.
Нам понадобится программатор PicKit3,
программа для его управления, микроконтроллер и, собственно, сама прошивка — программа в формате hex.
Программатор лучше приобретать с универсальной панелькой (Адаптером), как показано на первых двух фото.
Эта связка будет Вам служить долго и может прошивать практически любые PIC-контроллеры и даже внешнюю память.
Для этого программатор и адаптер необходимо соединить так, как показано на Фото 1 и Фото 2.
Сам контроллер устанавливается в адаптер так, показано на Фото 3.
На этом же фото показана установка перемычек J1, J2 и J3 для 14-ти выводных PIC.
Установку же перемычек для МК с другим числом выводов можно посмотреть в работе [1].
Эту конструкцию необходимо подключить к компьютеру через USB-разъём, который идёт в комплекте с PicKit3.
Фото 1 | Фото 2 | Фото 3 |
Программу для управления PicKit3 лучше всего брать с официального сайта
Microchip — она
легко скачивается и устанавливается на компьютер.
Её внешний вид изображен на следующем фото:
Все вышеописанные действия нужно выполнить один раз, после чего в Ваших руках появится довольно мощный комплекс для прошивки МК.
Дальнейшие действия нужно выполнять при каждой новой прошивке.
Сначала нужно установить контроллер в адаптер и дать программе самостоятельно определить тип МК.
Для этого достаточно выбрать в меню Tools - Check Communication. Впрочем, эту проверку можо каждый раз и не делать — только при включении.
Далее, необходимо убедиться, что напряжение прошивки установлено 5В.
Этот параметр контролируется в окошке VDD PICkit3 (Target Power) и, как правило, устанавливается автоматически.
Для начала процедуры нужно выбрать файл прошивки: File - Import Hex, после чего нажать кнопку Write на панели программы.
Эта команда начнёт запись в наш МК, а после её окончания засветит зелёным цветом окошко над этой кнопкой.
Обычно это занимает несколько секунд.
Всё — контроллер прошит и готов к работе!
Не стоит бояться неправильно установить МК в адаптер. В PICkit3 реализованы все возможные защиты и спалить контроллер не получится :)
Используемые материалы
- Универсальный Адаптер для Программирования PIC-контроллеров