Banana Pi BPI-Forge1 — характеристики и сфера применения

Banana Pi BPI-Forge1

Banana Pi BPI-Forge1 — недорогой промышленный одноплатный компьютер производства Shenzhen SinoVoIP на базе SoC Rockchip RK3506J. Плата рассчитана на встраиваемые системы, голосовые и аудиоустройства, HMI, промышленную автоматизацию и другие проекты, где важны многочисленные периферийные интерфейсы.

В основе RK3506J находится трёхъядерный ARM Cortex-A7. SoC оснащён встроенным 2D-графическим ускорителем и рассчитан на обработку аудио, вывод изображения и работу с периферией. На плате установлены 512 МБ DDR3L и 512 МБ NAND flash, а для дополнительного накопителя предусмотрен слот microSD.

Главное отличие BPI-Forge1 от обычных хоббийных SBC — промышленный набор интерфейсов: два порта Fast Ethernet, CAN FD, RS-485, аудиовход и выход, MIPI DSI и 40-контактный разъём расширения, частично совместимый с Raspberry Pi.

Баннер Banana Pi BPI-Forge1

Основные характеристики Banana Pi BPI-Forge1

  • SoC: Rockchip RK3506J
  • Процессор: 3 × ARM Cortex-A7
  • Графика: встроенный 2D-ускоритель
  • Оперативная память: 512 МБ DDR3L
  • Хранилище: 512 МБ NAND flash + microSD
  • Сеть: 2 × Fast Ethernet 10/100 Мбит/с
  • USB: 1 × USB 2.0 Host
  • USB Type-C: программирование и PD, без режима обычного USB Host
  • Видео: 1 × MIPI DSI, 2 линии, до 1,5 Гбит/с на линию
  • Аудио: вход микрофона и выход на динамик
  • Промышленные интерфейсы: RS-485 и CAN FD
  • GPIO: 40-контактный разъём с частичной совместимостью с Raspberry Pi
  • Дополнительный разъём: 14-контактный интерфейс RS-485/CAN/аудио/RTC
  • Питание: 12 В / 2 А
  • Операционная система: Buildroot, поддержка RT-Thread и bare-metal программ
  • Размеры: 92 × 62 мм
  • Рабочая температура: −40…85 °C

Технические характеристики

Процессор и SoC

Banana Pi BPI-Forge1 построена на Rockchip RK3506J — трёхъядерном процессоре ARM Cortex-A7. Rockchip позиционирует этот SoC для голосового взаимодействия, обработки аудио, вывода изображения и цифровых мультимедийных приложений.

Внутри RK3506J также присутствует встроенный высокопроизводительный 2D-графический ускоритель и блоки для работы с SAI, PDM, SPDIF, Audio ADC, USB 2.0 OTG, RMII и CAN.

Блок-схема Rockchip RK3506J

Оперативная память и хранилище

На плате установлено 512 МБ DDR3L. Для встроенного хранения используется 512 МБ NAND flash, а дополнительное хранилище можно подключить через слот microSD.

В официальной документации также описывается прошивка встроенного накопителя через USB Type-C. При этом в аппаратной спецификации непосредственно указана NAND flash объёмом 512 МБ.

Сетевые интерфейсы

BPI-Forge1 оснащена двумя портами Fast Ethernet со скоростью до 100 Мбит/с. Оба интерфейса могут использоваться для подключения платы к промышленным сетям и сетевому оборудованию.

Встроенного Wi-Fi в аппаратной спецификации платы не заявлено.

Промышленные интерфейсы

Для промышленной автоматизации предусмотрены RS-485 и CAN FD. Они вынесены на отдельный 14-контактный разъём вместе с аудио- и RTC-интерфейсами.

В документации приведён пример настройки CAN FD со скоростью номинального битового потока 1 Мбит/с и data bitrate 3 Мбит/с.

USB и другие интерфейсы

На плате имеется один USB 2.0 Host для подключения периферии. Разъём USB Type-C предназначен для программирования и работы с режимом PD, а не используется как обычный USB Host-порт.

Дисплей

Для подключения дисплея предусмотрен один интерфейс MIPI DSI с двумя линиями и скоростью до 1,5 Гбит/с. Максимальное разрешение, указанное в документации, составляет 1280 × 1280 при 60 кадрах/с.

Подключение дисплея MIPI DSI к Banana Pi BPI-Forge1

Аудио

Плата поддерживает подключение микрофона и динамика. Оба интерфейса выведены на 14-контактный разъём через дифференциальные сигналы.

GPIO и периферия

Главный разъём расширения содержит 40 контактов и частично совместим с Raspberry Pi 40-pin по назначению периферийных интерфейсов. Производитель указывает поддержку UART, SPI, I²C, I²S, PWM, а также выводов питания 5 В и 3,3 В.

Распиновка 40-контактного разъёма

GPIOФункцияКонтактКонтактФункцияGPIO
—+3,3 В12+5,0 В—
130I²C1_SDA_M0 / UART3_RTSN / I²S1_SDI3 / GPIO4_A2_d34+5,0 В—
131I²C1_SCL_M0 / UART3_CTSN / I²S1_SDI2 / GPIO4_A3_d56GND—
1REF_CLK_OUT_M0 / GPIO0_A178UART0_TX_M0 / JTAG_MCU_TCK_M1 / JTAG_CPU_TCK_M1 / GPIO4_D0_d152
—GND910UART0_RX_M0 / JTAG_MCU_TMS_M1 / JTAG_CPU_TMS_M1 / GPIO4_C7_u151
0GPIO0_A01112I²S1_SCLK / UART1_RTSN / GPIO4_A5_d133
——1314GND—
——1516——
—+3,3 В1718——
138SPI0_MOSI / PDM_SDI0 / I²S1_SDO3 / GPIO4_B2_d1920GND—
139SPI0_MISO / PDM_SDI2 / I²S1_SDI1 / GPIO4_B3_d2122——
140SPI0_CLK / I²S1_SDI0 / GPIO4_B4_d2324SPI0_CSN0 / PWR_CTRL1 / GPIO4_B6_u142
—GND2526PWM6_M0 / SPI0_CSN1 / PDM_SDI3 / GPIO4_C1_d145
147I²C0_SDA_M0 / PWM0_M0 / GPU_AVS / GPIO4_C3_d2728ARM_AVS / PWM1_M0 / I²C0_SCL_M0 / GPIO4_C4_d148
——2930GND—
——3132GPIO4_C0 / PWM5_M0 / FEPHY_LED_LINK_M0 / UART3_TX_M1144
143GPIO4_B7 / PWM4_M0 / FEPHY_LED_SPD_M0 / UART3_RX_M13334GND—
134UART1_TX_M0 / I²S1_LRCK / GPIO4_A6_d3536——
——3738GPIO3_B2 / SPI0_CLK / I²S1_SDI0106
—GND3940GPIO4_A7_d / UART1_RX_M0 / I²S1_SDO0135

Распиновка 14-контактного разъёма

КонтактНазначениеОписаниеКонтактНазначениеОписание
1RS485_AПоложительный дифференциальный сигнал RS-4852RS485_BОтрицательный дифференциальный сигнал RS-485
3CAN_LНизкая линия CAN4CAN_HВысокая линия CAN
5GNDОбщая земля6GNDДублирующая земля
7MICIN_PПоложительный вход микрофона8MICIN_NОтрицательный вход микрофона
9MICIN_PПоложительный вход микрофона, альтернативный канал10MICIN_NОтрицательный вход микрофона, альтернативный канал
11GNDЗемля аудиосигнала12VBAT_RTCПитание батареи RTC
13SPK_PПоложительный выход на динамик14SPK_NОтрицательный выход на динамик

Debug UART

Отладочная последовательная консоль использует контакты 40-pin разъёма: GND — контакт 6, TX — контакт 8, RX — контакт 10. Для подключения необходим USB-TTL адаптер с совместимым логическим уровнем.

Контакт платыСигналПодключение адаптера
6GNDGND
8UART0_TX_M0RX
10UART0_RX_M0TX

Питание

Официальная спецификация Banana Pi указывает питание 12 В / 2 А. При подготовке платы к работе производитель рекомендует соответствующий источник питания.

USB Type-C на BPI-Forge1 используется для программирования платы и работы с PD, поэтому считать его обычным входом питания USB-C, как у большинства SBC, не следует.

Охлаждение

В документации для BPI-Forge1 отдельная система активного охлаждения не заявлена. RK3506J рассчитан на встраиваемые задачи с невысоким энергопотреблением, однако необходимость охлаждения зависит от конкретного режима нагрузки и конструкции конечного устройства.

RTC

Плата оснащена RTC и отдельным контактом VBAT_RTC на 14-контактном разъёме. В документации приведено использование микросхемы LK8563S и внешней батареи для питания часов реального времени.

Размеры и конструкция

Размеры Banana Pi BPI-Forge1 составляют 92 × 62 мм. Плата рассчитана на применение во встраиваемых устройствах и промышленной автоматике.

Заявленный рабочий диапазон температуры составляет −40…85 °C, что соответствует промышленной ориентации устройства.

Интерфейсы и размеры Banana Pi BPI-Forge1

Интерфейсы и разъёмы

  • 1 × USB 2.0 Host — подключение периферии;
  • USB Type-C — программирование и PD;
  • 2 × Fast Ethernet — сеть 10/100 Мбит/с;
  • MIPI DSI — подключение дисплея;
  • RS-485 — промышленный последовательный интерфейс;
  • CAN FD — промышленная шина;
  • 40-контактный разъём — UART, SPI, I²C, I²S, PWM и питание;
  • 14-контактный разъём — RS-485, CAN, аудио и RTC;
  • microSD — дополнительный носитель данных.

Операционная система

  • Buildroot — официальная программная платформа;
  • RT-Thread 4.1 — поддерживается в официальном программном обеспечении;
  • Bare-metal — поддерживаются отдельные программы без полноценной ОС;
  • Preempt-RT / Xenomai — доступны патчи для задач с требованиями к реальному времени;
  • LVGL — лёгкий графический фреймворк для интерфейсов.

Официальный Buildroot основан на ядре Linux 6.1. Banana Pi также указывает поддержку многопроцессорной гетерогенной AMP-конфигурации и bare-metal программ.

Возможности и особенности

  • трёхъядерный Cortex-A7 для встраиваемых вычислений;
  • встроенный 2D-графический ускоритель;
  • два порта Fast Ethernet;
  • RS-485 и CAN FD;
  • MIPI DSI до 1280 × 1280@60;
  • 40-контактный разъём с UART, SPI, I²C, I²S и PWM;
  • 14-контактный разъём для промышленной периферии и аудио;
  • поддержка Buildroot, RT-Thread и bare-metal разработки;
  • рабочая температура −40…85 °C.

Для чего подходит Banana Pi BPI-Forge1

BPI-Forge1 ориентирована на промышленную автоматизацию, HMI-панели, голосовые устройства и встраиваемые контроллеры. Наличие RS-485, CAN FD, двух Ethernet и большого количества последовательных интерфейсов позволяет использовать её в системах управления и промышленной связи.

Поддержка MIPI DSI позволяет создавать компактные дисплейные устройства, а аудиоинтерфейсы делают плату подходящей для оборудования с микрофоном и динамиком.

Преимущества

  • два независимых Fast Ethernet;
  • RS-485 и CAN FD для промышленной связи;
  • частичная совместимость с Raspberry Pi 40-pin;
  • 40-контактный и дополнительный 14-контактный разъёмы;
  • поддержка RT-Thread и bare-metal;
  • широкий диапазон рабочих температур;
  • компактный промышленный формфактор.

Ограничения

  • всего 512 МБ оперативной памяти;
  • процессор Cortex-A7 ориентирован на встраиваемые, а не на тяжёлые вычислительные задачи;
  • только один USB 2.0 Host;
  • USB Type-C используется для программирования и PD, а не как обычный USB Host;
  • официальная ОС ориентирована на Buildroot и разработку встраиваемых систем, а не на привычный десктопный Linux.

Заключение

Banana Pi BPI-Forge1 — компактная промышленная плата на Rockchip RK3506J с тремя ядрами Cortex-A7, 512 МБ DDR3L, NAND flash, двумя Fast Ethernet и промышленными интерфейсами RS-485 и CAN FD.

Основное назначение платы — встраиваемые системы, HMI, голосовые и аудиоустройства, промышленная автоматизация и контроллеры с требованиями к проводной связи и периферийным интерфейсам.

При выборе BPI-Forge1 необходимо учитывать ограниченный объём памяти, единственный USB Host и использование Buildroot в качестве основной программной платформы.

Материалы

Оставьте комментарий

Отправляя комментарий, вы соглашаетесь с обработкой ваших данных (имя, адрес электронной почты, текст комментария) в соответствии с политикой конфиденциальности.