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

 

Интерфейс

BPi-M1+

Низко уровневый интерфейс ввода-вывода прямого управления (GPIO) Спецификация:

GPIO BPi-M1+

Контакт на плате Описание контакта 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 PH1
CON3-P11 UART2_RX PI19
CON3-P12 PH2 PH2
CON3-P13 UART2_TX PI18
CON3-P14 GND
CON3-P15 UART2_CTS PI17
CON3-P16 CAN_TX PH20
CON3-P17 VCC-3V3
CON3-P18 CAN_RX PH21
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:

  1. Загружаем Win32DiskImager и операционную систему на ваш выбор. Операционные системы, которые оптимизированы для BananaPi можно скачать здесь. Если файл с операционной системой за архивирован надо его разархивировать, у вас в итоге должен быть файл с расширением .img. Если вы не можете определиться с OS могу порекомендовать Raspbian, в данной сборке имеется набор предустановленных программ, что может помочь при первом знакомстве с данной платой.
  2. Форматируем SD карту в FAT32.
  3. Запускаем Win32DiskImager и выбераем файл .img, а так же пустой диск с FAT32. И нажмите write. После окончания записи вы будете обладателем загрузочной SD карты для Banana Pi.

Ниже приведено видео с данным процессом.

Создание загрузочной SD карты с Android из под Windows:

  1. Нам понадобится программа PhoenixCard и образ Android его можно скачать здесь.
  2. Форматируем SD карту в FAT32.
  3. Запускаем PhoenixCard и выбераем файл .img, а так же пустой диск с FAT32. Так же выставляем галочку startup. И нажмаем Burn. После окончания записи вы будете обладателем загрузочной SD карты для Banana Pi.

Ниже приведено видео с данным процессом.

 

Создание загрузочной SD карты с Linux OS из под Linux:

  1. Нам понадобятся утилиты fdisk и dd и операционная система для BananaPI на ваш выбор. Операционные системы, которые оптимизированны для BananaPi можно скачать здесь. Если файл с операционной системой за архивирован надо его разархивировать, у вас в итоге должен быть файл с расширением .img. Если вы не можете определиться с OS могу порекомендовать Raspbian, в данной сборке имеется набор предустановленных программ, что может помочь при первом знакомстве с данной платой.
  2. Подключаем SD карту, после необходимо её найти. Это можно сделать, например с помощью команды fdisk -l, запущенной от рута. Там будет очень много строчек, поэтому я ещё добавил команду grep grep ^Disk./ , что бы увидеть только размер дисков. Пример:

    В моём случае сразу я сразу вижу, что карта подключилась в /dev/sdf

    Дальше воспользуемся утилитой dd. Формат утилиты такой «dd if=источник of=назначение». В источнике нам надо написать путь к файлу, в назначении нашу SD карту.

    Во время выполнения команды она молчит, и отрабатывает довольно долго. В примере ниже она работала  1178,46 c это примерно 20 минут.

    Пример:

     

    После завершения процесса у нас будет загрузочная SD карта для BananaPI, с линуксом на борту.

  3. Дело в том, что размер полученных размеров будет маловат. Поэтому для расширения разделов воспользуюсь утилитой GParted.как видим на предыдущем шаге создался раздел в 3.36 ГигабайтаBPI-GParted1нажимаем на раздел по больше правой клавишей, у меня это /dev/sdf2BPI-GParted2BPI-GParted3Растягиваем бегунок в права до конца. И нажимаем кнопку «Изменить размер или переместить»

     

    BPI-GParted4

    Дальше пунтк Правка->Применить все операции. И соглашаемся со всеми предупреждениями.

    И получаем вот такое окно:

    BPI-GParted5

    Загрузочная SD карта полностью готова.

 

Установка WiringPi на BPI-M1+ :

1. Загружаем WiringPi для BPI-M1+ с github

2. Устанавливаем:

3. Проверяем успешность установки wiringPi

BPI-M1+WiringPi1

 

BPI-M1+WiringPi2
4. Создаём файл «blink.c» с текстом:

 

Компилируем его:

запускаем:

Комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *