Загрузка управляющего ПО SpaceWire
Данная инструкция поясняет алгоритм работы с программой mcprog на примере загрузки управляющего программного обеспечения коммутатора 1892КП1Я в виде бинарного файла mck022-fw-1-19.bin в микросхему S29GL256P на отладочной плате SpaceWire маршрутизатора MCK-02REM-3U.
Назначение и условие применения программы
Утилита MCPROG предназначена для записи ПО или данных в память, подключенную к порту внешней памяти или к порту MFBSP в режиме SPI процессоров сер ии «Мультикор». В качестве программатора используется эмулятор USB-JTAG.
Пример работы
Алгоритм рассмотрен для компьютера с операционкой Windows 10, но подходит и для Linux, а также для других микросхем на отладочных платах.
-
Подготовка к включению. Для прошивки потребуется:
- Эмулятор USB-JTAG с кабелями;
- Отладочная плата MCK-02REM-3U с блоком питания;
- Программа mcprog из архива;
- Файл прошивки
mck022-fw-1-19.bin
из CD к отладочному модулю MCK-02REM-3U или по ссылке;
-
Порядок включения и запуска
- Проверить положение переключателя SA1 “BOOT”, должен быть установлен в положение «1» “OFF – Parallel Flash”;
- Подключить USB-JTAG адаптер кабелями к отладочной плате MCK-02REM-3U, и к компьютеру;
- Подать питание на отладочную плату MCK-02REM-3U;
- Открыть файл mcprog.conf и удалить знак
#
перед строкой «default=mck-02», проверить чтобы был установлен знак#
перед остальными строками «default»; Обязательно сохранить изменения в файле, и закрыть его. - Открыть командную строку и перейти в директорию с mcprog.
- Для облегчения ввода команд можно скопировать загружаемый файл в директорию c mcprog.
-
Вводимые команды и их формат.
Для программирования флеш-памяти бинарным файлом требуется указание с какого адреса будет начинаться программирование, тогда формат команды будет такой:
mcprog (путь_к_файлу_без_пробелов) (адрес памяти для начала программирования)
Итоговая команда:
mcprog mck022-fw-1-19.bin 0xBFC00000
Можно вызвать помощь по командам программы
mcprog -h
-
Вывод результатов и их проверка.
Во время программирования будет идти отсчет работы программы, по окончании программирования должна остаться такая информация в окне:
-
После программирования можно провести верификацию записанной информации командой
mcprog –v mck022-fw-1-19.bin 0xBFC00000
Во время выполнения верификации будет идти отсчёт выполнения, после окончания верификации должна остаться информация в окне: