Найти в Дзене
Computer Pro

Подключение программатора "XGeco Pro" под Manjaro Linux

Оглавление
Мой программатор, подключен и идет активное чтение микросхемы
Мой программатор, подключен и идет активное чтение микросхемы

Пытался найти программу которая может читать и писать микросхемы непосредственно в самой операционной системе Linux. Перелопатил много разных сайтов но все ведут к использованию windows оболочки wine. Ну пусть будет так.

Устанавливаем этот самый Wine:

-2

После чего загружаем софт для работы с программатором, соединение довольно таки медленное (сравнимо с dial-up, интересно, а много людей это помнит??? У меня аж ностальгия от этих звуков!)

поэтому может грузиться долго:

-3

Если вдруг загрузка прекратится или "зависнет", то просто перезапустите загрузку файла.

Затем нужно разархивировать скачанный файл (я находился в домашней директории, поэтому скачался он в неё). Делаем распаковку:

-4

Внимание! При первоначальном запуске Wine, на компьютере должен присутствовать интернет!!!

Делаем распакованному файлу разрешение на его запуск с помощью команды chmod +x XgproV851_Setup.exe и запускаем его выполнение:

-5

Появляется Wine оболочка, ну а далее все как в обычной Windows:

-6

Предложенный программой установки путь D:\Xgpro оказался неверным, выскочила ошибка, оказалось нужно было указать диск C:\

-7

После чего установка нормально завершилась. Была парочка сообщений от Wine, я нажал что-то типа "OK". В общем, приложение установилось, вот откуда его можно запустить после установки:

-8

И оно даже запускается, и я тут же сменил язык на русский (если есть такая опция - мне так больше нравится!)

-9

Но будт ли читаться вставленная в программатор микросхема Winbond W25Q64FVS, снятая с материнской платы MSI H81M-P33??? Наверняка потребуется дополнительная установка драйверов под программатор.

-10

Ну да, так я и думал. Программа пока не умеет общаться с программатором...

-11

Необходимо отредактировать зависимости для USB. Для этого любым редактором создаем файл с разрешениями (у меня, по этому адресу, такого файла не было):

sudo nvim /etc/udev/rules.d/80-minipro.rules

В котором запишем следующие строки:

-12

Затем нужен специальный драйвер, для работы программатора с Wine, его можно взять на гитхабе, со временем ссылка может утратить актуальность...

Если ссылка утратила актуальность попробуйте в адресе ссылки перейти к пользователю гитхаба, от которого это программное обеспечение и найти нужный вам репозиторий...

GitHub - radiomanV/TL866: Open source software for TL866

А там уже переходя по каталогам можно найти нужный нам файл.

Затем копируем скачанный файл в папку с программой.

Откуда и куда указал красными овалами...
Откуда и куда указал красными овалами...

Так как мы будем работать с USB, нам потребуется запуск программы через sudo, а не просто через "Пуск". Для этого переходим в папку с программой:

cd ~/.wine/drive_c/Xgpro

И запускаем программу:

sudo ./Xgpro.exe

Снова запустилась настройка Wine, но на этот раз программа не запустилась, видимо ей почему-то мешает скопированный мной выше файл...

-14

Пошел читать, что же там у автора той dll-ки на гитхабе написано:

-15

Попробую выполнить что тут написано...

-16

Смотрю, написано скопировать каталог udev, а сам понимаю чтобы его скопировать нужно его скачать (само собой программа копирования его не нашла). Вот хорошо что ранее я клонировал в отдельную папку репозиторий данной программы.

Но и это всё не принесло результата! Программатор так и не работал. Дело оказалось в самом конце описания. У меня ж Arch - подобная система, а тут требуется 32-х разрядная версия библиотеки libusb!

-17
-18

После установки данной версии библиотеки - всё заработало и микросхема успешно прочитана!

-19

Ну и собственно файл биоса материнской платы:

-20

Жаль конечно, что никто (а может я плохо искал в интернетах...) не сподобился написать программу для работы с программатором, минуя разные промежуточные программы.

Ну да ладно, сохраню считанные данные биоса, очищу микросхему и снова попытаюсь залить этот же файл:

-21

Микросхема стёрлась успешно. При повторном чтении все байты затёрты:

-22

Откроем сохраненный файл и запишем его на микросхему:

-23

Ну вот, все операции завершились успешно, задача выполнена!

-24

Ну а на этом у меня всё, не забудьте нахлобучить лайк, дизлайк, подписку, отписку, поддержите активность на канале!