Обзор платы BeagleBone Black

Как-то подвернулась мне одна задачка, для которой понадобилась отладочная плата BeagleBone Black. Благодаря заказчику всего этого действа, платы благополучно были доставлены. И началось их внедрение в проект с попутным изучением самой платы, пингвинообразных ОС для нее, модулей ядра Linux и всего, что с этим связано.
В связи с предоставившейся замечательной возможностью, я решил поделиться с общественностью небольшим циклом статей об этой «кости» и ее применению. Тем более, что эти статьи — своеобразный конспект всего того, что я уже изучил, т.е. и мне самому они будут полезны в качестве таблетки от всеобъемлющего склероза.
В этой, первой статье цикла, я начну с описания самой BeagleBone Black.
Видео-описание платы можно увидеть здесь:

Желающих продолжить знакомство с этой игрушкой в «читабельном» формате приглашаю под кат.



Как водится, начнем с технических характеристик:
  • CPU: Texas Instruments Sitara AM3359AZCZ100 Cortex A8 @ 1 GHz + PowerVR SGX530 GPU
  • System Memory: 512 MB DDR3L @ 400 MHz
  • Storage: 2GB eMMC + micro SD slot
  • USB: USB0 (client mode) via mini USB, USB1 (host) type A socket
  • Serial Port – UART0 via 3.3V TTL header
  • Ethernet: 10/100, RJ45
  • Video Output: micro HDMI with EDID support, up to 1280×1024 resolution
  • Audio Output: Via HDMI
  • Expansion Connectors: Power, McASP0, SPI1, I2C, 65x GPIOs, LCD, GPMC, MMC1/2, 7x AIN (1.8V MAX), 4x timers, 3x serial ports, CAN0, EHRPWM0/2, XDMA interrupt, power button, expansion board ID (Up to 4 can be stacked)
  • Debug Ports: Optional onboard 20-pin CTI JTAG + Serial Header
  • Indicators: 1 for Power, 2 for Ethernet, and 4 user’s LEDs
  • Input: Reset, boot, and power buttons
  • PMIC: TPS65217C PMIC regulator and one additional LDO
  • Power: mini USB, DC Jack, or 5VDC via expansion header
  • Power Consumption: 210 to 460mA @ 5V
  • PCB: 6 layers. Dimensions: ~8.64 x ~5.34 cm
  • Weight: 39.68 grams

Сразу обращаю внимание всех на ограничения платы:
  • Установленный драйвер HDMI использует те же сигналы, что и ЖКИ на платах расширения(т.н. кейп или «cape»)
  • eMMC использует сигнал MMC1. Если этот сигнал будет использован каким-нибудь cape, то следует отключать eMMC
  • Так же, eMMC следует отключать при работе с NAND или NOR cape.

На плату можно установить следующие ОС:
  • Debian Linux
  • Angstrom Linux
  • Ubuntu Linux
  • Android

Более детальную информацию о плате можно найти на сайте производителя: BeagleBone Black

Пока сама по себе плата производит впечатление довольно приятное: завершенная конструкция, нормальные разъемы расширения (в отличии, например, от Raspberry Pi), а также, широкая номенклатура готовых кейпов. Посмотрим, на сколько плата будет приятна при работе с ней…

В следующей статье будет рассказано о том, что понадобится для «оживления» платы, и как установить на нее Linux.

0 comments

Only registered users can comment.