Прошиваем pic микроконтроллеры в Linux

Буду использовать ОС Linux Rosa Fresh R11, программу для прошивки и чтения Pic микроконтроллера буду использовать – winpicpgm_v1570. Порт подключения – COM (если ПК новый данного порта может и не быть).

1. Для начала нужно установить в Linux программу – Wine.
С помощью Wine можно запускать программы Windows прямо на Linux.
Заходим в терминал (Ctrl+Alt+T) и вводим:

urpmi wine

2. Установим права на доступ к порту COM

Когда вы подключаете устройство к порту COM на Linux, вы должны иметь права на чтение/запись в соответствующий файл устройства, обычно расположенный в директории /dev. Если у вас нет соответствующих прав, вы не сможете использовать порт COM.
Чтобы узнать, какой порт COM соответствует вашему устройству, выполните следующую команду в терминале Linux (Ctrl+Alt+T):

dmesg | grep tty 

Вы увидите список доступных портов COM. Например, это может выглядеть так:

[    0.161485] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.163551] 00:01: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 
[    0.164442] 0000:03:00.3: ttyS4 at MMIO 0x9801c000 (irq = 76, base_baud = 115200) is a 16550A 

В этом примере есть два порта COM: ttyS0 и ttyS4.
Чтобы дать себе права на доступ к порту COM, выполните следующую команду в терминале:

sudo chmod 666 /dev/ttyS0 

В этом примере мы даем права на чтение и запись в порт ttyS0. Можно поставить вместо 666 цифру 777 – чтобы дать полный доступ.

3. Устанавливаем программу PICPgm

Запрограммировать hex файл можно прогой winpicpgm (автоматически определяет микроконтроллер от разработчиков PonyProg2000), скачать:
winpicpgm_v1570
winpicpgm_v1793

Официальный сайт:
“picpgm.picprojects.net/”

В настоящее время программа поддерживает 660 микросхем, принадлежащих разным сериям: PIC10F, PIC12F, PIC16F, PIC18F, PIC24H, PIC24F, dsPIC30F, dsPIC33F. Пакет способен взаимодействовать с множеством различных программаторов, которые могут быть подключены к компьютеру через USB, принтерный порт или последовательный COM-порт. Выбрать используемый программатор можно в настройках приложения. Среди прочих в списке есть такие популярные программаторы, как PICPgm USB и PICPgm LVISP, JDM, Microchip AN589, Trivial LVP, EPIC Parallel Port, P16PRO40, целая группа Olimex программаторов, а также многие другие.

4. Подключаем pic микроконтроллер к Com порту ПК

Я использовал самодельный программатор для pic микроконтроллеров:

“gameforstreet.ru/pic-jdm-prostejshij-programmator-dlya-pic-mk/”

Видео прошивки Pic16f877a с помощью PICPgm:

“https://rutube.ru/video/7aa054912cccb805b71807dbc29fa55a/”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *