Добавить в корзинуПозвонить
Найти в Дзене
Технарий

Умный дом

Умный дом. Программирование МК PIC. Следующей покупкой стал программатор PICkit для программирования микроконтроллеров pic. Они использовались в радио-модуле, о нём я подробнее расскажу в следующем посте. А сейчас о процессе программирования МК такого типа. Для прошивки МК через PICkit, требуется непосредственно прошивка .hex Файл .hex — это текстовый файл в формате Intel HEX, который содержит машинный код для микроконтроллера. Он состоит из строк (рекордов), каждая из которых включает: 1. Начало строки (двоеточие). 2. Длину данных в байтах. 3. Адрес начала загрузки данных. 4. Тип записи (данные, завершение файла и прочие). 5. Сами данные (байты машинного кода или других данных). 6. Контрольную сумму для проверки целостности. Этот файл используется программатором для записи программы в память микроконтроллера. Для прошивки понадобится: - Подключить PICkit к ПК через USB и установить необходимые драйверы; - Соединить программатор PICkit с МК используя нужные контакты (VPP/MCLR, VDD,

Умный дом. Программирование МК PIC.

Следующей покупкой стал программатор PICkit для программирования микроконтроллеров pic. Они использовались в радио-модуле, о нём я подробнее расскажу в следующем посте. А сейчас о процессе программирования МК такого типа.

Для прошивки МК через PICkit, требуется непосредственно прошивка .hex

Файл .hex — это текстовый файл в формате Intel HEX, который содержит машинный код для микроконтроллера. Он состоит из строк (рекордов), каждая из которых включает:

1. Начало строки (двоеточие).

2. Длину данных в байтах.

3. Адрес начала загрузки данных.

4. Тип записи (данные, завершение файла и прочие).

5. Сами данные (байты машинного кода или других данных).

6. Контрольную сумму для проверки целостности.

Этот файл используется программатором для записи программы в память микроконтроллера.

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

- Подключить PICkit к ПК через USB и установить необходимые драйверы;

- Соединить программатор PICkit с МК используя нужные контакты (VPP/MCLR, VDD, VSS, PGD и PGC).

- Написать программу в формате Intel HEX, либо загрузить готовый файл .hex;

- Писать и прошивать требуется в подходящей IDE, я использовал WinPic;

- Выбрать правильный тип МК в IDE;

- Запустить прошивку в МК, дождаться окончания прошивки и проверки.

Важно правильно подключить контакты и выбрать подходящие настройки питания и частоты.

Коротко о том, почему я выбрал именно WinPic — это простая программа для программирования микроконтроллеров PIC разные программаторы. Ее особенности:

- Поддерживает множество моделей PIC, особенно старых серий;

- Поддерживает разные программаторы;

- Позволяет читать, записывать, стирать и проверять память микроконтроллера;

- Имеет удобный интерфейс с выбором файла прошивки (.hex) и настройками программирования;

- Поддерживает работу с разными типами памяти: программной, EEPROM, конфигурационными битами;

- Не такая современная и сложная, как MPLAB, но подходит для простых задач;

- WinPic хорош для базового программирования и быстрой работы с PIC без необходимости глубокого изучения IDE.