Перейти к основному содержимому

Загрузка управляющего ПО SpaceWire

Данная инструкция поясняет алгоритм работы с программой mcprog на примере загрузки управляющего программного обеспечения коммутатора 1892КП1Я в виде бинарного файла mck022-fw-1-19.bin в микросхему S29GL256P на отладочной плате SpaceWire маршрутизатора MCK-02REM-3U.

Назначение и условие применения программы

Утилита MCPROG предназначена для записи ПО или данных в память, подключенную к порту внешней памяти или к порту MFBSP в режиме SPI процессоров серии «Мультикор». В качестве программатора используется эмулятор USB-JTAG.

Пример работы

Алгоритм рассмотрен для компьютера с операционкой Windows 10, но подходит и для Linux, а также для других микросхем на отладочных платах.

  1. Подготовка к включению. Для прошивки потребуется:

    • Эмулятор USB-JTAG с кабелями;
    • Отладочная плата MCK-02REM-3U с блоком питания;
    • Программа mcprog из архива;
    • Файл прошивки mck022-fw-1-19.bin из CD к отладочному модулю MCK-02REM-3U или по ссылке;
  2. Порядок включения и запуска

    • Проверить положение переключателя SA1 “BOOT”, должен быть установлен в положение «1» “OFF – Parallel Flash”;
    • Подключить USB-JTAG адаптер кабелями к отладочной плате MCK-02REM-3U, и к компьютеру;
    • Подать питание на отладочную плату MCK-02REM-3U;
    • Открыть файл mcprog.conf и удалить знак # перед строкой «default=mck-02», проверить чтобы был установлен знак # перед остальными строками «default»; Обязательно сохранить изменения в файле, и закрыть его.
    • Открыть командную строку и перейти в директорию с mcprog.
    • Для облегчения ввода команд можно скопировать загружаемый файл в директорию c mcprog.
  3. Вводимые команды и их формат.

    Для программирования флеш-памяти бинарным файлом требуется указание с какого адреса будет начинаться программирование, тогда формат команды будет такой:

    mcprog (путь_к_файлу_без_пробелов) (адрес памяти для начала программирования)

    Итоговая команда:

    mcprog mck022-fw-1-19.bin 0xBFC00000

    Можно вызвать помощь по командам программы mcprog -h

  4. Вывод результатов и их проверка.

    Во время программирования будет идти отсчет работы программы, по окончании программирования должна остаться такая информация в окне:

    qt-conf
    Пример успешной загрузки управляющего ПО
  5. После программирования можно провести верификацию записанной информации командой

    mcprog –v mck022-fw-1-19.bin 0xBFC00000

    Во время выполнения верификации будет идти отсчёт выполнения, после окончания верификации должна остаться информация в окне:

    qt-conf
    Верификация загрузки управляющего ПО