
Пару месяцев назад я писал историю создания программатора микросхем CH341a для Linux систем. Благодаря вашим отзывам и комментариям программа изменилась, надеюсь в лучшую сторону.

Еще в момент редакции статьи в программу была добавлена форма для
SPI NOR FLASH микросхем, отображающая содержимое области SFDP в шестнадцатеричном формате и небольшой парсинг некоторых ее параметров. Также на форме присутствовали два из трех возможных регистра статуса.
Теперь в этих регистрах можно не только увидеть но и менять информацию.

Меню файл стало больше.
-
Появилась возможность импорта и экспорта в INTEL hex формат. Можно обрабатывать даже очень большие по объему файлы. Программу можно использовать как конвертер файлов, например, открыв hex файл и записав bin файл (или наоборот).
-
Появилась возможность открыть ASUS CAP файлы БИОС. При этом от файла автоматически отрезаются первые 2048 (0x800) байт заголовка.
Исправлены баги при работе с SPI NOR Flash микросхемами большого объема (25Q256, 25Q512) а также баги при открытии файла бОльшего размера, чем объем микросхемы. Доработана диагностика ошибок чтения/записи.
Теперь логика работы с файлами такова:
-
Если тип микросхемы не был выбран — открываются файла любого размера и считается, что работа ведется с шестнадцатеричным редактором.
-
Если тип микросхемы выбран и объем файла не превышает объема микросхемы — файл загружается.
-
Если файл меньше объема микросхемы остаток заполняется кодом 0xFF.
-
Если файл больше объема микросхемы выдается предупреждение об ошибке. Такой файл всегда можно открыть в программе без указания типа микросхемы и поделить на части с помощью меню
Сохранить часть, указав начальный и конечный адрес или длину.Для пользователей Debian, Ubuntu, Linux MINT, MX, Astra Linux для установки программы можно подключить репозиторий на Launchpad с помощью следующих команд:
sudo add-apt-repository ppa:bigmdm/imsprogsudo apt updatesudo apt install imsprogВ этом случае новые версии программы будут появляться в менеджере обновлений.
DEB-пакет можно скачать здесьДля пользователей ROSA Linux, ALT Linux, RED OS программа доступна в их
репозиториях и может быть установлена командой:dnf install imsprogМожно также скачать: RPM-пакет ROSA Linux — здесь, ALT-Linux — здесь, RED OS — здесь.
Для ARCH доступен AUR репозиторий
В этих системах программа может быть установлена командой:
sudo pacman -S imsprogДля openSUSE доступен репозиторий

С версии 1.3.1 можно программировать 25xx SPI EEPROM (не NOR) микросхемы:
-
ATMEL
AT25010, AT25020, AT25040, AT25080, AT25160, AT25320, AT25640, AT25128, AT25256, AT25F512, AT25F1024 -
MICROCHIP
25AA010, 25AA020, 25AA040, 25AA080, 25AA160, 25AA320, 25AA640, 25AA128, 25AA256, 25AAF512, 25AAF1024, 25LC010, 25LC020, 25LC040, 25LC080, 25LC160, 25LC320, 25LC640, 25LC128, 25LC256, 25LC512, 25LC1024 -
ONSEMI
CAT25C01, CAT25C02, CAT25C04, CAT25C08, CAT25C16, CAT25C32, CAT25C64, CAT25C128, CAT25C256, CAT25C512
ссылка на оригинал статьи https://habr.com/ru/articles/791150/

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