Работаем с программатором ch341 на linux читаем eeprom 24c04 и другие…
Установим программу ch341eeprom для работы программатора ch341 на Linux Rosa Fresh 12
Инструмент программирования на основе libusb для последовательных EEPROM 24Cxx с использованием микросхемы WinChipHead CH341A
В этой версии добавлена возможность указывать значение части адреса I2C, задаваемой контактами выбора микросхемы, с помощью –chip-selectаргумента.
1. Скачиваем программу с сайта “github.com/command-tab/ch341eeprom”
Или с моего сайта – скачать:
– в tar.gz архиве.
– в zip архиве.
2. Открываем файл README.md и читаем как собрать программу
**Requirements**
* `clang`, `llvm`, and `make` (via Xcode or Xcode Command Line Tools
Устанавливаем пакеты `clang`, `llvm`, and `make`
Устанавливаю на Linux Rosa Fresh 12.3 Plasma через терминал:
su urpmi clang urpmi llvm urpmi make
До записи видео я уже установил данные пакеты
3. Закрываем терминал, заходим в папку с программой и вводим команду make
Сборка произошла успешно и появились новые файлы, в том числе ch341eeprom
4. Прописываем правила
Чтобы обеспечить работу с портом программатора обычного пользователя, входим под правами root и копируем файл 99-CH341.rules в папку /etc/udev/rules.d:
Давайте запустим файловый диспетчер под root и скопируем файл 99-CH341.rules в папку /etc/udev/rules.d
kdesu dolphin
Можно через терминал перекопировать
cp /home/имя_пользователя/ch341eeprom-master/99-CH341.rules /etc/udev/rules.d
5. Всё готово
Давайте запустим программу
Подсоединяем программатор – я вставил в него 24c04
и запускаем команду считываения в файл данных с 24c04
./ch341eeprom -s 24c04 -r test.bin
Должен создасться файл test.bin
Ура! Всё получилось!
Видео:
—————————————————-
Примечание:
Также при сборке:
su urpmi gcc
Устанавливал ещё прогу ch341prog (“github.com/setarcos/ch341prog”) – собралась, но мой программатор не видит:








