Как стать автором
Обновить

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

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров2.9K

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

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

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

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

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

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

Исправлены баги при работе с 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

    Для 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

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 33: ↑33 и ↓0+33
Комментарии0

Публикации

Истории

Работа

Программист С
29 вакансий

Ближайшие события

12 – 13 июля
Геймтон DatsDefense
Онлайн
19 сентября
CDI Conf 2024
Москва