無事に起動まで何事もなく確認できましたので,ここからいろいろと I/O をいじっていきたいのですが,その前にまずはシステムのリファレンスマニュアルを確認して BeagleBone Black のハードウェアについて概要を押さえておきたいと思います.BeagleBone Black のシステムリファレンスマニュアル,回路図,基板データ,BOM などの技術資料は下記 BeagleBoard のサイト
http://elinux.org/Beagleboard:BeagleBoneBlack
ページ下の方に,ボードのリビジョンごとにまとめて置かれています.今回使用しているのは最新版の rev.C ですので下記のファイルとなります.
http://elinux.org/Beagleboard:BeagleBoneBlack#LATEST_PRODUCTION_FILES_.28C.29

BeagleBoneBlack の主な仕様(リファレンスマニュアルより抜粋)

ボードの主な仕様一覧です.

bbb_004WS000268

○プロセッサ

TI 製 ARM Coretex A8 内蔵 Sitara AM3358BZCZ100 プロセッサ.プロセッサ本体・グラフィックエンジンのほか,多様な I/O をもった SoC です.

bbb_006
最新のプロセッサのデータシート,テクニカルリファレンスなどの詳細情報は下記 TI のサイトからアクセスできます.
http://www.ti.com/product/am3358

○メモリ

  • SDRAM

512MB(256Mb ×16) のDDR3L SDRAM を搭載しています.
デバイスは Micron 製 MT41K256M16HA-125,または Kingston 製 KE4CN2H5A-A58 のどちらか.

 

  • 4kB EEPROM

ボード情報格納用の 4KB EEPROM で,プロセッサの I2C0 端子に接続されています.ボード名,シリアル番号,リビジョン情報などのボード固有情報が格納されています.

bbb_007

  • 4GB eMMC

大容量のストレージ用 eMMC (Multi-MediaCard) で,プロセッサの MMC1 に接続されています.
デフォルトではこの MMC1 からデータを読み込んで起動しますが,MMC0 端子に接続された SD カードスロットから起動することも可能です.
Micron 製 MTFC4GLDEA 0M WT または Kingston 製 KE4CN2H5A-A58 が搭載されています.

 

  • MicroSD コネクタ

microSD カードのコネクタです.ブートモードの変更により microSD カードに書き込んだ OS のイメージから起動することが可能になりますので,デフォルトのDebian OS 以外にも Android をはじめ好きな OS を載せて使用することができます.

○ PC USB インターフェース

○デバッグ用シリアルポート

デバッグ用シリアルインターフェース(UART0)は 1×6pin ヘッダからアクセスします.USB-TTL アダプタなどを経由して PC からアクセスします.

○USB1ホストポート

USB TypeA コネクタ.LS/FS/HS をサポートした USB ホスト端子です.
1ポートしかありませんので,キーボードとマウスなど,2つ以上の機器を使用する場合は USB ハブを介しての接続が必要になります.

○電源端子

ボードの電源供給方法としては,

  • USB ポート経由で供給,
  • DC コネクタに 5V 1A 程度の AC アダプタなどからの電源を接続
  • 拡張コネクタ経由で外部から供給

があります.ボードのI/Oを利用してに外付け機器を制御するなどする場合には AC アダプタ等を利用して外部から供給するのが良いでしょう.

○リセットボタン

ボードのリセットボタンです.

○電源ボタン

○インジケータ(LED)

Power LED は電源 ON 時に点灯,残りの4つの LED は GPIO 経由でソフトから制御可能です.

○CTI JTAG ヘッダ

ソフト開発・デバッグ用 JTAG インターフェースです.コネクタは搭載されていませんので必要ならば購入して取り付けて使用します.
コネクタの型番は FTR-110-03-G-D-06,digikeyなどで購入可能です.

○HDMI インターフェース

HDMI インターフェース.現状では下記の解像度をサポートしています.
1280×1024
1440×900
1024×768
1280×720

○Cape ボードのサポート

BeagleBoneBlack は,ボード両端の拡張ヘッダを利用することで最大4台までの拡張ボードやケープと呼ばれるボードを接続して使用することができます.

 

参考文献

参考 URL

BeagleBone Black wiki: http://elinux.org/Beagleboard:BeagleBoneBlack

BeagleBone Black 技術資料 : http://elinux.org/Beagleboard:BeagleBoneBlack#LATEST_PRODUCTION_FILES_.28C.29

TI AM3358 技術情報 : http://www.ti.com/product/am3358