Banana PI M1/BPI-M1 — двухъядерный мини ПК
Banana PI M1/BPi-M1 — одноплатный двухъядерный мини компьютер построенный на базе Allwinner A20 и является первой версией Banana PI. На данной плате установлены: двухъядерный процессор с тактовой частотой до 1.0 ГГц и с графическим процессором Mali-400 MP2, 1 Гбайт DDR3 SDRAM оперативной памяти, Gigabit Ethernet (10/100/1000 Гбит), SATA, два USB порта, HDMI, CVBS, LVDS/RGB, слот для камеры, microUSB OTG, Camera Interface, слот для SD для карты памяти, а также есть 26 выводов GPIO. Есть кнопки питания, перезагрузки и U-boot. Можно подключить устройства и датчики через I2C, SPI, UART и др. Блок питания должен быть на 5 В @ 2 А. Можно запустить с операционными системами Linux-подобными: OpenWrt, Kali Linux, Ezgo, Debian, Ubuntu, Raspbian, Lubuntu, Android, Bananian Linux, Kano, nOS, openSUSE, Fedora, Arch Linux, Moebius, Asterisk.
Цена составляет около 34$ США, ссылка на AliExpress в конце статьи.
Основные характеристики Banana PI M1
- 1.0GHz Dual-core A20 ARM Cortex A7 CPU Процессор;
- 1 GB DDR3 SDRAM;
- Mali-400 MP2 GPU с Open GL ES 2.0/1.1;
- LAN;
- SATA.
Смотрите также:
Установка Linux: Запись образа Ubuntu Mate на карту памяти для Banana Pi BPI-M3
Установка Android: Установка Android на Orange Pi/Banana Pi/Raspberry Pi
Удаленный доступ: Banana Pi BPI-M3 – удаленный доступ к рабочему столу из Windows
Доступные операционные системы
Технические характеристики Banana PI M1
Процессор | Allwinner A20 ARM Cortex-A7 Dual Core 1.0 GHz, 32 KB L1 cache на ядро и 256 KB L2 cache |
Графический процессор | Mali-400 MP2 350 MHz с Open GL ES 2.0/1.1, HDMI 1080p@30fps или 720p@60fps |
ОЗУ | 1GB LPDDR3 |
Накопитель | SD-Card до 64 ГБ и SATA 2.0 порт до 2 ТБ |
Lan | 10/100/1000 Ethernet RJ45 |
Видео вход | 1 x Camera Serial Interface (CSI) коннектор, 8-bit YUV422 CMOS, 1080p@30fps |
Видео выход | HDMI, CVBS, LVDS/RGB |
Аудио вход | Встроенный микрофон |
Аудио выход | ⌀3.5 мм стерео выход и HDMI |
USB | |
Прочее | Встроенный ИК-порт |
Периферия | Шина расширения на 26 пин: GPIO (Интерфейс ввода/вывода общего назначения), Power (+5V, +3.3V и GND), CAN bus, ADC, некоторые выводы могут быть использованы как UART, I2C, SPI и PWM |
Кнопки | Питания, перезагрузки и U-boot |
Индикаторы | Power Status и RJ45 |
Питание | 5 В постоянного тока в 2 А через разъём микро-USB (OTG) или аналогичный разъём питания |
Размеры | 92 x 60 мм |
Вес | 48 г |
ОС | Ubuntu, Android, Raspbian, OpenSUSE, Debian, Bananian |
Фото галерея
Купить Banana PI M1/BPI-M1 на AliExpress
BPI-M1 Banana Pi — микрокомпьютер для дома. Мечты и надежды.
Добрый вечер. Расскажу я вам, муськовчане, о покупке в Китае «бананового пирога». Кому интересно — читаем под катом.Некоторое время назад стал я присматриваться к разным вариантам технического творчества с использованием современных комплектующих. Но меня часто останавливало либо элементарное незнание (микроконтроллеры, ардуины — а где и как научиться одному без посторонней помощи???) рассматриваемого предмета для творчества, либо просто лень делать что либо… Но вот в очередной раз я решился. Куплю себе миниатюрный компьютер и буду его изучать. Сказано — сделано… И начались муки выбора — BananaPi, RaspberryPi или еще какую плату купить??? Колебался я долго и мой выбор на BananaPi BPI-M1. Заказал «банану» я давно — еще на распродаже 11 ноября 2014 г., получил через 2 недели примерно, а обзор пишу только сейчас… Почему так — напишу ниже по тексту.
Для любителей трек-номеров:
Трек-номер посылки
Упаковано все было в картонный коробок, с прокладками из нескольких слоев вспененного материала. Упаковано на совесть — так что при пересылке содержимое не пострадало.
Сама плата в белом коробке без каких либо знаков различия. Запакована (запаяна) в антистатический пакет. Запаяна гермитично.
Общий вид платы.
Сетевой разъем, юсб-порты, ИК-приемник.
Выход звукового сигнала, микрофон, аналоговый видео-выход, «гребенка» GPIO.
Кнопки PWR и RST, разъем OTG.
Разъем питания SATA, разъем питания самой «бананы», разъем SATA, разъем HDMI.
Вид на обратную сторону платы. Процессор, память, картоприемник.
Заявленные характеристики:
Что из этих характеристик правда, а что — китайская реклама? Да все правда — все честно соответствует. Но есть несколько «но». которые все портят.
Самый жирный минус — отсутствие вменяемой поддержки хардварного ускорения видео. Поверьте, это самое неприятное. Почему? Да потому что использовать «банану» с гуем (Graphical user interface, GUI) не получится. Либо надо быть терпеливым (очень), либо в качестве устройства отображения использовать 4-5 дюймовый экран с разрешением 800х270 точек. Вот на таком дисплее — все нормально работает, а на 42-х дюймовом 1080р телевизоре — на работу «бананы» смотреть без слез нельзя.
Из представленных к загрузке дистрибутивов на сайте Lemaker’а — у меня не завелся только Lubuntu For BananaPi v3.1.1. Вообще ни как.
Попробовал запустить ХВМС — запустилось, все работало, даже пульт от китайской магнитолы «банана» поняла и согласилась с ним работать без перенастройки LIRC. Заявленная поддержка хардварного ускорения в дистрибутиве LeMedia 1,1 тоже присутствовала — но играть видео 1080р без тормозов «банана» с ним не смогла, 720р — так себе, 480р — идеально проигрывается… Но смотреть 480р на 42-х дюймовом ТВ — то еще счастье. Да и использовать «банану» как медиа-проигрыватель я не планировал с самого начала.
Был опробован Raspbian For BananaPi v3.1 — все чудеснейшим образом завелось и заработало. Wi-Fi USB «свисток» пришлось настроить руками — но это заняло немного времени. Да и настраивается все элементарно просто. Кому интересно — в ЛС — расскажу что и как.
Рабочий стол Raspbian For BananaPi v3.1.
С Raspbian провел много часов — очень продуманная система — а главное Synaptic (менеджер пакетов под Debian) есть и под ARM процессоры. Настроил Wi-Fi, настроил смартфон в качестве мышки/клавиатуры… В общем много чего сделал. В конечном итоге отключил xorg-сервер и стал превращать «банану» в домашний сервер — это ее идеальное применение (ИМХО).
Пока возился с разными дистрибутивами к «банане» пришел корпус — о нем я писал раньше. Собрал я «банану» в корпус, подключил в домашнюю сеть и стал потихоньку настраивать под свои нужды.
«Банана» в корпусе.
В таком виде — с отключенным графическим режимом, с минимумом подключенного к ней железа, «банана» жила несколько дней, пока я осваивал разные варианты применения этого мини-компьютера в быту. Но в очередной раз, «банана» в процессе настройки попросила перезагрузки. Я в окне терминала дал соответствующую команду — «банана» ушла в reboot… и больше не запускалась.
Форум LeMaker вариантов лечения выдал несколько — дежурные ответы, типа: «смени карту памяти» и «проверь источник питания» ни к чему не привели.
Подключив кабель на PL2303 к UART0Rx и UART0Tx «бананы»соответственно, подобрав скорость порта в PuTTY, я увидел лог загрузки… и он меня не обрадовал. Совсем. Попытки реанимировать путем прогрева паяльным феном не помогли.
Дополнительная информация
Вот на этой ноте закончу рассказ о «банановом пироге», на который у меня было столько планов и идей.
В двух словах о «банане»:
— подкупает более мощным железом, чем у RaspberryPi (но на деле не все так радужно)
— наличие SATA — значительный плюс по сравнению с «малиной»
— наличие встроенного ИК порта
— звук на аналоговом выходе не так сильно подвержен помехам как в «малине»
— реальная сетевая карта в 1000Мбит
Но на этом все преимущества «бананы» заканчиваются. Остаются только негативные моменты:
— поддержки сообщества почти нет
— хардварного ускорения нет (вернее нет на 96%)
Эти два существенных минуса портят все впечатления от «бананы». Это если сравнивать с «малиновым» сообществом.
Отдельно по продавцу — адекватный, порядочный и честный продавец. Т.е. все соответствует описанию и фотографиям на странице. Отправка — без задержек. Доставка занимает 12-20 дней.
На этом все. Вот такая моя история освоения «бананового пирога». После отказа платы вообще не хотел писать о ней. Но все же подумав — решил поделиться своим опытом.
p.s. Отдельно скажу по запуску Android на этой плате — результат еще печальней чем с ХВМС. Нормально работать с Android не получится…
BANANA PI BPI-M1 от 4401 рублей в наличии 17 шт производства SINOVOIP BANANA-PI
всего в наличии 17 штКоличество | Цена ₽/шт |
---|---|
+1 | 4 470 |
+10 | 4 401 |
Espada <Banana Pi BPi-M1 A20 1Gb> Тонкий клиент (1GHz, 1Gb, HDMI, GbLAN, 2xUSB, SATA, microSD, 26xGPIO) | |||
Предупреждения | |||
ПРЕДУПРЕЖДЕНИЕ | Необходимы приобретаемые отдельно блок питания USB и карта памяти — требуется для загрузки операционных систем | ||
Краткое описание | |||
Описание | Компактный ПК на базе единственной платы 2-ядерным процессором Allwinner A20 ARM Cortex-A7 с частотой 1 ГГц. Одна из главных возможностей — режим тонкого клиента с подключением к серверу по локальной сети с использованием протокола RDP. Одним из достоинств Banana Pi является наличие интерфейса SATA для подключения жестких дисков или SSD, а также гигабитная сетевая карта. К другим достойнствам можно отнести наличие инфракрасного порта, разъёма для подключения LVDS дисплея, разъёма для камеры, 26 контактных площадок GPIO, встроенного микрофона и композитного видеовыхода. | ||
Основные характеристики | |||
Производитель | Espada | ||
Модель | Banana Pi M1 A20 1G | ||
Тип оборудования | Тонкий клиент | ||
Операционная система | Без ОС; может работать под управлением Android, Lubuntu, Ubuntu, Debian и Raspbian | ||
Размеры (ширина x высота x глубина) | 92 x21 x60 мм | ||
Процессор | |||
Процессор компьютера | Allwinner A20 (1 ГГц) Cortex-A7 Dual Core | ||
Видео | |||
Тип видео | Встроенное, Mali400 MP2 | ||
Конфигурация | |||
Оперативная память | 1 ГБ DDR3 | ||
Коммуникации | |||
Сеть | 10/100/1000 Мбит/сек | ||
Интерфейс, разъемы и выходы | |||
Слоты для карт памяти | microSDHC, microSD | ||
Разъемы компьютера | 2 x USB 2.0, HDMI, RJ-45, Инфракрасный порт, 1 x USB microB, GPIO, Композитный видеовыход, разъем для камеры, SATA | ||
Охлаждение | |||
Охлаждение | Безвентиляторная система охлаждения | ||
Питание | |||
Блок питания | Приобретается отдельно (2А; для питания используется разъем USB micro B) | ||
Сетевые характеристики | |||
Протоколы | RDP | ||
Прочие характеристики | |||
Прочее | Кнопки на плате: Power, Reset, Uboot | ||
Логистика | |||
Размеры упаковки (измерено в НИКСе) | 10.5 x 7.9 x 2 см | ||
Вес брутто (измерено в НИКСе) | 0.057 кг |
Original banana pi bpi-m1 dual core a20 1gb ram wifi module Sale
Доставка
Общее расчетное время, необходимое для получения заказа, показано ниже:
- Вы размещаете свой заказ
- (Время обработки)
- Мы отправляем ваш заказ
- (Время доставки)
- Доставка!
Общее расчетное время доставки
Общее время доставки рассчитывается с момента размещения вашего заказа до момента его доставки. Общее время доставки разбито на время обработки и время доставки.
Время обработки: Время, необходимое для подготовки вашего(их) товара (ов) для отправки из нашего склада. Это включая подготовку ваших товаров, проверку качества и упаковку для отправки.
Время доставки: Время нужно вашему(им) товару(ам) для отправления из нашего склада в вашего назначения.
Рекомендуемые способы доставки для вашей страны/региона приведены ниже:
Доставка до: Отправка изЭтот склад не может быть отправлен к вам.
Метод(ы) доставки | Срока доставки | Информация о треке |
---|
Примечание:
(1) Время доставки, указанное выше, относится к расчетному времени рабочих дней, которое будет отправлена после отправки заказа.
(2) Рабочие дни не включают субботу/воскресенье и любые праздничные дни.
(3) Эти оценки основаны на нормальных обстоятельствах и не являются гарантией сроков доставки.
(4) Мы не несем ответственности за сбои или задержки в доставке в результате любого форс-мажорного события, такого как стихийное бедствие, непогоды, войны, таможенные вопросы и любые другие события, находящиеся вне нашего прямого контроля.
(5) Ускоренная доставка не может использоваться для адресов PO Box
расчетные налоги:предполагаемые налоги: может применяться налог на товары и услуги.
Способ оплаты
Мы поддерживаем следующие способы оплаты.Нажмите для получения дополнительной информации, если вы запутались в как платить.*В настоящее время мы предлагаем COD платежи для Саудовской Аравии, Объединенных Арабских Эмиратов, Кувейта, Омана, Бахрейна, Таиланда, Сингапура, Малайзии, Филиппин, Индонезии. Мы отправим код подтверждения на ваш мобильный телефон, чтобы подтвердить правильность ваших контактных данных. Пожалуйста, убедитесь, что вы следуете всем инструкциям, содержащимся в сообщении.
*Оплата с рассрочкой (кредитная карта) или Boleto Bancário доступна только для заказов с доставкой в Бразилии.
Banana Pi M1 первый одноплатный компьютер в серии Banana Pi
Banana Pi M1 — одноплатный компьютер с открытым исходным кодом, который является доступным и мощным. Он оснащен высокопроизводительным SoC AllWinner A20 с двухъядерным процессором 1 ГГц, 1 ГБ DDR3 SDRAM, Gigabit Ethernet, SATA, USB и HDMI. Он может работать на различных операционных системах: Android, Lubuntu, Ubuntu, Debian и Raspbian.
Имеет 2 полноценных USB 2.0 и 1 OTG microUSB. Выход видео HDMI и RCA, а CSI входной разъем камеры. Имеет программируемые контакты общего назначения GPIO (26 контактов). Питание платы 5 В 1 А (разъем microUSB). На плате находится инфракрасный приемник. Цена от производителя на Aliexpress 30$ без учета стоимости доставки. Изделие имеет размеры 92 × 60 мм и весит 48 грамм.
CPU | A20 ARM Cortex-A7™ Dual-core |
GPU | ARM Mali-400 MP2 with Open GL ES 2.0/1.1 |
Memory | 1 GB DDR3 SDRAM |
Storage Support | SD Card(up to 64GB)/SATA(up to 2TB) |
Onboard Network | 10/100/1000 Ethernet RJ45 |
Video In | CSI input for video cameras |
Video Out | HDMI,CVBS,LVDS/RGB |
Audio Out | 3.5 mm Jack and HDMI |
Audio In | On board microphone |
Power Source | Micro USB, optional 5V DC port (center positive 1,6 x 4,4mm) |
USB Ports | 2x USB 2.0 |
Buttons | Reset: next to Micro USb Power: next to reset Boot(optional): behind HDMI connector |
GPIO | GPIO, UART, I2C Bus, SPI Bus with two chip select, CAN bus, ADC, PWM, +3.3v, +5v, ground |
LED | Power key and RJ45 |
OS | Android, Raspbian, Ubuntu, OpenSUSE, Debian, Bananian |
Dimensions | 92mm x 60mm |
Weight | 48g |
Мой мир
Вконтакте
Одноклассники
Google+
Banana Pi — BPi-M1+ — Клёвый код
Плата BPi-M1+ является обновлённой версией BPi-M1. На данной плате увеличилось количество GPIO контактов до 40, появился WiFi модуль.
Данная плата совместима со многими Linux-подобными операционными системами. И имеет много дистрибутивов специально разработанных для железа BPi-M1+.
Среди таких дистрибутивов Android, Raspbian, Debian, Lubuntu, Ubuntu, Ezgo, OpenWrt, Bananian Linux.
Характеристики BPi-M1+
Название | Значение |
---|---|
Однокристальная система (SoC) | Allwinner® A20(sun 7i) |
Процессор (CPU) | ARM® Cortex™-A7 Dual-Core1GHz (набор инструкций ARM v7) |
Графический процессор (GPU) | Mali400MP2 Complies with OpenGL ES 2.0/1.1 (поддержка аппаратного ускорения) |
Память SDRAM | 1GB DDR3 (Объединён с GPU) |
Питание | 5V @ 2A интерфейс MicroUSB (Только постоянный ток) и/или MicroUSB (OTG) |
Контроллер питания (PMU) | AXP209 |
Название | Значение |
---|---|
Переферия низкого уровня | 40 Штырьевых разъёмов, из них 28×GPIO, Некоторые из которых могут быть использованы для конкретных функциций, включая UART, I2C, SPI, PWM, CAN, I2S, SPDIF, LRADC, ADC, LINE-IN, FM-IN, HP-IN. |
Встроенная сетевая карта | 10/100/1000Mbps ethernet (Realtek RTL8211E/D) |
Wifi модуль | WiFi 802.11 b/g/n |
Паямять для хранения данных | разъём для MicroSD (TF) card\,интерфейс SATA 2.0 |
Дисплей | Поддерживается мультиканальный HD дисплей: |
HDMI 1.4 (Type A — full) | |
LVDS/RGB/CPU display interface (DSI) для прямого подлючения LCD панелей | |
Композитное видео (PAL and NTSC) (с помощью 3.5 mm TRRS гнезда совмесно с аудио выходом) | |
11 HDMI разрешений от 640×480 до 1920×1080 плюс различные PAL and NTSC стандарты | |
Аудио выход | HDMI,analog audio (с помощью 3.5 mm TRRS гнездо совместимо с композитным видео выходом), I2S audio (так же потенциальный аудио выход) |
Камера | CSI разъём для видио камеры |
Аудио вход | Микрофон на плате |
USB | 2xUSB 2.0, 1xUSB 2.0 OTG (прямо из A20 чипа) |
Buttons | кнопка перезагрузки(после usb) |
кнопка включения(после кнопки перезагрузки) | |
кнопка U-boot (находится около Net разъёма) | |
Led лампы | статус питания (красная) |
статус сети (зелёная) | |
ИК | IR reciever |
OS | Android 4.2.2 M1+, Raspbian, Debian, Lubuntu, Ubuntu, Ezgo, OpenWrt, Bananian Linux |
Название | Значение |
---|---|
Sizes | 92 мм × 60мм x 20мм |
Weight | 45g |
Интерфейс
Низко уровневый интерфейс ввода-вывода прямого управления (GPIO) Спецификация:
Контакт на плате | Описание контакта | IO на A20 |
---|---|---|
CON3-P01 | VCC-3V3 | |
CON3-P02 | VCC-DC | |
CON3-P03 | TWI2-SDA | PB21 |
CON3-P04 | VCC-DC | |
CON3-P05 | TWI2-SCK | PB20 |
CON3-P06 | GND | |
CON3-P07 | PWM1 | PI3 |
CON3-P08 | UART3_TX | PH0 |
CON3-P09 | GND | |
CON3-P10 | UART3_RX | Ph2 |
CON3-P11 | UART2_RX | PI19 |
CON3-P12 | Ph3 | Ph3 |
CON3-P13 | UART2_TX | PI18 |
CON3-P14 | GND | |
CON3-P15 | UART2_CTS | PI17 |
CON3-P16 | CAN_TX | Ph30 |
CON3-P17 | VCC-3V3 | |
CON3-P18 | CAN_RX | Ph31 |
CON3-P19 | SPI0_MOSI | PI12 |
CON3-P20 | GND | |
CON3-P21 | SPI0_MISO | PI13 |
CON3-P22 | UART2_RTS | PI16 |
CON3-P23 | SPI0_CLK | PI11 |
CON3-P24 | SPI0_CS0 | PI10 |
CON3-P25 | GND | |
CON3-P26 | SPI0_CS1 | PI14 |
CON3-P27 | TWI3-SDA | PI1 |
CON3-P28 | TWI3-SCK | PI0 |
CON3-P29 | I2S_MCLK | PB5 |
CON3-P30 | GND | |
CON3-P31 | I2S_BCLK | PB6 |
CON3-P32 | I2S_DI | PB12 |
CON3-P33 | I2S_LRCK | PB7 |
CON3-P34 | GND | |
CON3-P35 | I2S_DO0 | PB8 |
CON3-P36 | UART7_RX | PI21 |
CON3-P37 | IR0_TX | PB3 |
CON3-P38 | UART7_TX | PI20 |
CON3-P39 | GND | |
CON3-P40 | SPDIF_DO | PB13 |
Быстрый старт
Создание загрузочной SD карты с Linux OS из под Windows:
- Загружаем Win32DiskImager и операционную систему на ваш выбор. Операционные системы, которые оптимизированы для BananaPi можно скачать здесь. Если файл с операционной системой за архивирован надо его разархивировать, у вас в итоге должен быть файл с расширением .img. Если вы не можете определиться с OS могу порекомендовать Raspbian, в данной сборке имеется набор предустановленных программ, что может помочь при первом знакомстве с данной платой.
- Форматируем SD карту в FAT32.
- Запускаем Win32DiskImager и выбераем файл .img, а так же пустой диск с FAT32. И нажмите write. После окончания записи вы будете обладателем загрузочной SD карты для Banana Pi.
Ниже приведено видео с данным процессом.
Создание загрузочной SD карты с Android из под Windows:
- Нам понадобится программа PhoenixCard и образ Android его можно скачать здесь.
- Форматируем SD карту в FAT32.
- Запускаем PhoenixCard и выбераем файл .img, а так же пустой диск с FAT32. Так же выставляем галочку startup. И нажмаем Burn. После окончания записи вы будете обладателем загрузочной SD карты для Banana Pi.
Ниже приведено видео с данным процессом.
Создание загрузочной SD карты с Linux OS из под Linux:
- Нам понадобятся утилиты fdisk и dd и операционная система для BananaPI на ваш выбор. Операционные системы, которые оптимизированны для BananaPi можно скачать здесь. Если файл с операционной системой за архивирован надо его разархивировать, у вас в итоге должен быть файл с расширением .img. Если вы не можете определиться с OS могу порекомендовать Raspbian, в данной сборке имеется набор предустановленных программ, что может помочь при первом знакомстве с данной платой.
- Подключаем SD карту, после необходимо её найти. Это можно сделать, например с помощью команды fdisk -l, запущенной от рута.Disk./
Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Disk /dev/sdb: 111,8 GiB, 120034123776 bytes, 234441648 sectors
Disk /dev/sdc: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Disk /dev/sdd: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Disk /dev/md0: 931,3 GiB, 999945142272 bytes, 1953017856 sectors
Disk /dev/sdf: 29,8 GiB, 32026656768 bytes, 62552064 sectors
В моём случае сразу я сразу вижу, что карта подключилась в /dev/sdfДальше воспользуемся утилитой dd. Формат утилиты такой «dd if=источник of=назначение». В источнике нам надо написать путь к файлу, в назначении нашу SD карту.
Во время выполнения команды она молчит, и отрабатывает довольно долго. В примере ниже она работала 1178,46 c это примерно 20 минут.
Пример:
dd if=/mnt/LinRaid/Downloads/bpi/Raspbian_For_BPI_V4.0.img of=/dev/sdf 7680000+0 записей получено 7680000+0 записей отправлено скопировано 3932160000 байт (3,9 GB), 1178,46 c, 3,3 MB/c
dd if=/mnt/LinRaid/Downloads/bpi/Raspbian_For_BPI_V4.0.img of=/dev/sdf
7680000+0 записей получено
7680000+0 записей отправлено
скопировано 3932160000 байт (3,9 GB), 1178,46 c, 3,3 MB/c
После завершения процесса у нас будет загрузочная SD карта для BananaPI, с линуксом на борту.
- Дело в том, что размер полученных размеров будет маловат. Поэтому для расширения разделов воспользуюсь утилитой GParted.как видим на предыдущем шаге создался раздел в 3.36 Гигабайтанажимаем на раздел по больше правой клавишей, у меня это /dev/sdf2Растягиваем бегунок в права до конца. И нажимаем кнопку «Изменить размер или переместить»
Дальше пунтк Правка->Применить все операции. И соглашаемся со всеми предупреждениями.
И получаем вот такое окно:
Загрузочная SD карта полностью готова.
Установка WiringPi на BPI-M1+ :
1. Загружаем WiringPi для BPI-M1+ с github
git clone https://github.com/BPI-SINOVOIP/BPI-WiringPi.git -b BPI_M1plus
git clone https://github.com/BPI-SINOVOIP/BPI-WiringPi.git -b BPI_M1plus |
2. Устанавливаем:
cd BPI-WiringPi chmod +x ./build sudo ./build
cd BPI-WiringPi chmod +x ./build sudo ./build |
3. Проверяем успешность установки wiringPi
4. Создаём файл «blink.c» с текстом:
#include <wiringPi.h> int main(void) { wiringPiSetup() ; pinMode (0, OUTPUT) ; for(;;) { digitalWrite(0, HIGH) ; delay (500) ; digitalWrite(0, LOW) ; delay (500) ; } }
#include <wiringPi.h>
int main(void) { wiringPiSetup() ; pinMode (0, OUTPUT) ; for(;;) { digitalWrite(0, HIGH) ; delay (500) ; digitalWrite(0, LOW) ; delay (500) ; } } |
Компилируем его:
gcc -Wall -o blink blink.c -lwiringPi
gcc -Wall -o blink blink.c -lwiringPi |
запускаем:
Банановый ИП БПИ-М1
Что такое банановый пи?
Banana Pi — одноплатный компьютер. Banana Pi стремится стать дешевым, маленьким и достаточно гибким компьютером для повседневной жизни. Banana Pi, построенный на базе двухъядерного процессора ARM Cortex-A7 и графического процессора Mali400MP2, а также программного обеспечения с открытым исходным кодом, может служить платформой для создания множества приложений для различных целей.
Banana Pi Спецификация
SoC | Allwinner A20 * (двухъядерный ARM Cortex-A7, 1 ГГц, графический процессор Mali400MP2) |
Системная память | 1 ГБ DDR3 DRAM |
Хранилище | Слот для SD-карты, расширяемый с помощью подключения SATA (2.5-дюймовый жесткий диск SATA с напряжением питания 5 В) |
Видеовыход | HDMI, композитный, расширяемый со встроенным разъемом LVDS |
Аудиовходы / выходы | HDMI, стереовыход 3,5 мм, вход для встроенного микрофона |
Связь | Гигабитный Ethernet |
USB | 2 порта USB 2.0, 1 порт micro USB OTG, 1 порт micro USB для питания ** |
Расширение | Расширяемые 26-контактные разъемы, разъем камеры, разъем дисплея для LVDS и сенсорного экрана |
Разное. | 3 * кнопки на плате (Power, Reset, Uboot key), ИК-приемник |
Размеры | 92 мм X 60 мм |
Масса | 48 г |
* Allwinner http://www.allwinnertech.com/en/
** Из-за ограниченной силы тока через USB-порт компьютера мы рекомендуем использовать внешний адаптер питания 5V 2A.
Вход / выход Banana Pi (лицевая сторона)
Вход / выход Banana Pi (задняя сторона)
Назначение выводов расширяемого разъема Banana Pi имеет несколько расширяемых разъемов, с помощью которых пользователи могут разрабатывать свои собственные потрясающие проекты и приложения.Большинство распространенных аксессуаров расширения, включая ЖК-панель, сенсорный экран, модуль камеры, консоль UART и контакты управления GPIO, доступны через разъемы и разъемы на плате Banana Pi.
Расширяемые 26-контактные разъемы GPIO Banana Pi Banana Pi имеет 26-контактные заголовки GPIO для расширения таких функций, как I2C, SPI, выход 5 В и 3,3 В и т. Д. Также доступны дополнительные контакты GPIO для элементов управления расширениями и дочерних плат.Например, вы можете использовать эти заголовки для подключения платы Arduino для своих проектов. Это может быть отправной точкой для вашего пути к увлекательным приложениям.
CON3 (заголовки GPIO) CON3 — это заголовки DIP-26. Описание выводов разъема CON3 показано ниже. Вы можете подключить разъемы для соединений I2C, UART, SPI. Здесь также доступны выходы питания 5 В и 3,3 В. Между тем, есть несколько свободных контактов для контактов GPIO для вашего конкретного использования.
CON3 | Имя контакта | Выбор функции мультиплексирования | GPIO |
Мульти 1 | Мульти 2 | ||
Штифт 1 | 3.3В1 | VCC-3V3 | |
Штифт 2 * | 5.0V1 | VCC-5V | |
Штифт 3 | SDA | TWI2-SDA | PB21 |
Штифт 4 * | 5.0V2 | VCC-5V | |
Штифт 5 | SCL | TWI2-SCK | PB20 |
Штифт 6 | GND3 | GND | |
Штифт 7 | IO-GCLK | GPCLK | PI3 |
Штифт 8 | TXD0 | UART3-TX | PH0 |
Штифт 9 | GND1 | GND | |
Штифт 10 | RXD0 | UART3-RX | Ph2 |
Штифт 11 | ИО-0 | IO-0 (UART2-RX) | PI19 |
Штифт 12 | ИО-1 | ИО-1 | Тел. 3 |
Штифт 13 | ИО-2 | IO-2 (UART2-TX) | PI18 |
Штифт 14 | GND4 | GND | |
Штифт 15 | ИО-3 | IO-3 (UART2-CTS) | PI17 |
Штифт 16 | ИО-4 | IO-4 (CAN_TX) | Ph30 |
Штифт 17 | 3.3В2 | VCC-3V3 | |
Штифт 18 | ИО-5 | IO-5 (CAN_RX) | Ph31 |
Штифт19 | SPI-MOSI | SPI0_MOSI | PI12 |
Штифт 20 | GND5 | SPI0_GND | |
Штифт 21 | SPI-MISO | SPI0-MISO | PI13 |
Штифт 22 | ИО-6 | IO-6 (UART2_RTS) | PI16 |
Штифт 23 | SPI-CLK | SPI0_CLK | PI11 |
Штифт 24 | SPI-CE0 | SPI0_CS0 | PI10 |
Штифт 25 | GND2 | GND | |
Штифт 26 | SPI-CE1 | SPI0_CS1 | PI14 |
* Эти выводы 5 В (CON3 Pin2 и CON3 Pin4) являются выводами выходного напряжения от PMIC BananaPi (AXP209).Они НЕ могут быть контактами ввода питания от внешнего источника питания. В противном случае это может привести к повреждению платы BPi.
CON1 (последовательный интерфейс камеры) CON1 — это расширяемый встроенный CSI-разъем Banana Pi. Это 40-контактный разъем FPC, который может подключать модуль внешней камеры с правильным назначением сигнальных контактов. Назначение выводов CON1 показано ниже.
Контакт CON1 | Имя контакта | GPIO |
CON1 P01 | LINEINL | |
CON1 P02 | LINEINR | |
CON1 P03 | VCC-CSI | |
CON1 P04 | ADC_X1 | |
CON1 P05 | GND | |
CON1 P06 | ADC_X2 | |
CON1 P07 | FMINL | |
CON1 P08 | ADC_Y1 | |
CON1 P09 | FMINR | |
CON1 P10 | ADC_Y2 | |
CON1 P11 | GND | |
CON1 P12 | CSI-FLASH | Ph27 |
CON1 P13 | LRADC0 | |
CON1 P14 | TWI1-SDA | PB19 |
CON1 P15 | LRADC1 | |
CON1 P16 | TWI1-SCK | PB18 |
CON1 P17 | CSI-D0 | PE4 |
CON1 P18 | CSI0-STBY-EN | Тел. 29 |
CON1 P19 | CSI0-D1 | PE5 |
CON1 P20 | CSI-PCLK | PE0 |
CON1 P21 | CSI-D2 | PE6 |
CON1 P22 | CSI0-PWR-EN | Тел. 26 |
CON1 P23 | CSI-D3 | PE7 |
CON1 P24 | CSI0-MCLK | PE1 |
CON1 P25 | CSI-D4 | PE8 |
CON1 P26 | CSI0-RESET # | Тел. 24 |
CON1 P27 | CSI-D5 | PE9 |
CON1 P28 | CSI-VSYNC | PE3 |
CON1 P29 | CSI-D6 | PE10 |
CON1 P30 | CSI-HSYNC | PE2 |
CON1 P31 | CSI-D7 | PE11 |
CON1 P32 | CSI1-STBY-EN | Тел. 28 |
CON1 P33 | СБРОС # | |
CON1 P34 | CSI1-СБРОС # | Тел. 23 |
CON1 P35 | CSI-IO0 | Ph21 |
CON1 P36 | л.с. | |
CON1 P37 | HPL | |
CON1 P38 | IPSOUT | |
CON1 P39 | GND | |
CON1 P40 | IPSOUT |
CON2 (интерфейс ЖК-дисплея) CON2 — это расширяемый встроенный разъем LVDS для ЖК-дисплея Banana Pi.Это 40-контактный разъем FPC, к которому также можно подключить внешнюю ЖК-панель (LVDS) и модуль сенсорного экрана (I2C). Назначение выводов CON2 показано ниже.
Контакт CON2 | Имя контакта | Выбор функции мультиплексирования | GPIO |
Мульти 1 | Мульти 2 | ||
CON2 P01 | IPSOUT (выход 5 В) | ||
CON2 P02 | TWI3-SDA | PI1 | |
CON2 P03 | IPSOUT (выход 5 В) | ||
CON2 P04 | TWI3-SCK | PI0 | |
CON2 P05 | GND | ||
CON2 P06 | LCD0-IO0 | PH7 | |
CON2 P07 | LCDIO-03 | Ph22 | |
CON2 P08 | LCD0-IO1 | PH8 | |
CON2 P09 | LCD0-D0 | LVDS0-VP0 | PD0 |
CON2 P10 | ШИМ0 | PB2 | |
CON2 P11 | LCD0-D1 | LVDS0-VN0 | ПД1 |
CON2 P12 | LCD0-IO2 | PH9 | |
CON2 P13 | LCD0-D2 | LVDS0-VP1 | ПД2 |
CON2 P14 | LCD0-DE | PD25 | |
CON2 P15 | LCD0-D3 | LVDS0-VN1 | PD3 |
CON2 P16 | LCD0-VSYNC | PD27 | |
CON2 P17 | LCD0-D4 | LVDS0-VP2 | PD4 |
CON2 P18 | LCD0-HSYNC | PD26 | |
CON2 P19 | LCD0-D5 | LVDS0-VN2 | PD5 |
CON2 P20 | LCD0-CS | PH6 | |
CON2 P21 | LCD0-D6 | LVDS0-VPC | PD6 |
CON2 P22 | LCD0-CLK | PD24 | |
CON2 P23 | LCD0-D7 | LVDS0-VNC | PD7 |
CON2 P24 | GND | ||
CON2 P25 | LCD0-D8 | LVDS0-VP3 | PD8 |
CON2 P26 | LCD0-D23 | PD23 | |
CON2 P27 | LCD0-D9 | LVDS0-VN3 | PD9 |
CON2 P28 | LCD0-D22 | PD22 | |
CON2 P29 | LCD0-D10 | PD10 | |
CON2 P30 | LCD0-D21 | ПД21 | |
CON2 P31 | LCD0-D11 | ПД11 | |
CON2 P32 | LCD0-D20 | PD20 | |
CON2 P33 | LCD0-D12 | ПД12 | |
CON2 P34 | LCD0-D19 | PD19 | |
CON2 P35 | LCD0-D13 | PD13 | |
CON2 P36 | LCD0-D18 | PD18 | |
CON2 P37 | LCD0-D14 | ПД14 | |
CON2 P38 | LCD0-D17 | ПД17 | |
CON2 P39 | LCD0-D15 | PD15 | |
CON2 P40 | LCD0-D16 | PD16 |
J11 (UART) Перемычка J11 представляет собой интерфейс UART.Для разработчиков Banana Pi это простой способ получить вывод консоли UART для проверки состояния системы и сообщения журнала.
Штифт J11 | Имя контакта | Выбор функции мультиплексирования | GPIO |
Мульти 1 | Мульти 2 | ||
Контакт J11 1 | TXD | UART0-TX | PB22 |
Контакт J11 2 | RXD | UART0-RX | PB23 |
J12 (UART и источник питания) Перемычка J12 обеспечивает источник питания, включая 3.3В и 5В. Здесь есть пара выходных сигналов UART TX / RX.
Штифт J12 | Имя контакта | Выбор функции мультиплексирования | GPIO |
Мульти 1 | Мульти 2 | ||
Контакт J12 1 | 5V | ||
Контакт J12 2 | 3,3 В | ||
Контакт J12 3 | NC | ИО-7 | PH5 |
Контакт J12 4 | RXD | UART7_RX | PI21 |
Контакт J12 5 | NC | ИО-8 | Ph4 |
Контакт J12 6 | TXD | UART7_TX | PI20 |
Контакт J12 7 | GND | ||
Контакт J12 8 | GND |
Allnet BPI-M1 Banana Pi BPI-M1 1 ГБ 2 x 1.0 ГГц
Allnet Banana Pi
Banana Pi — это недорогой и мощный одноплатный компьютер с открытым исходным кодом. Он оснащен высокопроизводительным двухъядерным процессором AllWinner на частоте 1 ГГц, 1 ГБ DDR3 SDRAM, Gigabit Ethernet, SATA, USB и разъемами HDMI. Он может работать в различных операционных системах, включая Android, Lubuntu, Ubuntu, Debian и Raspbian.
Banana Pi M1 — это наш первый продукт в достижении нашей цели по созданию сообщества разработчиков с открытым исходным кодом. С Banana Pi мы хотим, чтобы вы исследовали мир DIY-проектов и портативных компьютеров.Мы приветствуем в нашем сообществе все компании, домашних мастеров и тех, кто любит технологии! Вместе мы можем изменить мир к лучшему, мы сможем раскрыть свои увлечения, вдохновить других и реализовать практический проект.
Banana Pi — устройство с открытой платформой, оно предназначено для всех, кто хочет играть и строить с помощью технологий разработчиков, а не просто использовать потребительские технологии. При поддержке нашего сообщества запуск проекта и создание серверов — это весело и полезно.
Основные моменты и подробности
- Широкий спектр применения: мини-ПК, сервер, контроллер
- Процессор, оперативная память, графика уже интегрированы
- Быстрое соединение через RJ45 LAN-соединение
- USB и HDMI-соединения
- Универсальность и возможность расширения
Факты
- Двухъядерный процессор Cortex-A7 (2x 1 ГГц)
- Графическая карта Mali 400 MP2 с OpenGL ES 2.0 / 1.1
- 1 ГБ DDR3 RAM
- Видеовыходы: RCA, HDMI
- Аудиовыходы: разъем 3,5 мм, HDMI
- 10/100/1000 Ethernet RJ45 на плате
- Возможность хранения через SD (макс. 64 ГБ) / Слот для карты памяти MMC
- Схема GPIO (2 x 13 контактов), идентична Raspberry Pi
- 2x USB 2.0, 1x USB OTG.
Системные требования
- Поддерживаемые операционные системы: Android 4.4 / debian / Ubuntu / Raspberry Pi
- Гарантия: 24 месяца
- Производитель: Allnet
Комментарии
HDMI является зарегистрированным товарным знаком HDMI Licensing, LLC.Банановый Пи BPi-M1 — Банановый Пи
Мы предоставляем вам открытое оборудование, вы создаете свое собственное, воплощаете в жизнь свои творения, то есть Banana Pi.
Banana Pi — наша отправная точка, мы стремимся внести свой вклад в оборудование с открытым исходным кодом, и наша цель — создать платформу, которая упрощает проектирование и создание новых устройств и связанного программного обеспечения. Мы полностью уважаем работу всех участников и приглашаем компании и частных лиц участвовать в этом проекте. Вместе мы изменим мир к лучшему.
Banana Pi — это одноплатный компьютер с открытым исходным кодом, доступный по цене с расширяемыми конфигурациями. Он обеспечивает высокую производительность от AllWinner SoC и 1 ГБ DDR3 SDRAM. Он универсален и может запускать Android, Ubuntu, Debian, Rasberry Pi Image, а также изображение Cubieboard. Макет платы будет выпущен в будущем.
Banana Pi является сырым, он предназначен для всех, кто хочет играть и творить с помощью компьютерных технологий, а не просто быть потребителем электроники. Это простой, забавный и полезный инструмент, который вы можете использовать, чтобы взять под свой контроль мир вокруг вас.
Спецификация оборудования | ||
ЦП | A20 ARM ® Cortex ™ -A7 Двухъядерный | |
GPU | ARM Mali400MP2 соответствует OpenGL ES 2.0 / 1.1 | |
Память (SDRAM) | 1 ГБ DDR3 (совместно с графическим процессором) | |
Бортовой склад | SD (макс.64 ГБ) / слот для карты MMC до 2T на диске SATA | |
Бортовая сеть | 10/100/1000 Ethernet RJ45 (дополнительный USB-ключ WIFI) | |
Вход камеры | Входной разъем CSI позволяет подключать разработанный модуль камеры | |
Звуковой вход | Микрофон | |
Видеовыходы | HDMI, CVBS, LVDS / RGB | |
Аудиовыход | Разъем 3,5 мм и HDMI | |
Источник питания | 5 В через MicroUSB (только вход постоянного тока) и / или MicroUSB (OTG) | |
USB 2.0 Порты | 2 (напрямую с микросхемы Allwinner A20) | |
Кнопки | Кнопка сброса: рядом с разъемом MicroUSB Кнопка питания: рядом с кнопкой сброса Кнопка UBoot (опция): за разъемом HDMI | |
GPIO (2X13) контакт | GPIO, UART, шина I2C, шина SPI с выбором двух микросхем, CAN-шина, АЦП, ШИМ, + 3.3В, + 5В, масса. | |
Светодиод | Светодиод состояния питания (красный) Светодиод состояния Ethernet (синий) Светодиод, определяемый пользователем (зеленый) | |
Удаленный | ИК | |
Поддерживаемая ОС | Android / Debian / Ubuntu / Raspberry Pi / Lubuntu / OpenWrt / Kali Linux / OpenSuse / nOS / Kano / fedora / Arch Linux / Moebius | |
Поддерживаемые приложения | Царапина | |
Определение интерфейса | ||
Размер продукта | 92 мм × 60 мм | |
Масса | 48 г |
Banana Pi имеет несколько расширяемых коннекторов, позволяющих пользователям разрабатывать свои собственные потрясающие проекты и приложения.Большинство распространенных аксессуаров расширения, включая ЖК-панель, сенсорный экран, модуль камеры, консоль UART и контакты управления GPIO, доступны через разъемы и разъемы на плате Banana Pi.
Определение вывода Banana Pi, включая CON1, CON2, CON3, J11 и J12. Все контакты могут быть настроены на GPIO, а некоторые из них имеют одну или две альтернативы.
J11 содержит серийную часть по умолчанию UARTO (UARTO-RX, UARTO-TX), UARTO настроен для использования для ввода / вывода консоли. Хотя это полезно, если вы хотите войти в систему через последовательный порт.Так что это наиболее часто используемый PIN-код.
J12 также содержит последовательный порт UART.
CON3 содержит шину CAN, шину SPI, шину I2C, ШИМ, последовательный порт и т. Д. Его можно настроить для использования с различными периферийными устройствами.
CON1 — это разъем камеры CSI.
CON2 — это разъем дисплея LVDS.
CON1 — это расширяемый встроенный CSI-разъем Banana Pi. Это 40-контактный разъем FPC, который может подключать модуль внешней камеры с правильным назначением сигнальных контактов.Назначение выводов CON1 показано ниже.
CON1 Определение
Пин на плате | Определение контактов | IO на A20 |
CON1-P01 | LINEINL | |
CON1-P02 | LINEINR | |
CON1-P03 | VCC-CSI | |
CON1-P04 | ADC_X1 | |
CON1-P05 | ЗЕМЛЯ | |
CON1-P06 | ADC_X2 | |
CON1-P07 | FMINL | |
CON1-P08 | ADC_Y1 | |
CON1-P09 | ФМИНР | |
CON1-P10 | ADC_Y2 | |
CON1-P11 | ЗЕМЛЯ | |
КОН1-П12 | CSI-FLASH | Ph27 |
CON1-P13 | LRADC0 | |
КОН1-П14 | TWI1-SDA | PB19 |
CON1-P15 | LRADC1 | |
CON1-P16 | TWI1-SCK | PB18 |
КОН1-П17 | CSI-D0 | PE4 |
КОН1-П18 | CSI0-STBY-EN | Ph29 |
КОН1-П19 | CSI0-D1 | PE5 |
КОН1-П20 | CSI-PCLK | PE0 |
КОН1-П21 | CSI-D2 | PE6 |
CON1-P22 | CSI0-PWR-EN | Ph26 |
CON1-P23 | CSI-D3 | PE7 |
КОН1-П24 | CSI0-MCLK | PE1 |
CON1-P25 | CSI-D4 | PE8 |
CON1-P26 | CSI0-RESET | Ph24 |
CON1-P27 | CSI-D5 | PE9 |
CON1-P28 | CSI-VSYNC | PE3 |
CON1-P29 | CSI-D6 | PE10 |
CON1-P30 | CSI-HSYNC | PE2 |
CON1-P31 | CSI-D7 | PE11 |
CON1-P32 | CSI1-STBY-EN | Ph28 |
CON1-P33 | СБРОС | |
CON1-P34 | CSI1-СБРОС | Ph23 |
CON1-P35 | CSI-IO0 | Ph21 |
CON1-P36 | л.с. | |
CON1-P37 | HPL | |
CON1-P38 | IPSOUT | |
CON1-P39 | ЗЕМЛЯ | |
CON1-P40 | IPSOUT |
CON2 — это расширяемый встроенный LVDS-разъем ЖК-дисплея Banana Pi.Это 40-контактный разъем FPC, к которому также можно подключить внешнюю ЖК-панель (LVDS) и модуль сенсорного экрана (I2C). Назначение выводов CON2 показано ниже.
CON2 Определение
Пин на плате | Определение контактов | IO на A20 |
CON2-P01 | IPSOUT | |
CON2-P02 | TWI3-SDA | PI1 |
CON2-P03 | IPSOUT | |
CON2-P04 | TWI3-SC | PI0 |
CON2-P05 | ЗЕМЛЯ | |
CON2-P06 | LCD0-IO0 | PH7 |
CON2-P07 | LCDIO-03 | Ph22 |
CON2-P08 | LCD0-IO1 | PH8 |
CON2-P09 | LCD0-D0 | PD0 |
CON2-P10 | ШИМ0 | PB2 |
CON2-P11 | LCD0-D1 | ПД1 |
КОН2-П12 | LCD0-IO2 | PH9 |
CON2-P13 | LCD0-D2 | ПД2 |
CON2-P14 | LCD0-DE | PD25 |
CON2-P15 | LCD0-D3 | PD3 |
CON2-P16 | LCD0-VSYNC | PD27 |
CON2-P17 | LCD0-D4 | PD4 |
CON2-P18 | LCD0-HSYNC | PD26 |
CON2-P19 | LCD0-D5 | PD5 |
CON2-P20 | LCD0-CS | PH6 |
CON2-P21 | LCD0-D6 | PD6 |
CON2-P22 | LCD0-CLK | PD24 |
CON2-P23 | LCD0-D7 | PD7 |
КОН2-П24 | ЗЕМЛЯ | |
CON2-P25 | LCD0-D8 | PD8 |
CON2-P26 | LCD0-D23 | PD23 |
CON2-P27 | LCD0-D9 | PD9 |
CON2-P28 | LCD0-D22 | PD22 |
CON2-P29 | LCD0-D10 | PD10 |
CON2-P30 | LCD0-D21 | ПД21 |
CON2-P31 | LCD0-D11 | PD11 |
CON2-P32 | LCD0-D20 | PD20 |
CON2-P33 | LCD0-D12 | ПД12 |
CON2-P34 | LCD0-D19 | PD19 |
CON2-P35 | LCD0-D13 | PD13 |
CON2-P36 | LCD0-D18 | PD18 |
CON2-P37 | LCD0-D14 | ПД14 |
CON2-P38 | LCD0-D17 | PD17 |
CON2-P39 | LCD0-D15 | PD15 |
CON2-P40 | LCD0-D16 | PD16 |
CON3 — это заголовки DIP-26.Описание выводов разъема CON3 показано ниже. Вы можете подключить разъемы для соединений I2C, UART, SPI. Здесь также доступны выходы питания 5 В и 3,3 В. Между тем, есть несколько свободных контактов для контактов GPIO для вашего конкретного использования.
CON3 Определение
Пин на плате | Определение контактов | IO на A20 |
CON3-P01 | VCC-3.3В | |
CON3-P02 | VCC-5V | |
CON3-P03 | TWI2-SDA | PB21 |
CON3-P04 | VCC-5V | |
CON3-P05 | TWI2-SCK | PB20 |
CON3-P06 | ЗЕМЛЯ | |
CON3-P07 | GPCLK | PI3 |
CON3-P08 | UART3-TX | PH0 |
CON3-P09 | ЗЕМЛЯ | |
CON3-P10 | UART3-RX | Ph2 |
CON3-P11 | IO-0 (UART2-RX) | PI19 |
КОН3-П12 | ИО-1 | Ph3 |
CON3-P13 | IO-2 (UART2-TX) | PI18 |
CON3-P14 | ЗЕМЛЯ | |
CON3-P15 | IO-3 (UART2-CTS) | PI17 |
CON3-P16 | IO-4 (CAN_TX) | Ph30 |
CON3-P17 | VCC-3.3В | |
CON3-P18 | IO-5 (CAN_RX) | Ph31 |
CON3-P19 | SPI0_MOSI | PI12 |
CON3-P20 | ЗЕМЛЯ | |
CON3-P21 | SPI0-MISO | PI13 |
CON3-P22 | IO-6 (UART2_RTS) | PI16 |
CON3-P23 | SPI0_CLK | PI11 |
CON3-P24 | SPI0_CS0 | PI10 |
CON3-P25 | ЗЕМЛЯ | |
CON3-P26 | SPI0_CS1 | PI14 |
Перемычка J11 — это интерфейс UART.Для разработчиков Banana Pi это простой способ получить вывод консоли UART для проверки состояния системы и сообщения журнала.
J11 Определение
Пин на плате | Определение контактов | IO на A20 |
J11-P01 | UART0-TX | PB22 |
J11-P02 | UART0-RX | PB23 |
Перемычка J12 обеспечивает источник питания, в том числе 3.3В и 5В. Здесь есть пара выходных сигналов UART TX / RX.
J12 Определение
Пин на плате | Определение контактов | IO на A20 |
J12-P01 | VCC-5V | |
J12-P02 | VCC-3.3V | |
J12-P03 | ИО-7 | PH5 |
J12-P04 | UART7_RX | PI21 |
J12-P05 | ИО-8 | Ph4 |
J12-P06 | UART7_TX | PI20 |
J12-P07 | ЗЕМЛЯ | |
J12-P08 | ЗЕМЛЯ |
BPI-M1 + Banana Pi M1 Plus A20 Двухъядерный 1 ГБ ОЗУ, встроенный WIFI
BPI-M1 + Banana Pi M1 + plus A20 Двухъядерный ОЗУ 1 ГБ Встроенный WIFI Открытый исходный код SBC BPI M1 + с 2 дБ WIFI-антенной ( Beyond Banana Pro)
Banana Pi BPI-M1 + upgrade — это одноплатный компьютер с открытым исходным кодом, который добавляет больше возможностей подключения к классической плате.Он оснащен той же высокопроизводительной двухъядерной SoC AllWinner A20 с тактовой частотой 1 ГГц, 1 ГБ DDR3 SDRAM, Gigabit Ethernet, SATA, USB и HDMI-соединениями, которые присутствуют в классическом BPI-M1 +; но Banana Pi M1 + имеет встроенный Wi-Fi g / b / n. Плата поддерживает все классические проекты и даже больше благодаря встроенному чипу WIFi. Как и его брат, он может запускать операционные системы, включая Android, Lubuntu, Ubuntu, Debian и Raspbian.
Banana Pi M1 + — это наша модернизированная плата M1. Нам кажется, что встроенный Wi-Fi добавляет к плате гораздо больше функций и делает более удобным для пользователей настройку своих проектов Linux для настольных компьютеров или маршрутизаторов.Banana Pi — устройство с открытой платформой, оно предназначено для всех, кто хочет играть и строить с помощью технологий разработчиков, а не просто использовать потребительские технологии. При поддержке нашего сообщества запуск проекта и создание серверов — это весело и полезно. С Banana Pi мы хотим, чтобы вы исследовали мир DIY-проектов и портативных компьютеров. Мы приветствуем в нашем сообществе все компании, домашних мастеров и тех, кто любит технологии! Вместе мы можем изменить мир к лучшему, мы сможем раскрыть свои увлечения, вдохновить других и реализовать практический проект.
Основные характеристики
- Allwinner A20 Двухъядерный процессор 1,0 ГГц
- Mali-400 MP2 с Open GL ES 2.0 / 1.1.
- 1 ГБ памяти DDR3.
- Поддержка Wi-Fi на плате
- 1x интерфейс SATA.
- 1x Gigabit LAN
- 1x USB otg и 2x USB 2.0
- 1X MIC
- AV-выход
- HDMI-выход
- IR
- Интерфейс камеры CSI
- Интерфейс дисплея DSI
- 40 PIN GPIO литиевая батарея 3,71391 интерфейс
Начало работы
Характеристики оборудования
Banana Pi BPI-M1 + | |||
CPU | A20 ARM Cortex -A7 Dual-Core | ||
GPU | ARM Mali400MP2 ES Соответствует Open .0 / 1,1 | ||
Память | 1 ГБ DDR3 | ||
Сеть | 10/100/1000 Ethernet | ||
Wi-Fi и BT | Поддержка Wi-Fi на плате | ||
Видеовход | Входной разъем CSI позволяет подключение спроектированного модуля камеры | ||
Видеовыходы | HDMI, CVBS, LVDS / RGB | ||
Аудиовыходы | 3,5-мм разъем и HDMI | ||
Источник питания | 5V / 2A через Micro USB ( Только вход постоянного тока) и / или Micro USB OTG | ||
USB 2.0 портов | 2 (напрямую от микросхемы Allwinner A20) | ||
GPIO | GPIO, UART, I2C BUS, SPI BUS, С ДВУМЯ ВЫБОРАМИ ЧИПОВ, CAN-шина, ADC, PWM, + 3.3V, + 5V, GND | ||
LED | Power Key & 8P8C | ||
Storage | SATA 2.0 | ||
OS | Android 4.4, Android 4.2, Raspbian, Lubuntu, Open Suse, Debian |
Определение PIN GPIO
Banana Pi BPI-M1 + имеет 40-контактный разъем GPIO, который соответствует таковому у модели Raspberry Pi 3.Ниже приводится распиновка GPIO Banana Pi:
40-контактный GPIO Banana pi BPI-M1 + | |||||
Имя контакта GPIO | Функция по умолчанию | Функция2 : GPIO | |||
CON3-P01 | VCC-3V3 | ||||
CON3-P02 | VCC-DC | ||||
CON3-P03 | TWI2-SDA | PB21 | |||
CON3-P04 | VCC-DC | ||||
CON3-P05 | TWI2-SCK | PB20 | |||
CON3-P06 | GND | ||||
CON3-P07 | PWM1 | PI3 | |||
CON3-P08 | _UART17 | PH0 | |||
CON3-P09 | GND | ||||
CON3-P10 | UART3 \ _RX | Ph2 | |||
CON3-P11 | UART2 \ _RX | PI 19 | |||
CON3-P12 | Ph3 | Ph3 | |||
CON3-P13 | UART2 \ _TX | PI18 | |||
CON3-P14 | GND | ||||
CON3-PART2 | U \ _CTS | PI17 | |||
CON3-P16 | CAN \ _TX | Ph30 | |||
CON3-P17 | VCC-3V3 | ||||
CON3-P18 | CAN \ _RX | Ph31 | |||
CON3-P19 | SPI0 \ _MOSI | PI12 | |||
CON3-P20 | GND | ||||
CON3-P21 | SPI0 \ _MISO | PI13 | |||
CON3-UART2 | _RTSPI16 | ||||
CON3-P23 | SPI0 \ _CLK | PI11 | |||
CON3-P24 | SPI0 \ _CS0 | PI10 | |||
CON3-P25 | G ND | ||||
CON3-P26 | SPI0 \ _CS1 | PI14 | |||
CON3-P27 | TWI3-SDA | PI1 | |||
CON3-P28 | TWI3-SCK | 24 PI0 | CON3-P29 | I2S \ _MCLK | PB5 |
CON3-P30 | GND | ||||
CON3-P31 | I2S \ _BCLK | PB6 | |||
CON3-P32 | _I | PB12 | |||
CON3-P33 | I2S \ _LRCK | PB7 | |||
CON3-P34 | GND | ||||
CON3-P35 | I2S \ _DO0 | PB8 | CON3|||
UART7 \ _RX | PI21 | ||||
CON3-P37 | IR0 \ _TX | PB3 | |||
CON3-P38 | UART7 \ _TX | PI20 | |||
CON3-P39 9 0017 | GND | ||||
CON3-P40 | SPDIF \ _DO | PB13 |
Спецификация разъема камеры CSI:
Разъем камеры CSI представляет собой 40-контактный разъем FPC, который может подключать внешнюю камеру модуль с правильным назначением сигнальных контактов.Описание контактов интерфейса CSI показано ниже. На плате Banana Pi это обозначено как «CON1».
PIN-код CSI Banana pi BPI-M1 + | |||
Имя контакта CSI | Функция по умолчанию Имя контакта | Функция2 : GPIO | |
CON1 P01 | LINEINL | ||
CON1 P0 | LINEINR | ||
CON1 P03 | VCC-CSI | ||
CON1 P04 | ADC \ _X1 | ||
CON1 P05 | GND | ||
ADC1 ADC | |||
CON1 P07 | FMINL | ||
CON1 P08 | АЦП \ _Y1 | ||
CON1 P09 | FMINR | ||
CON1 P10 | ADC \ _Y2 | 934||
GND | |||
CON1 P12 | CSI-FLASH | Ph27 | |
CON1 P13 | 9001 6 LRADC0|||
CON1 P14 | TWI1-SDA | PB19 | |
CON1 P15 | LRADC1 | ||
CON1 P16 | TWI1-SCK | CS18 | CON16CS -D0 | PE4 |
CON1 P18 | CSI0-STBY-EN | Ph29 | |
CON1 P19 | CSI0-D1 | PE5 | |
CON1 P20 | CSI-PCLK | PE0 | |
CON1 P21 | CSI-D2 | PE6 | |
CON1 P22 | CSI0-PWR-EN | Ph26 | |
CON1 P23 | CSI-D3 | PE7 | |
CON1 P24 | CSI0-MCLK | PE1 | |
CON1 P25 | CSI-D4 | PE8 | |
CON1 P26 | CSI0-RESET \ # | Ph24 | |
CON1 P27 | CSI-D5 | PE9 | |
CON1 P28 | CSI-VSYNC | PE3 | |
CON1 P29 | CSI-D6 | PE10 | |
CON1 P30 | CON1 P30 | HSYNC | PE2 |
CON1 P31 | CSI-D7 | PE11 | |
CON1 P32 | CSI1-STBY-EN | Ph28 | |
CON1 P33 | AP-RESET \ # | 900 | |
CON1 P34 | CSI1-RESET \ # | Ph23 | |
CON1 P35 | CSI-IO0 | Ph21 | |
CON1 P36 | HPR | ||
CON1 P37 | HPL24 | 9||
CON1 P38 | IPSOUT | ||
CON1 P39 | GND | ||
CON1 P40 | IPSOUT |
9326 2 LVDS \ (интерфейс ЖК-дисплея \)
Разъем LVDS представляет собой 40-контактный разъем FPC, который может также подключать внешнюю ЖК-панель \ (LVDS \) и модуль сенсорного экрана \ (I2C \).Описание контактов этого разъема показано ниже. На плате Banana Pi это обозначено как «CON2».
LVDS PIN Banana pi BPI-M1 + | ||||||||
LVDS Pin | Функция по умолчанию | Function2 | Function3 : GPIO | |||||
CON2 P01 | IPSOUT \ (выход 5 В \) | |||||||
CON2 P02 | TWI3-SDA | PI1 | ||||||
CON2 P03 | IPSOUT \ (выход 5 В \) | |||||||
CON2 P04 | TWI3-SCK | CON2 P05 | GND | |||||
CON2 P06 | LCD0-IO0 | PH7 | ||||||
CON2 P07 | LCDIO-03 | Ph22 | ||||||
CON216 P08 | LCDPH8 | |||||||
CON2 P09 | LCD0-D0 | LVDS0-VP0 | PD0 | |||||
CON2 P10 | PWM0 | 934 29PB2 | ||||||
CON2 P11 | LCD0-D1 | LVDS0-VN0 | PD1 | |||||
CON2 P12 | LCD0-IO2 | |||||||
CON2 P13 | LCD0-DDS0 900-17 | LCD0-DDS0 900-17 | LCD VP1 | PD2 | ||||
CON2 P14 | LCD0-DE | PD25 | ||||||
CON2 P15 | LCD0-D3 | LVDS0-VN1 | PD3 | |||||
CON2 P16 | LCD | -VSYN | PD27 | |||||
CON2 P17 | LCD0-D4 | LVDS0-VP2 | PD4 | |||||
CON2 P18 | LCD0-HSYNC | PD26 | ||||||
CON2 P19 | 17 LCD 9005 | 17 LCD 9005 LVDS0-VN2 | PD5 | |||||
CON2 P20 | LCD0-CS | |||||||
CON2 P21 | LCD0-D6 | LVDS0-VPC | PD6 | 90 024|||||
CON2 P22 | LCD0-CLK | PD24 | ||||||
CON2 P23 | LCD0-D7 | LVDS0-VNC | PD7 | |||||
CON2 P24 | GND | |||||||
LCD0-D8 | LVDS0-VP3 | PD8 | ||||||
CON2 P26 | LCD0-D23 | PD23 | ||||||
CON2 P27 | LCD0-D9 | LVDS0-VN3 | PD9 | LVDS0-VN3PD9 | CON2 P28 | LCD0-D22 | PD22 | |
CON2 P29 | LCD0-D10 | PD10 | ||||||
CON2 P30 | LCD0-D21 | PD21 | ||||||
CON2 P31 LCD0-D11 | PD11 | |||||||
CON2 P32 | LCD0-D20 | PD20 | ||||||
CON2 P33 | LCD0-D12 | PD12 | ||||||
CON2 P34 | LCD0-D19 | PD19 | ||||||
CON2 P35 | LCD0-D13 | PD13 | ||||||
CON2 P36 | LCD0-D18 | PD18 | CON2 P37 | LCD0-D14 | PD14 | |||
CON2 P38 | LCD0-D17 | PD17 | ||||||
CON2 P39 | LCD0-D15 | PD15 | ||||||
CON2 P40 LCD0-D16 | PD16 |
Спецификация UART:
Перемычка J11header CON4 представляет собой интерфейс UART.Для разработчиков Banana Pi это простой способ получить вывод консоли UART для проверки состояния системы и сообщения журнала.
Отладочный PIN-код UART Banana pi BPI-M1 + | |||
Имя контакта | Функция по умолчанию | GPIO | |
CON4 P03 | UART0-TXD | PB22 | |
CON4 P0 | UART0-RXD | PB23 | |
CON4 P01 | GND |
Ubuntu 15.04 на Banana Pi BPI-M1 — подробный обзор и эталонный тест ~ Project Banana Pi
Ubuntu Mate на BPI-M1
Ubuntu, как мы все знаем, — очень популярный дистрибутив Linux с множеством функций. Mate, с другой стороны, представляет собой графический пользовательский интерфейс, в котором, в отличие от гнома Ubuntu по умолчанию, нет панели задач. Вы можете легко установить новые темы для дальнейшей настройки вашего взаимодействия с пользователем.
На двухъядерном процессоре BPI-M1 с тактовой частотой 1 ГГц Ubuntu играет роль полнофункциональной операционной системы, которая может работать с минимальными характеристиками.M1 не может мечтать о том, чтобы соответствовать ультра-книгам или настольным компьютерам 2015 года, но если вы не против подождать несколько секунд, пока все загрузится, он может сойти за ПК.
Проводник
У вас не будет проблем с навигацией в этом базовом файловом проводнике.
Браузер Firefox
Браузер по умолчанию, который идет в комплекте с Ubuntu. Вы также можете установить Chromium, если хотите.
Воспроизведение видео
Плеер VLC.Плавное воспроизведение видео с разрешением 640p.
Контрольный показатель
SunSpider JavaScript
Banana Pi BPI-M1 — 2152,7
Raspberry Pi2 — 4438,6
A10 6800K 4,1 ГГц — 303,2
Чем ниже, тем лучше.
Hardinfo
Banana Pi BPI-M1 | Raspberry Pi 2 | Raspberry Pi | Intel (R) Core i5-2500k | Celeron (R) 1.50 ГГц | |||||||
Процессор Blowfish | 63,66 | 61,76 | 100,83 | 2,53 | 26,19 | ||||||
CPU Cryptohas | 15,47 | 8,79 | 63924 | 8,79 | 63924 | 63 | 16,1426,48 | 1,49 | 8,14 | ||
CPU N-Queens | 51,42 | 86,26 | 4,12 | ||||||||
FPU FFT | 79.87 | 150,97 | 0,84 | ||||||||
Трассировка лучей FPU | 72,3 | 74,69 | 133,85 | 3,34 | 40,88 |
GtkPerf
Banana Pi BPI-M1 | |
GtKEntry | 0,25 |
GtkComboBox | 6.24 |
GtkComboBoxEntry | 3,5 |
GtkSpinButton | 0,65 |
GtkProgressBar | 0,75 |
GtkToggleButton | 1,77 |
GtkCheckButton | 0,57 |
GtkRadioButton | 0,95 |
GtkTextView-Добавить текст | 2,63 |
GtkTextView-Scroll | 0,07 |
GtkDrawingArea Lines | 1.93 |
GtkDrawingArea Circles | 3,9 |
GtkDrawingArea Text | 3,22 |
GtkDrawingArea Pixbufs | 0,69 |
Общее время | 900