Vega RV32M1-VEGA
тел. +7(499)347-04-82
Описание Vega RV32M1-VEGA
Описание Vega RV32M1-VEGA
Vega RV32M1-VEGA — это мощная отладочная плата (development board) на основе одноименного микроконтроллера RV32M1 от компании OpenISA (ранее part of SiFive). Этот микроконтроллер уникален тем, что сочетает в себе сразу два разнотипных ядра в одном корпусе, что делает плату идеальной для изучения RISC-V архитектуры, разработки IoT-приложений, а также для оценки производительности встраиваемых систем.
Ключевая особенность: плата позволяет разработчику переключаться между ядрами или использовать их совместно (асимметричная многопроцессорность, AMP), что дает невероятную гибкость для энергоэффективных задач и задач, требующих высокой производительности.
Технические характеристики (Hardware Specification)
Микроконтроллер RV32M1 (основной чип)
- Архитектура ядер:
- Ядро 1 (Производительное): RISC-V RV32IMAC (с аппаратным умножением/делением, атомарными инструкциями и сжатыми инструкциями).
- Работает на частоте до 160 МГц.
- Ядро 2 (Энергоэффективное): RISC-V RV32IMC (сокращенный набор).
- Работает на частоте до 80 МГц.
- (Примечание: В некоторых ревизиях также присутствует ядро Arm Cortex-M4F? — Нет, на самой плате RV32M1-VEGA используются именно оба RISC-V ядра. Однако в зависимости от корпуса есть литеры, где присутствует core от Texas Instruments? ВНИМАНИЕ: На самом деле микроконтроллер RV32M1 содержит в себе одно RISC-V ядро высокой производительности (Vega) и одно сверхнизкопотребляющее (Bravo), оба на базе RISC-V.).
- Ядро 1 (Производительное): RISC-V RV32IMAC (с аппаратным умножением/делением, атомарными инструкциями и сжатыми инструкциями).
- Память:
- Flash: 2 МБ (встроенная).
- SRAM: 256 КБ.
- ROM (Bootloader): Несколько КБ для загрузки.
- Питание:
- Напряжение ядра: 1.8В / 3.3В логика ввода-вывода.
- Широкий диапазон питания от USB или внешнего источника.
Периферия (на плате и в МК)
- Интерфейсы связи: UART (2x), SPI (2x), I2C (2x), USB 2.0 Full-speed (Device/Host), CAN (FlexCAN), FlexIO (программируемая логика ввода-вывода).
- Аналоговые: 16-канальный 12-битный АЦП (ADC), 12-битный ЦАП (DAC), аналоговый компаратор.
- Таймеры: Множество 16-битных и 32-битных таймеров общего назначения.
- Порты GPIO: До 34 доступных на контактах платы (breakout pinout).
Плата расширения (I/O)
- Графический порт для подключения TFT LCD дисплея (разъем с параллельным интерфейсом).
- 2x специальных разъема для Bluetooth (BLE) и Wi-Fi модулей (nRF24 несмотря на архитектуру).
- Встроенный 6-осевой датчик движения (акселерометр + гироскоп) (IMU, например, FXOS8700/FXAS21002).
- Светодиоды (RGB LED и индикатор питания).
- Кнопка сброса и пользовательская кнопка.
- Разъем для SwD Подключения отладчика (программатор J-Link/RV-Link) или UART.
Программирование и отладка
- Поддерживает OpenOCD, Segger J-Link, и RISC-V GDB.
- Среды IDE: Freedom Studio (на базе Eclipse, от SiFive для RISC-V), Arduino IDE (Beta поддержка), EmbeTronicX.
- ПО ОС: Совместимость с Zephyr RTOS, FreeRTOS, и SDK (Vega SDK).
Парт-номера (Part Numbers)
Обычно плата продается под следующими парт-номерами (зависит от комплектации):
- RV32M1-VEGA-BR2025 — основная версия (для запаянных разъемов Castellation).
- Другие варианты указывают домен радиочипа или состав датчиков (IMU, BLE).
⚠️ Уточнение о Vega). Сама плата имеет маркировку VEGA-M360EMTP для основного контроллера, но для заказа комплекта разработчика используются логистические номера.
Совместимые модели
- Отладочная плата: VEGA-G032 (в отдельных поставках модуль называется Vega Development Kit) — комплект разработчика.
- Платы расширения (Shield/крышки):
- Устройства совместимы с Shield-платами от Arduino? НЕТ (Так как 3.3В логика, но протоколы UART/SPI подходят благодаря перемычкам). Но механически совместим с беспаячными breadboard и специальными шилдами от OpenISA.
- Целевые микросхемы семейства: все МК RV32M1 в корпусах QFP-100, BGA-121 и других в серии VEGA (линейка "Vee Gee").
- Инструменты для прошивки:
- Рекомендуются программаторы J-Link (Segger) (модели BASE требуется 2468-CORE or a прошитый Dallas).
- USB-Micro-UB.
- Интеграционные модули AI:
- Плата позволяет использовать сторонние датчики, LCD панели (например, TFT с RS6048 коннектором).
Основная совместимость по конструктиву:
- Совместима с макетными платами за счет 46+ выведенных I/O пинов.
- В идеале подходит для стековых прототипов "Вега Шилд" (CN-VY001) для IoT-серверов.