Что нового в IMSProg?

4da5fa8b427c8926426acc6782aabf12.png

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

ac603960850f09199efcb7ea45d05272.png

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

Теперь в этих регистрах можно не только увидеть, но и менять информацию.

ddabc98aa41142072ccf61f750b0bea9.png

Меню файл стало больше.

  • Появилась возможность импорта и экспорта в INTEL hex формат. Можно обрабатывать даже очень большие по объему файлы. Программу можно использовать как конвертер файлов, например, открыв hex файл и записав bin файл (или наоборот).

  • Появилась возможность открыть ASUS CAP файлы БИОС. При этом от файла автоматически отрезаются первые 2048 (0×800) байт заголовка.

Исправлены баги при работе с SPI NOR Flash микросхемами большого объема (25Q256, 25Q512), а также баги при открытии файла бОльшего размера, чем объем микросхемы. Доработана диагностика ошибок чтения/записи.

Теперь логика работы с файлами такова:

  1. Если тип микросхемы не был выбран — открываются файла любого размера и считается, что работа ведется с шестнадцатеричным редактором.

  2. Если тип микросхемы выбран и объем файла не превышает объема микросхемы — файл загружается.

  3. Если файл меньше объема микросхемы остаток заполняется кодом 0xFF.

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

    Для пользователей Debian, Ubuntu, Linux MINT, MX, Astra Linux для установки программы можно подключить репозиторий на Launchpad с помощью следующих команд:

    sudo add-apt-repository ppa:bigmdm/imsprog

    sudo apt update

    sudo 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

    1fb75a788d06e8f5d2f3e82d055dc57b.png

© Habrahabr.ru