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

Руководство по быстрому старту

Руководство по быстрому старту на платах серий EVU-BA и EVU-LI для ОС Windows 10/11, v.1.0.6

примечание

АО «БАЙКАЛ ЭЛЕКТРОНИКС», ИНН: 7707767484
АО «БАЙКАЛ ЭЛЕКТРОНИКС» оставляет за собой право вносить любые изменения в настоящий документ без дополнительного уведомления.

Скачать PDF ⬇️ BE_U1000_EVU-BA_EVU_LI_start.pdf

Введение

В настоящем руководстве приведен пример подготовки, записи и запуска готового программного проекта на микроконтроллере BE-U1000 (Baikal-U) в ОС Windows 10/11.

В качестве аппаратной платформы используются отладочные платы серий EVU-BA и EVU-LI.

Информация о функциональных возможностях и технических характеристиках конкретной платы приводится в ее техническом описании.

Условные обозначения, термины и сокращения

Условные обозначения, используемые в настоящем руководстве, приведены в таблице 2?1.

ОбозначениеРасшифровка
ТекстЭлемент графического интерфейса
ТекстВнутритекстовая / внешняя гиперссылка
ТекстНазвание приложения / файла
[Текст]Переменные данные в командах

Таблица 2-1 Условные обозначения

Сокращения, термины и определения, используемые в настоящем руководстве, приведены в таблице 2-2.

СокращениеТермин/определение
МКУправляющий микроконтроллер BE-U1000
ОСОперационная системаКомплекс программных компонентов, управляющих работой аппаратных ресурсов ПК и установленных сторонних программ
ПКПерсональный компьютерИспользуемая в работе электронно-вычислительная машина
DFUDevice Firmware UpdateПротокол обновления программного обеспечения МК через интерфейс USB
eFlashEmbedded Flash MemoryВстроенная энергонезависимая флэш-память МК, служащая для хранения данных и программного обеспечения
SDKSoftware Development KitНабор инструментов, библиотек и документации для создания программных проектов на базе МК
TCMTightly Coupled MemoryВнутренняя оперативная память, расположенная рядом с ядрами МК для более быстрого доступа
UARTUniversal Asynchronous Receiver-TransmitterПоследовательный асинхронный дуплексный интерфейс для двустороннего обмена данными
USBUniversal Serial BusУниверсальный последовательный интерфейс для двустороннего обмена данными и подачи питания периферийным устройствам
XmodemПротокол передачи данных по последовательному интерфейсу UART

Таблица 2-2 Сокращения, термины и определения

Требования к аппаратному и программному обеспечению

Аппаратное обеспечение

Для реализации примера проекта, представленного в настоящем руководстве, потребуются следующие аппаратные средства:

  • Отладочная плата серии EVU-BA/ EVU-LI
  • ПК с установленной ОС Microsoft Windows (версия 10/11)
  • Кабель USB Type-C
  • Преобразователь USB-UART

Программное обеспечение

Перед началом работ на ПК требуется установить следующий набор программных инструментов:

  • SDK для Windows BE-U1000 (версия не ниже 2.1.0)
  • Утилита ExtraPuTTY
  • Утилита dfu-util
  • Драйвер Virtual COM Port (VСP)
  • Драйвер WinUSB (устанавливается при помощи утилиты Zadig из состава SDK)

Подготовка к работе

Подготовка SDK

Скачайте и установите пакет SDK:

  1. Откройте портал технической поддержки mcu.baikalelectronics.ru.
  2. Перейдите в раздел Для разработчиков.
  3. Скачайте файловый архив SDK, собранный для ОС Windows.
  4. Распакуйте архив в рабочую папку и запустите файл add_to_path.bat, расположенный в директории:[SDK_DIR]\Tools\toolchain\xpack-windows-build-tools

[SDK_DIR] в настоящем руководстве используется для обозначения полного пути до директории, в которую был распакован SDK.

  • Размер переменной PATH для файла add_to_path.bat не должна превышать 1024 байта.
  • Для запуска файлов формата .bat при установке SDK требуются права администратора.

Подготовка к работе

Платы серии EVU-BA

Подготовка к работе через интерфейс USB

Перед началом работ необходимо снять питание с платы.

Для подготовки платы к работе через интерфейс USB выполните следующие действия:

  1. Выберите в качестве источника питания разъем USB, установив перемычку на разъеме XP11 (PWR SEL) в положение «USB».

  2. Выберите режим загрузки «USB», установив перемычки на разъеме XP1 в указанной конфигурации:

  • Перемычки установлены – М0, M1
  • Перемычки сняты – M2, DBG, CLK
  1. Подключите кабель USB Type-C к разъему XS1 (MCU USB).

  2. Подключите второй конец кабеля к ПК. После подключения на плате загорится белый светодиод LD2 (PWR).** **

Последовательность действий по подготовке платы приведена на рисунке 4-1.

image

Рисунок 4-1 Подготовка EVU-BA к работе через USB

Подготовка к работе через интерфейс UART

Перед началом работ необходимо снять питание с платы.

Для подготовки платы к работе через интерфейс UART выполните следующие действия:

  1. Выберите в качестве источника питания USB, установив перемычку на разъеме XP11 (PWR SEL) в положение «USB».

  2. Выберите режим загрузки «UART», установив перемычки на разъеме XP1 в указанной конфигурации:

  • Перемычки установлены – М0
  • Перемычки сняты – M1, M2, DBG, CLK
  1. Подключите кабель USB Type-C к разъему XS2 (JTAG UART0).

  2. Подключите второй конец кабеля к ПК. После подачи питания на плате загорится белый светодиод LD2 (PWR).

Последовательность действий по подготовке платы приведена на рисунке 4-2.

image

Рисунок 4-2 Подготовка EVU-BA к работе через UART

Платы серии EVU-LI

Подготовка к работе через интерфейс USB

Перед началом работ необходимо снять питание с платы.

Для подготовки платы к работе через USB выполните следующие действия:

  1. Установите ползунки переключателя SA1 в положение: 1, 2 – «ON».
  2. Подключите кабель USB Type-C к разъему XS1.
  3. Подключите второй конец кабеля к ПК. На плате загорится белый светодиод LD1.

Последовательность действий при подготовке платы приведена на рисунке 4-3.

image

Рисунок 4-3 Подготовка EVU-LI к работе через USB

Подготовка к работе через интерфейс UART

Перед началом работ необходимо снять питание с платы.

Для подготовки платы к работе через UART выполните следующие действия:

  1. Установите ползунки переключателя SA1 в положение: 1 – «ON», 2 – «OFF»
  2. Подключите преобразователь USB-UART к контактам разъемов XP1 и XP2 как указано на рисунке 4 4.
  3. Подключите кабель USB к разъему преобразователя USB-UART.
  4. Подключите второй конец кабеля к ПК. На плате загорится белый светодиод LD1.

Последовательность действий при подготовке платы приведена на рисунке 4-4.

image

Рисунок 4-4 Подготовка EVU-LI к работе через UART

Сборка тестового проекта

Подготовка к сборке

В качестве примера будет рассмотрен проект программы из состава SDK, выполняющей вывод в интерфейс UART0 текстового сообщения UART printf example с периодичностью один раз в секунду. Проект расположен в директории: [SDK_DIR]\Projects\HAL_examples\UART\Uart_printf.

Будут рассмотрены следующие варианты сборки и записи проекта:

  • Через интерфейс UART в память TCM
  • Через интерфейс UART в память eFlash
  • Через интерфейс USB (протокол DFU) в память TCM
  • Через интерфейс USB (протокол DFU) в память eFlash

Сборка проекта производится в приложении Командная строка Windows (cmd). Запуск приложения можно произвести одним из следующих способов:

  • Через диалоговое окно Выполнить
  1. Откройте диалоговое окно комбинацией клавиш <Win+R>.

  2. Наберите **cmd **в строке ввода и нажмите OK как указано на рисунке

Микроконтроллер_BE_U1000_Отладочная_плата_EVU_BA_2_3_Руководство-03

Рисунок 5-1 Запуск cmd через диалоговое окно **Выполнить**

  • Через меню Пуск
  1. Откройте меню Пуск и введите **cmd **в строку поиска.

  2. Запустите приложение от имени администратора как указано на рисунке 5-2.

Микроконтроллер_BE_U1000_Отладочная_плата_EVU_BA_2_3_Руководство-04

Рисунок 5-2 Запуск cmd через меню **Пуск**

  • Через адресную строку приложения Проводник Windows
  1. Перейдите в директорию, из которой требуется запустить приложение.

  2. Введите cmd в адресную строку как указано на рисунке 5-3.

Микроконтроллер_BE_U1000_Отладочная_плата_EVU_BA_2_3_Руководство-05

Рисунок 5-3 Запуск cmd из адресной строки

5.2 Сборка образа программы для исполнения из TCM

Сборка образа программы для записи в TCM выполняется в следующем порядке:

  1. Запустите приложение cmd и введите команду перехода в директорию проекта:
сd $[SDK_DIR]\Projects\HAL_examples\UART\Uart_printf
  1. Введите команду сборки образа программы для используемого типа платы:
make MEM_REG_ROM=TCMA BOARD=[тип платы]

Параметр [тип платы] задается в формате: EVUXX#_#,

где XX – модификация платы (BA / LI);

_# – номер версии платы.

Для плат серии EVU-BA данный параметр допускается не указывать.

В процессе сборки на экран будет выведена следующая таблица регионов памяти:

Memory regionUsed SizeRegion Size%age Used
TCMA:TCMB:SRAM:XIP1_FLASH:EFLASH:12036 B0 GB424 B0 GB0 GB64 KB96 KB16 KB16 MB128 MB18.37%0.00%2.59%0.00%0.00%

В результате будет сформирован бинарный образ программы для записи в память МК со следующим названием:

.\output\debug\bin\UART_printf.bin

При необходимости удаления результатов предыдущей сборки введите команду:

make clean

Сборка образа программы для исполнения из eFlash

Сборка образа программы для записи в eFlash выполняется в следующем порядке:

  1. Запустите приложение cmd и введите команду перехода в директорию проекта:
сd $[SDK_DIR]\Projects\HAL_examples\UART\Uart_printf
  1. Введите команду сборки проекта для используемого типа платы:
make BOARD=[тип платы]

В процессе сборки на экран будет выведена следующая таблица регионов памяти:

Memory regionUsed SizeRegion Size%age Used
TCMA:TCMB:SRAM:XIP1_FLASH:EFLASH:0 GB0 GB424 B0 GB12036 B64 KB96 KB16 KB15 MB128 MB0.00%0.00%2.59%0.00%9.18%

В результате будет сформирован бинарный образ программы для записи в память МК со следующим названием:

.\output\debug\bin\UART_printf.bin

При необходимости удаления результатов предыдущей сборки введите команду:

make clean

Запись и исполнение программы

Запись и исполнение через DFU

Подключение к плате через DFU

Чтобы подключиться к плате через DFU выполните следующие шаги:

  1. Подготовьте плату к работе через интерфейс USB.

  2. Откройте приложение cmd из директории собранного проекта через адресную строку.

  3. Перезагрузите плату:

  • EVU-BA – кнопкой SB2 (RESET)
  • EVU-LI – кнопкой SB1 (RESET)

Убедитесь, что в меню Диспетчер устройств (раздел Устройства USB) определилось новое устройство. Пример отображения приведен на рисунке 6-1.

Микроконтроллер_BE_U1000_Отладочная_плата_EVU_BA_2_3_Руководство-06

Рисунок 6-1 Пример отображения устройств USB

В окне приложения** cmd **введите команду вывода списка DFU-устройств:

dfu-util -l

После выполнения команды будет сформирован список устройств и режимов их работы:

...
Found DFU: [cafe:2303] ver=0100, devnum=6, cfg=1, intf=2, path="[номер устройства]", alt=3, name="eFlash", serial="0123456789ABCDEF0123456789A
BCDEF"
Found DFU: [cafe:2303] ver=0100, devnum=6, cfg=1, intf=2, path="[номер устройства]", alt=2, name="eFlash and run", serial="0123456789ABCDEF012
3456789ABCDEF"
...

Параметр [номер устройства] – это цифровой идентификатор, присваиваемый устройству рабочим ПК при подключении.

Запись и исполнение из TCM

Для записи образа программы в TCM через DFU:

  1. Подключитесь к плате и определите режимы работы используемого DFU-устройства.
  2. Запишите образ программы в TCM командой:
dfu-util ––path [номер устройства] ––alt 0 ––download [SDK_DIR]\Projects\ HAL_examples\UART\Uart_printf\output\debug\bin\UART_printf.bin
  1. Исполнение ПО начнется автоматически после завершения процесса записи.

TCM-память очищается после снятия питания.

Запись и исполнение из eFlash

Для записи образа программы в eFlash через DFU:

  1. Подключитесь к плате и определите режимы работы используемого DFU-устройства .
  2. Запишите образ программы в eFlash командой:
dfu-util ––path [номер устройства] ––alt [режим записи] ––download [SDK_DIR]\ Projects\HAL_examples\UART\Uart_printf\output\debug\bin\UART_printf.bin

Параметром [режим записи] устанавливается используемая область памяти и последующий порядок работы МК:

2 – «eFlash and run»

3 – «eFlash»

  1. В зависимости от выбранного режима записи, МК начнет исполнение программы при следующих условиях:
  • «eFlash and run» – исполнение начнется автоматически после завершения процесса записи.

  • «eFlash» – для исполнения требуется перевести плату в режим EFLASH:

  • EVU-BA – снять перемычки M0, M1, M2, DBG, CLK с разъема XP1

  • EVU-LI – установить ползунки переключателя SA1 в положение «OFF»

Исполнение программы начнется после перезагрузки платы.

Запись и исполнение программы через UART

Подключение к плате через UART

Чтобы подключиться к плате через UART требуется выполнить следующие шаги:

  1. Подготовьте плату к работе через интерфейс UART.

  2. В меню Диспетчер устройств (раздел Порты (COM и LPT)) определите COM-порты, используемые платой.

Пример отображения портов обнаруженных устройств приведен на рисунке 6-2.

Микроконтроллер_BE_U1000_Отладочная_плата_EVU_BA_2_3_Руководство-07

Рисунок 6-2 Пример отображения COM-портов

  1. Подключитесь к плате при помощи утилиты ExtraPuTTY.

Для подключения запустите утилиту, установите параметры соединения, указанные на рисунках 6-3, 6-4, 6-5, и нажмите Open.

Для плат серии EVU-BA будет определено два новых COM-порта. В строке выбора ExtraPuTTY требуется указать порт, имеющий меньший номер.

Микроконтроллер_BE_U1000_Отладочная_плата_EVU_BA_2_3_Руководство-08

Рисунок 6-3 Параметры подключения ExtraPuTTY (Session)

Микроконтроллер_BE_U1000_Отладочная_плата_EVU_BA_2_3_Руководство-09

Рисунок 6-4 Параметры подключения ExtraPuTTY (Terminal)

Микроконтроллер_BE_U1000_Отладочная_плата_EVU_BA_2_3_Руководство-10

Рисунок 6-5 Параметры подключения ExtraPuTTY (Connection/Serial)

  1. После открытия окна терминала ExtraPuTTY нажмите и удерживайте клавишу d на клавиатуре ПК до появления сообщения:
BU ROM[v1.1.0(2025-04-04)_2c05769d]

@

Удалите лишние символы d.

Запись и исполнение из TCM

Для записи образа программы в TCM через UART:

  1. Подключитесь к плате при помощи утилиты ExtraPuTTY.

  2. Нажмите клавишу** L** на клавиатуре ПК. В окне терминала ExtraPuTTY отобразится сообщение о готовности:

Loading to 0x40010000 sz 0x22800 from 0x0 media 0x3

C
  1. Запишите собранный загрузочный файл в TCM.

Во вкладке Files Transfer выберите отправку данных по протоколу Xmodem, как показано на рисунке 6-6.

Микроконтроллер_BE_U1000_Отладочная_плата_EVU_BA_2_3_Руководство-11

Рисунок 6-6 Запись в TCM по протоколу Xmodem

В открывшемся окне выберите файл с расширением .bin.

После окончания процесса записи данных в терминале утилиты отобразится символ @.

При появлении сообщений об ошибке, повторите процесс записи c первого шага.

  1. Для исполнения программы нажмите клавишу G на клавиатуре ПК.

Хранение программы в памяти TCM осуществляется до отключения питания платы.

Запись и исполнение из eFlash

  1. Подключитесь к плате при помощи утилиты ExtraPuTTY.

  2. В открывшемся окне терминала утилиты введите команду снятия защиты eFlash от очистки и записи:

14000018:1w
  1. Укажите адрес eFlash, максимальный размер файла и настройки тактирования:
a0000000:22800:0:100m

После ввода в терминале отобразится сообщение:

[25000000] @
  1. Очистите содержимое eFlash командой:
:::101m
  1. Введите команду на ожидание бинарного образа программы для записи:
:::3L

В терминале отобразится сообщение о готовности:

Loading to 0xa0000000 sz 0x22800 from 0x0 media 0x3

C
  1. Запишите собранный загрузочный файл в память eFlash.

Во вкладке Files Transfer выберите отправку данных по протоколу Xmodem, как показано на рисунке 6-7.

Микроконтроллер_BE_U1000_Отладочная_плата_EVU_BA_2_3_Руководство-12

Рисунок 6-7 Запись в eFlash по протоколу Xmodem

В открывшемся окне выберите файл с расширением .bin.

После окончания процесса записи данных в терминале утилиты отобразится символ @.

При появлении сообщений об ошибке, повторите процесс записи c первого шага.

  1. Запустите исполнение программы одним из следующих способов:
  • В окне терминала введите команду:
a0000000g
  • Переведите плату в режим EFLASH:

  • EVU-BA – снимите перемычки M0, M1, M2, DBG, CLK с разъема XP1

  • EVU-LI – установите ползунки переключателя SA1 в положение «OFF»

Исполнение программы начнется после перезагрузки платы.

Скачать PDF ⬇️ BE_U1000_EVU-BA_EVU_LI_start.pdf

История изменений

ВерсияДатаОписание
1.0.030.12.2025Первая версия документа
1.0.106.02.2026Незначительные изменения
1.0.209.04.2026Документ распространен на все версии плат серии EVU-BA
1.0.314.04.2026В раздел Подготовка SDK добавлено примечание о максимальной длине пути к файлу
1.0.424.04.2026Незначительные изменения
1.0.528.04.2026В разделе Подготовка SDK уточнен максимальный размер переменной PATH для файла addtopath.bat
1.0.618.05.2026Документ распространен на платы версии EVU-LI