Использование cookie

Программа IMSProg

(Онлайн справочник радиолюбителя)


IMSProg

Программа IMSProg предназначена для работы с программаторами CH341a в ряде операционных систем Linux и поддерживает запись, чтение, стирание и проверку I2C, SPI и MicroWire EEPROM/Flash микросхем (серий 24xxx, 25xxx, 93xxx, 95xxx).

green ch341a
black ch341a

Для работы с этими популярными программаторами (называемыми просто по цвету печатной платы "зелеными" и "черными" CH341a) под Windows существует ряд программ - CH341Programmer, NEOProgrammer, ASProgrammer, SIBERIAProg и других. А вот удобной универсальной программы с графическим интерфейсом для ОС Linux до недавнего времени не существовало.

IMSProg

Программа IMSProg написана на QT5, использует графический виджет шестнадцатиричного редактора QHexEdit2 и доработанный набор библиотек программатора SNANDer. Формат базы данных микросхем основан на формате программаторов EZP2019, EZP2020, EZP2023, Minpro I, XP866+. Для ее редактирования используется отдельный компонент программы.

Установка программы

Для ОС Linux Debian, Ubuntu, Kubuntu, Lubuntu, MX, Mint можно установить программу из DEB-пакета. Для этого необходимо скачать пакет здесь в папку Загрузки и открыть с помощью файлового менеджера, который сам запустит графический установщик пакетов. Можно также открыть папку Загрузки в терминале и выполнить команду

sudo dpkg -i IMSProg_1.x.xx-x_amd64.deb

где 1.x.xx-x - номер текущей версии скачанного файла. Наиболее свежая версия имеет максимальный номер.

Либо можно добавить репозиторий программы на Launchpad и установить программу из него:

sudo add-apt-repository ppa:bigmdm/imsprog
sudo apt update
sudo apt install imsprog

Для РЕД ОС достаточно в терминале набрать команду:

sudo dnf install imsprog

Для Arch Linux и Manjaro:

sudo pacman -S imsprog

Сборка программы из исходного кода

Если у вас другой дистрибутив Linux или есть желание собрать программу самостоятельно - это можно сделать при помощи cmake. Для этого сначала нужно установить дополнительные пакеты: cmake, qt5base, libusb, pkg. Для Debian, Ubuntu, Kubuntu, Lubuntu, MX, Mint это можно сделать так:

sudo apt-get install cmake build-essential
sudo apt-get install libusb-1.0-0 libusb-dev libusb-1.0-0-dev
sudo apt-get install qtbase5-dev
sudo apt-get install pkg-config

Для RedHat, Centos, Fedora, REDOS это можно сделать так:

sudo dnf install cmake
sudo dnf install libusb libusb1 libusb1-devel
sudo dnf install qt5-qtbase-devel
sudo dnf install pkgconf-pkg-config

Далее необходимо скачать репозиторий программы с сайта GitHub здесь, распаковать полученный файл в папку Загрузки, перейти в распакованную папку IMSProg-main и открыть в ней терминал. Теперь нужно откомпилировать отдельно оба компонента:

- программатор

cd IMSProg_programmer
mkdir build
cd build
cmake ..
make -j4
sudo make install

- редактор базы микросхем

cd IMSProg_editor
mkdir build
cd build
cmake ..
make -j4
sudo make install

В результате установки DEB-пакета или сборки программы из исходного кода в меню Разработка появятся две иконки - программатора и редактора базы микросхем.


Packaging status

Список пакетов IMSProg для разных дистрибутивов Linux:

Подключение программатора

Вставьте микросхему в соответствующий разъем программатора CH341a. Микросхемы серий 24xxx и 25xxx должны быть вставлены непосредственно, в соответствии с маркировкой на печатной плате программатора CH341a. Микросхемы серии M95xxx устанавливаются как 25xxx.

25Cxx 93Cxx 1 2 3 4 8 7 6 5 1 2 3 4 8 7 6 5 4.7K

Микросхемы серии 93xxx необходимо вставить в адаптер 93xxx, а адаптер - в гнездо программатора с маркировкой 25xxx.

Если напряжение питания микросхемы составляет 1,8 вольта, то его необходимо вставить в адаптер 1,8 вольта, а адаптер - в нужное гнездо программатора.

При работе программы программатор CH341a можно вынимать и вставлять в USB-порт компьютера в любой момент времени, за исключением времени выполнения операций чтения, записи стирания и проверки микросхемы.

Работа с программой

Общие сведения

Основное окно программы поделено на три логических части: сверху слева - панель параметров текущей микросхемы, снизу слева - панель управления функциями режима "авто", справа - шестнадцатиричный редактор буфера микросхемы. Кроме того есть верхнее текстовое и графическое меню и строка состояния. Язык программы определяется значением текущей локали Linux и изменяется автоматически при загрузке программы. Сейчас доступны английский, русский, немецкий и испанский языки.

Выбор типа микросхемы

Выберите тип используемой микросхемы из выпадающего меню Type: SPI FLASH при использовании микросхем SPI NOR FLASH серии 25xxx, 24_EEPROM при использовании i2c EEPROM серии 24xxx, 93_EEPROM при использовании MicroWire EEPROM серии 93xxx, 25_EEPROM при использовании SPI EEPROM, 95_EEPROM при использовании микросхем ST M95xxx. При использовании микросхем SPI NOR FLASH серии 25xxx будет доступна кнопка Поиск. При нажатии кнопки Поиск или или ‹Ctrl+D› считывается информация JEDEC о микросхеме и загружаются все параметры этой микросхемы из базы данных. Любой параметр (объем микросхемы, размер страницы, размер блока, напряжение питания (VCC) и поддержка 4-битного адреса) может быть изменен вручную. Вручную достаточно ввести данные выпадающего `Произв.` и `Название` - все остальные параметры будут автоматически загружены из базы данных микросхем.

При использовании микросхем серий 24xxx, 25xxx (не NOR FLASH), 95xxx или 93xxx необходимо вручную ввести данные всплывающего меню `Произв.` и `Название`, поскольку для этих типов микросхем автоопределение не поддерживается, все остальные параметры будут автоматически загружены из базы данных микросхем.

Операции с программатором

  • Нажатие кнопки Считать или или ‹Ctrl+R› вызывает функцию чтения данных из микросхемы в буфер компьютера.
  • Нажатие кнопки или ‹Ctrl+W› вызывает функцию записи данных из буфера компьютера в микросхему.
  • Нажатие кнопки или ‹Ctrl+E› приводит к стиранию всех данных микросхемы.
  • Нажатие или ‹Ctrl+T› вызывает процесс побайтового сравнения данных в микросхеме и в буфере компьютера.
  • Индикатор выполнения показывает ход выполнения операций чтения, стирания и проверки.
  • Кнопка Старт! используется для последовательного выполнения операций стирания, записи и верификации. Если одна или две из этих операций не нужны, можно снять флажки с чекбоксов этих операций.
  • Нажатие или ‹Ctrl+I› позволяет аварийно прервать операции чтения, записи, стирания или сравнения данных микросхемы.
  • Нажатие кнопки  i  выводит на экран информацию о используемом слоте и адаптере, необходимых для работы с выбранной микросхемой. IMSProg
  • Пункт меню `Программатор` -> `Информ. о МС` служит для отображения и изменения регистров состояния, уникального серийного номера и области e Serial Flash Discoverable Parameter (SFDP) SPI NOR Flash микросхем. Эта информация может пригодиться при использовании микросхем, которых нет в базе и анализа проблем при ошибках записи. IMSProg-SFDP

Если микросхема SPI NOR FLASH определяется нормально, но не читается (выдает сообщение `Ошибка чтения сектора 0`) бывает так, что микросхема заблокирована. В этом случае в окне `Информ. о МС` можно изменить биты BP4 и BP3 на нулевые и нажать кнопку Записать регистры. Затем повторить операцию чтения микросхемы.

IMSProg-SFDP

Если микросхема SPI NOR FLASH считывается ненадежно (каждый раз с разной контрольной суммой) и в ней доступен `Регистр статуса 2`, то можно изменить биты DRV0 и DRV1 на нулевые и нажать кнопку Записать регистры. Это увеличит мощность выходного каскада выхода DO микросхемы. Затем повторить операцию чтения микросхемы.

IMSProg-SFDP

Для микросхем серий 25xxx, 95xxx, у которых в есть только один регистр статуса форма `Информ. о МС` выглядит следующим образом:

IMSProg-SR

Операции с файлами

  • или ‹Ctrl+S› используется для записи содержимого буфера компьютера в файл.
  • или ‹Ctrl+O› используется для загрузки файла в буфер программы (HEX-редактор).
  • или ‹Ctrl+Shift-S› используется для сохранения части компьютерного буфера в файл (необходимо ввести начальный адрес и длину части или конечный адрес). Эта операция может быть использована при разбиении двоичного образа данных на части.
  • или ‹Ctrl+Shift-O› используется для загрузки небольшого файла по определенному адресу в буфере. При этом фрагмент данных в буфере будет заменен новыми данными из файла.
  • или ‹Ctrl+Q› служит для вызова модуля редактора базы данных микросхем.
  • Пункт меню `Файл / Импорт из Intel HEX` служит для загрузки файла в формате Intel HEX в буфер программы.
  • Пункт меню `Файл / Экспорт в Intel HEX` используется для сохраниния буфера программы в файл формата Intel HEX.

Операции с буфером (шестнадцатиричным редактором)

Шестнадцатиричный или HEX-редактор микросхем (правая часть экрана) используется для отображения и изменения данных буфера.

   

Редактор содержит следующие элементы управления: или ‹Ctrl+Z› отмена последней операции, или ‹Ctrl+Shift+Z› повтор операции и или ‹Ctrl+F› функция поиска/замены кода или строки. Сочетание клавиш ‹Ctrl+A› производит пересчет контрольной суммы буфера по алгоритму CRC32.

 

Операции поиска - замены

Поиск и замену можно производить как шестнадцатиричного кода (опция `Hex` в выпадающем меню), так и текстовую информацию (`UTF-8` в выпадающем меню). Возможен поиск как вперед, так и назад.

Для удобства поиска внизу формы есть панель `Стандартные заголовки`. С помощью клавиш на этой панели поле поиска автоматически заполняется стандартными заголовками архивов, изображений или системных разделов.

Редактор базы микросхем

IMSProg_editor

Редактор базы микросхем - IMSProg editor это самостоятельная программа, которая может быть запущена как из меню `Разработка`, так и из программы IMSProg нажатием на .

Все операции в редакторе становятся доступными только после загрузки файла базы микросхем с расширением .Dat.

Меню `Файл`

  • `Открыть` или ‹Ctrl+O› или позволяет загрузить файл данных.
  • `Сохранить` или ‹Ctrl+S› или сохраняет таблицу параметров микросхем в файл базы данных.
  • `Выход` или ‹Ctrl+X› или - выход из редактора.
  • `Экспорт в CSV формат` или ‹Ctrl+X› или позволяет выгрузить данные о микросхемах в формате CSV для дальнейшей обработки программой электронных таблиц - Libre Office Calc, Open Office Calc, Google Tables и т. д.
  • `Импорт из CSV файла` или ‹Ctrl+Shift+X› или - загружает таблицу в формате CSV и добавляет данные из нее к существующим данным в таблице.

Меню `Редактировать`

  • `Удалить строки` или ‹Del› или - удаляет одну или несколько строк.
  • `Добавить строку` или ‹Ins› или - добавляет строку ниже выделенной и копирует все данные из выделенной строки в новую.
  • `Переместить вверх` или ‹Ctrl+Вверх› или - перемещает выделенную строку вверх.
  • `Переместить вниз` или ‹Ctrl+Вниз› или - перемещает выделенную строку вниз.
  • `Импорт выделенных строк в CSV формат` или - сохраные выделенные строки в файл формата CSV.

Наиболее свежую версию файла базы данных микросхем можно скачать с этой страницы как в формате .Dat, так и в формате .csv.

 

Дополнительная информация:

Адаптеры - переходники для микросхем i2c (24xxx) в корпусе SOT-23-5 и для микросхем MicroWire (93xxx) в корпусе SOT-23-6 могут быть собраны по этим рисункам:

SOT-23-5 24Cxx 1 2 3 4 8 7 6 5 SOT-23-6 93Cxx 1 2 3 4 8 7 6 5

В заключении небольшое демонстрационное видео:

История изменений:

  • Ver. 1.0.0 - 1.0.18 - частично рабочие версии.
  • Ver. 1.0.19 - Исправлен неверный уровень на выводе SDA в i2c EEPROM. Удалена старая функция "ch341a_spi_init" в файле "ch341spi.c", заменена на "ch341a_init" (это ошибка SNANDer).
  • Ver. 1.0.20 - Исправлена неправильная последовательность байт при чтении/записи Microwire EEPROM в 16-битном режиме (Файл программы SNANder "bitbang_microwire.c" функции - Write_EEPROM_3wire, Read_EEPROM_3wine заменены на Write_EEPROM_3wire_param, Write_READ_3wire_param).
  • Ver. 1.0.21 - Рабочая, нестабильная версия
  • Ver. 1.0.22 - Рабочая, стабильная версия. Добавлены языки. Исправлена совместимость цветов шрифтов в светлой и темной темах интерфейса.
  • Ver. 1.0.23 - Рабочая, стабильная версия. Удалены неиспользуемые C-функции и таблицы переменных в коде. Исправлены переводы. Исправлено: очистка поля JEDEC ID пи смене типа микросхемы. Добавлены микросхемы в базу данных. Исправление записей в базе данных.
  • Ver. 1.0.24 - В интерфейс добавлена клавиша STOP. Улучшен рендеринг интерфейса. Исправления в переводах.
  • Ver. 1.0.25 - В интерфейс добавлена клавиша  i  и форма с указанием слота подключения микросхемы и адаптера.
  • Ver. 1.0.26 - Исправлена диагностика во время записи/чтения. Добавлена возможность работы с микросхемами ST серии M95xxx.
  • Ver. 1.0.27 - Добавлена форма SFDP и регистров статуса.
  • Ver. 1.0.28 - Устранена проблема плохого отображения выпадающих списков на UBUNTU 22.04, Manjaro linux, отображения моноширинных шрифтов в Manjaro linux. Изменен путь к файлам по умолчанию на домашний каталог. Последний путь к файлу сохраняется, и новые файловые операции обрабатываются с использованием последнего пути.
  • Ver. 1.0.29 - В программатор добавлена перезагрузка базы после использования редактора базы микросхем.
  • Ver. 1.1.1 - Изменены папки расположения программы и ее компонентов в соответствии с правилами Linux Debian. Добавлен новый язык перевода.
  • Ver. 1.1.2 - Добавлена функция записи в регистры статуса. Добавлены переводы программы еще на несколько языков.
  • Ver. 1.1.3 - Исправлена ошибка при загрузке файла, размер которого отличается от объема микросхемы.
  • Ver. 1.1.4 - Изменена процедура стирания SPI, удалены неиспользуемые процедуры SPI. Исправлено падение программы при чтении/записи чипов большого размера (25Q256/25Q512). Определение пути к udev при инсталляции с помощью pkg-config. Немного ускорена работа программы за счет удаления лишних процедур вывода информации в терминал.
  • Ver. 1.1.5 - Откорректированы переводы.
  • Ver. 1.1.6 - Исправлен вывод сообщений об ошибках во время чтения и записи.
  • Ver. 1.1.7 - Исправлены ошибки сборки.
  • Ver. 1.1.8 - Добавлена поддержка Intel Hex формата файлов.
  • Ver. 1.1.9 - Немного увеличена скорость работы программы.
  • Ver. 1.1.10 - Исправлено падение программы при загрузке Intel Hex файлов.
  • Ver. 1.1.11 - Добавлена поддержка ASUS CAP формата файлов.
  • Ver. 1.2.1 - Путь к файлу базы данных чипов был изменен с /etc/imsprog на /usr/share/imsprog . При обновлении и редактировании базы данных чипов теперь они работают с копией в домашней папке пользователя (~/.local/share/imsprog). Теперь для изменения и обновления файла не нужны права root. Вы можете использовать имя файла .bin в качестве параметра командной строки: IMSProg . Т.е. можно настроить файловый менеджер на открытие .bin файлов с помощью IMSProg.
  • Ver. 1.3.1 - Добавлена поддержка SPI EEPROM 25xxx.
  • Ver. 1.3.2 - Исправлен баг - теперь размер шестнадцатеричного редактора меняется вместе с размером формы. Добавлен динамический опрос наличия программатора в USB-слоте.
  • Ver. 1.3.3 - Небольшие доработки интерфейса. Добавлены микросхемы в базу данных. Добавлена форма регистра состояния для микросхем 95xxx, 25xxx.
  • Ver. 1.3.4 - Исправлена ошибка при чтении/записи микросхем M95040, AT25040, 25AA040, CAT25C04. .
  • Ver. 1.3.5 - Добавлено перемещение курсора по конкретному адресу в шестнадцатеричном редакторе.
  • Ver. 1.3.6 - Исправлены небольшие недостатки интерфейса, добавлен третий регистр статуса в форму информации и микросхеме.
 

Понравилась статья - поделитесь с друзьями:


Комментарии:

A 24.09.2023 19:56

Спасибо!!!!!!! Давно ждал. А как насчет Xgecu TL866,T46,T56 под линукс? Сможешь сделать?

admin 24.09.2023 20:24

A, пока слАбо. Сейчас допиливаю этот программатор. Потом очень хочется взяться за EZPxxxx. В понедельник будет новая версия IMSProg (ее уже можно собрать через cmake). Хотя, насчет TL866 - интересная идея, придется его покупать.

A 25.09.2023 12:25

На видео заметил 2 недочета: после загрузки прошивки сразу доступны кнопки для отмены и возврата изменений (стрелки влево,вправо, undo,redo) хотя мы не делали изменений — нужно сделать их серыми (не активными). Второй недочет — после верификации нет информации, что верификация прошла успешно (можно добавить в статус панель информацию). Ну и у меня была мысль, может сделать окно ЛОГа ?

Admin 25.09.2023 13:23

A, видео уже устарело, перезалью. Более праводподобный вариант - здесь. Про стрелки undo/redo - посмотрю. Согласен. Про окно после верификации подумаю. Про окно лога - не согласен, и так все видно на экране. При верификации ошибки сразу показываются - адрес, значение байта буфера и микросхемы.

Admin 25.09.2023 15:14

A, после верификации сделал всплывающее, что все хорошо. Видео перезалил, специально на этапе записи нажал кнопку STOP, чтобы создать ошибку проверки.

A 25.09.2023 16:24

Возможно я не внимательный, но я просмотрел и старое видео и новое, и они совпадают на 99 (длительность разная) может вы не то видео выложили или я не прав. ну да ладно. По поводу уведомления после верификации я имел ввиду, добавить в стусбар(нижняя полоска слева снизу) там отобразить — Verify OK. И еще пожалуйста обновляйте не только deb файлы, но appimage. Если я не ошибаюсь, то на форуме просили вынести пакеты(deb,appimage) в Github Releases.

Admin 25.09.2023 16:26

A, нажмите F5 в браузере, видео должно обновиться. Там по гаснущим верхним иконкам сразу будет видно. Appimage перезалил. Все, как и просили, лежит в папке release - appimage (папка release/build ), deb (новый) и rpm (пока не совсем новый).

А 25.09.2023 16:47

Я понял в чем была проблема с видео. Я видео скачивал с гитхаба, первое видео было 9:32 мин, второе видео 4:52 мин и это тоже самое видео, что и первое только короче. А на этом сайте — видео другое(новое). Остальсоль сделать undo/redo не активными и активными после измения значений.

Admin 25.09.2023 16:48

А, тут пока засада - в готовом плагине QHexEdit нет сигналов о состоянии этих кнопок. Буду думать.

Макс 07.10.2023 21:12

Огромное спасибо, держу на ноуте Windows 7 только ради одной программы — asprogrammer. Да всех остальных задач уже давно хватает Linux. А, кстати, функция снять защиту планируется в Вашей программе?

Admin 07.10.2023 21:20

Макс, пока не встречал залоченных SPI NOR FLASH. Увижу - буду разбираться. Код из SNANDer, который я использую перед записью сбрасывает биты защиты от записи из двух регистров статуса.

vovlev 21.10.2023 12:37

С MX25L6406E работать не хочет, определяется как MX25L6405D, при попытке читать выдает: Ошибка чтения блока 0. И да, хотелось бы смотреть—менять регистр, изначально эта флешка была залочена...

Admin 21.10.2023 17:45

vovlev, то, что MX25L6406E определяется как MX25 L6405D это нормально. У них одинаковый JEDEC ID и по записи и чтению они одинаковы. Смотреть регистры можно через <ctrl + P>. Вы случайно не через "прищепку" пытаетесь считать?

vovlev 22.10.2023 10:23

Выпаиваю, причем сегодня уже раз 8—ой... Правлю прошивку под нестандартную матрицу телевизора. При проверке на майне чип опять лочится и, соответственно, IMSProg не хочет читать. Приходиться опять грузиться в Винду. NeoProgrammer её читает и залоченную, а при стирании предварительно автоматом обнуляет регистры. Иногда тоже не может стереть, приходится руками снимать галочки. Кстати, flashrom долго подбирал алгоритм чтения, но в итоге всё же прочитал. В общем, как не крути, работа с регистром очень нужна.

admin 22.10.2023 10:35

vovlev, если не трудно, пожалуйста, на залоченной микросхеме сделайте [ctrl+P] в IMSProg и создайте скриншот, а также сделайте скриншот регистров этой микросхемы в ASProgrammer. Хотелось бы понять проблему. Скриншоты, если не трудно, отправьте почтой на e-ink-reader@yandex.ru Возможно, буду не сразу отвечать - у меня теперь новая игрушка - CH347T. Читает 25Q32 за 2 секунды. С ней тоже поразбираться хочется... Но первым делом надо все в IMSProg довести до ума.

Admin 01.11.2023 15:37

Лучший комментарий в статье на habr.com: SergeyNovak 26 окт в 20:28 Спасибо огромное за софтину. Прошивка флэшек это была больная тема ради которой приходилось лезть в винду чтобы запустить NeoProgrammer. В линухе же эта тема была просто бедой: flashrom хоть и определяет сам, но требует ему вписать название флэшки, понимает очень ограниченный список флэшек. Вы решили эту проблему. За два десятилетия это оставался один из последних вопросов, ради которого приходилось возвращаться к винде. Надеюсь больше ее никогда не увидеть.

Ghost-D 07.11.2023 16:15

Доброго всем дня. А кто—нибудь может под Mac скомпилить?

Admin 07.11.2023 16:20

Ghost-D, про Мас ничего не знаю. Но если там есть библиотеки LIBUsb и CMake, то можно попробовать собрать как в инструкции.

Artit 10.11.2023 03:15

Не с первого раза, но установил программу под Ubuntu 22.04.3 LTS. Иконки программатора и редактора, в приложениях, просто черные квадраты. Как это можно поправить?

Admin 10.11.2023 08:24

Artit, если не трудно, можно поподробнее - как устанавливали, если из deb-файла, то его точное название. "Иконки программатора и редактора, в приложениях" - имеется ввиду меню Пуск? Какая версия написана в "Справка / о программе" ?

Artit 11.11.2023 08:36

Имя файла: IMSProg_1.0.22—3_all.deb Устанавливал командой: sudo dpkg —i IMSProg_1.0.22—3_all.deb В приложениях, разделе программирование. Но я уже поправил, через свойства исполняемых файлов, назначил им правильные иконки.PS: Перед установкой выполнил sudo apt—get install cmake build—essential sudo apt—get install libusb—1.0—0 libusb—dev libusb—1.0—0—devsudo apt—get install qtbase5—devsudo apt—get install pkg—config

Admin 13.11.2023 08:05

Artit, зачем Вы устанавливаете такую старую версию? С тех пор очень много полезных доделок было. Последняя - imsprog_1.1.1-1_amd64.deb.

Alex solorzano 23.11.2023 23:35

Я слышал об этой почтовой программе emmc v3 с ch341a, не могли бы вы включить ее, это было бы отлично. Видео.

Admin 24.11.2023 07:51

Alex, пока таких планов у меня нет.

gob 15.12.2023 19:18

Добрый день. У меня Ubuntu Mate 22.04.3 Програматор зеленый. Прога его не видит, пишет не подключенно. В винде все в порядке. Не подскажите куда копать? Спасибо.

admin 15.12.2023 19:20

gob, программатор брали из репозитория? Какая версия?

Электронщик 17.12.2023 23:58

Приветствую Админ! Можете подсказать как прошить spi flash XMC 25RU256CXIQ корпус WSON—8 (6x8) вроде это spi nor flash ? Буду искренне благодарен чем угодно.

Admin 18.12.2023 08:19

Электронщик, пока не могу найти PDF на нее. Попробуйте как XM25QU256C и не забудьте установить адаптер на 1,8 вольта.

Электронщик 18.12.2023 22:46

PDF какой вы имеете ввиду? Как XM25QU256C я пробовал, программатор видит только 32 мегабайта. А сам BIOS весит 33,9 мегабайт. Через адаптер на 1,8 вольта разумеется пробовал.

Admin 19.12.2023 07:36

Электронщик, по объему они одинаковы. BIOS в BIN-формате весит 33,9 MB?

Электронщик 19.12.2023 20:44

Admin, да, BIOS в BIN—формате весит 33,9 мегабайт! Даже при попытке прошить программер говорит что буфер больше чем флешь. Ничего не понимаю, как так...

Admin 20.12.2023 07:38

Электронщик, BIOS начинается со строки FF FF ... FF, затем 5A A5 F0 0F? Можно его мне на почту e-ink-reader@yandex.ru посмотреть?

Электронщик 20.12.2023 23:03

Добрый вечер Admin. Отправил вам BIOS и фото что в этой папке после распаковки. На всякий случай. Спасибо что не игнорируете. Если поможете буду благодарен чем вам заблагоразумится. Если вам удобно можно в почте дальше общаться. Она всегда под рукой, а тут я только после работы.

Const 18.01.2024 17:49

Здравствуйте. Спасибо за отличную программу! Нельзя ли при случае добавить возможность загрузкии сохранения данных в формате Intel hex?

admin 18.01.2024 19:52

Const, а его еще кто-то использует? Если да, то, возможно, я займусь этим.

Lorinser 19.02.2024 23:55

CMake Error: CMake was unable to find a build program corresponding to Unix Makefiles. CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage —— Configuring incomplete, errors occurred!== ОШИБКА: Произошел сбой в build(). Прерывание...

Admin 20.02.2024 07:39

Lorinser, "CMAKE_CXX_COMPILER not set" - не найден компилятор языка C++. В UBUNTU "sudo make install build-essential".

Lorinser 23.02.2024 23:18

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

admin 24.02.2024 16:43

Lorinser, программа не обращается к программатору постоянно. Попробуйте выполнить любую операцию, например "Поиск". Если и в этом случае результат - Не подключен , смотрим два момента: первое - в терминале пишем "lsusb". Если видим строку "Bus XXX Device XXX: ID 1a86:5512 QinHeng Electronics CH341 in EPP/MEM/I2C mode, EPP/I2C adapter" - с программатором все в порядке. Если строка "Bus 005 Device 003: ID 1a86:5523 QinHeng Electronics CH341 in serial mode, usb to serial port converter" - нужно переставить перемычку на программаторе. Если с программатором все в порядке, пробуем из терминала "sudo IMSProg" - если в этом варианте программатор находится, у Вас не скопировался файл правил "IMSProg_programmer/other/99-CH341.rules" в папку

admin 24.02.2024 17:00

"/lib/udev/rules.d" командой "sudo cp 99-CH341.rules /lib/udev/rules.d". Напишите, пожалуйста, как Вы выполняете установку программы и какой у Вас Linux.

Lorinser 25.02.2024 13:56

спасибо, это после переустановки не стал видеть (подозреваю конфликт с компиляторами) тк первый раз, он определялся нормально. линукс manjaro. переустанавливал тк накосячил с драйверами видео, а откатить не получилось. установку делал через pacman

Admin 25.02.2024 13:57

Lorinser, в последних версиях файл правил поменял расположение по рекомендациям Debian Developers. Возможно, с этим связано.

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

Ник:     



Текст комментария:

      

      

* Ваш комментарий будет опубликован после одобрения модератором.