Armadillo 開発者サイト
開発者サイト
サポート
ダウンロード
マニュアル
フォーラム
特集
Howto
FAQ
ニュース
Armadillo-640 製品マニュアル
改訂履歴
目次
1. はじめに
1.1. 本書で扱うこと扱わないこと
1.1.1. 扱うこと
1.1.2. 扱わないこと
1.2. 本書で必要となる知識と想定する読者
1.3. ユーザー限定コンテンツ
1.4. 本書および関連ファイルのバージョンについて
1.5. 本書の構成
1.6. 表記について
1.6.1. フォント
1.6.2. コマンド入力例
1.6.3. アイコン
1.7. 謝辞
2. 注意事項
2.1. 安全に関する注意事項
2.2. 取扱い上の注意事項
2.3. ソフトウェア使用に関しての注意事項
2.4. 電波障害について
2.5. 無線モジュールの安全規制について
2.6. 保証について
2.7. 輸出について
2.8. 商標について
3. 製品概要
3.1. 製品の特長
3.1.1. Armadilloとは
3.1.2. Armadillo-640とは
3.2. 製品ラインアップ
3.2.1. Armadillo-640ベーシックモデル開発セット
3.2.2. Armadillo-640量産ボード
3.3. 仕様
3.4. ブロック図
3.5. ソフトウェア構成
4. Armadilloの電源を入れる前に
4.1. 準備するもの
4.2. 開発/動作確認環境の構築
4.2.1. ATDEのセットアップ
4.2.1.1. VMwareのインストール
4.2.1.2. ATDEのアーカイブを取得
4.2.1.3. ATDEのアーカイブを展開
4.2.1.4. WindowsでATDEのアーカイブ展開する
4.2.1.5. Linuxでtar.xz形式のファイルを展開する
4.2.1.6. ATDEの起動
4.2.2. 取り外し可能デバイスの使用
4.2.3. コマンドライン端末(GNOME端末)の起動
4.2.4. シリアル通信ソフトウェア(minicom)の使用
4.3. インターフェースレイアウト
4.4. 接続方法
4.4.1. USBシリアル変換アダプタの接続方法
4.5. ジャンパピンの設定について
4.6. スライドスイッチの設定について
4.7. viエディタの使用方法
4.7.1. viの起動
4.7.2. 文字の入力
4.7.3. カーソルの移動
4.7.4. 文字の削除
4.7.5. 保存と終了
5. 起動と終了
5.1. 起動
5.2. ログイン
5.3. Debianのユーザを管理する
5.4. 終了方法
6. 動作確認方法
6.1. 動作確認を行う前に
6.2. ネットワーク
6.2.1. 接続可能なネットワーク
6.2.2. ネットワークの設定方法
6.2.3. 基本的な使い方
6.2.3.1. IPアドレスの一覧
6.2.3.2. インターフェースの有効化・無効化
6.2.3.3. 固定IPアドレスに設定する
6.2.3.4. DHCPに設定する
6.2.3.5. DNSサーバーを指定する
6.2.3.6. インターフェースの修正を反映する
6.2.3.7. 有線LANの接続を確認する
6.3. ストレージ
6.3.1. ストレージの使用方法
6.3.2. ストレージのパーティション変更とフォーマット
6.4. LED
6.4.1. LEDを点灯/消灯する
6.4.2. トリガを使用する
6.5. ユーザースイッチ
6.5.1. イベントを確認する
6.6. RTC
6.6.1. RTCに時刻を設定する
6.7. GPIO
6.7.1. GPIO クラスディレクトリを作成する
6.7.2. 入出力方向を変更する
6.7.3. 入力レベルを取得する
6.7.4. 出力レベルを設定する
7. Linuxカーネル仕様
7.1. デフォルトコンフィギュレーション
7.2. デフォルト起動オプション
7.3. Linuxドライバ一覧
7.3.1. Armadillo-640
7.3.2. UART
7.3.3. Ethernet
7.3.4. WLAN
7.3.5. SDホスト
7.3.6. USBホスト
7.3.7. リアルタイムクロック
7.3.8. LED
7.3.9. ユーザースイッチ
7.3.10. I2C
8. Debianユーザーランド仕様
8.1. Debianユーザーランド
8.2. パッケージ管理
9. ブートローダー (U-Boot) 仕様
9.1. U-Boot の起動モード
9.2. U-Boot の機能
9.2.1. envコマンド
9.2.2. mmc コマンド
9.3. U-Boot の環境変数
9.4. U-Boot が Linux を起動する仕組み
9.5. U-Boot から見た eMMC / SD
9.6. Linuxカーネル起動オプション
10. ビルド手順
10.1. ブートローダーをビルドする
10.2. Linuxカーネルをビルドする
10.2.1. 手順:Linuxカーネルをビルド
10.3. Debian GNU/Linuxルートファイルシステムをビルドする
10.3.1. 出荷状態のルートファイルシステムアーカイブを構築する
10.3.2. カスタマイズされたルートファイルシステムアーカイブを構築する
10.3.2.1. ファイル/ディレクトリを追加する
10.3.2.2. パッケージを変更する
11. イメージファイルの書き換え方法
11.1. インストールディスクを使用する
11.1.1. インストールディスクの作成
11.1.2. インストールの実行
11.1.3. LED点灯パターンによるインストールの進捗表示
11.2. 特定のイメージファイルだけを書き換える
11.2.1. ブートローダーイメージの書き換え
11.2.2. Linuxカーネルイメージの書き換え
11.2.3. DTBの書き換え
11.2.4. ルートファイルシステムの書き換え
12. 開発の基本的な流れ
12.1. 軽量スクリプト言語によるデータの送信例(Ruby)
12.1.1. テスト用サーバーの実装
12.1.2. テスト用サーバーの動作確認
12.1.3. クライアントの実装
12.1.4. Armadillo-640へのファイルの転送
12.1.5. クライアントの実行
12.2. C言語による開発環境
12.2.1. 開発環境の準備
13. SDブートの活用
13.1. ブートディスクの作成
13.1.1. 手順:ブートディスクの作成例
13.2. ルートファイルシステムの構築
13.2.1. Debian GNU/Linuxのルートファイルシステムを構築する
13.2.1.1. 手順:Debian GNU/Linuxルートファイルシステムアーカイブからルートファイルシステムを構築する
13.3. LinuxカーネルイメージとDTBの配置
13.3.1. 手順:LinuxカーネルイメージおよびDTBの配置
13.4. SDブートの実行
14. 電気的仕様
14.1. 絶対最大定格
14.2. 推奨動作条件
14.3. 入出力インターフェースの電気的仕様
14.4. 電源回路の構成
14.5. 外部からの電源制御
14.5.1. ONOFFピンの制御について
14.5.1.1. 電源オンから電源オフに切り替える方法
14.5.1.2. 電源オフから電源オンに切り替える方法
14.5.2. PWRONピンの制御について
14.5.2.1. 電源オンから電源オフに切り替える方法
14.5.2.2. 電源オフから電源オンに切り替える方法
14.5.3. RTC_BATピンについて
15. インターフェース仕様
15.1. CON1(SDインターフェース)
15.2. CON2、CON7(LANインターフェース)
15.3. LED1、LED2(LAN LED)
15.4. CON3、CON4(シリアルインターフェース)
15.5. CON5(USBホストインターフェース)
15.6. CON8、CON9、CON14(拡張インターフェース)
15.7. CON10(JTAGインターフェース)
15.8. CON11(LCD拡張インターフェース)
15.9. CON12、CON13(電源インターフェース)
15.10. LED3、LED4、LED5(ユーザーLED)
15.11. SW1(ユーザースイッチ)
15.12. JP1、JP2(起動デバイス設定ジャンパ)
16. 基板形状図
17. オプション品
17.1. USBシリアル変換アダプタ(Armadillo-640用)
17.1.1. 概要
17.2. Armadillo-600シリーズ オプションケース(樹脂製)
17.2.1. 概要
17.2.2. 組み立て
17.2.3. 形状図
17.3. Armadillo-600シリーズ オプションケース(金属製)
17.3.1. 概要
17.3.2. 組み立て
17.3.3. 形状図
17.4. LCDオプションセット(7インチタッチパネルWVGA液晶)
17.4.1. 概要
17.4.2. 組み立て
17.5. Armadillo-600シリーズ RTCオプションモジュール
17.5.1. 概要
17.5.2. ブロック図
17.5.3. インターフェース仕様
17.5.3.1. CON1(Armadillo-600シリーズ接続インターフェース)
17.5.3.2. CON3(USBホストインターフェース)
17.5.3.3. CON4、CON5、CON6(RTCバックアップインターフェース)
17.5.4. 組み立て
17.5.4.1. Armadillo-640とRTCオプションモジュールの組み立て
17.5.4.2. 電池の取り付け、取り外し
17.5.5. 形状図
17.5.6. 動作確認の前に
17.5.7. 動作確認
17.5.7.1. RTCに時刻を設定する
17.5.7.2. RTCオプションモジュールの USB ポートを使用する
17.6. Armadillo-600シリーズ WLANオプションモジュール
17.6.1. 概要
17.6.2. ブロック図
17.6.3. インターフェース仕様
17.6.3.1. CON1(Armadillo-600シリーズ接続インターフェース)
17.6.3.2. CON2(WLANインターフェース)
17.6.3.3. CON4、CON5、CON6(RTCバックアップインターフェース)
17.6.4. 組み立て
17.6.4.1. Armadillo-640とWLANオプションモジュールの組み立て
17.6.4.2. 電池の取り付け、取り外し
17.6.5. 形状図
17.6.6. 動作確認の前に
17.6.7. 動作確認
17.6.7.1. AWL13を使用するための準備
17.6.7.2. AWL13を使用して無線LANアクセスポイントに接続する
17.6.7.3. AWL13を使用して無線LANアクセスポイントを作成する
17.6.7.4. RTCに時刻を設定する
17.7. 無線LAN用外付けアンテナセット01
17.7.1. 概要
17.7.2. 組み立て
17.7.2.1. 外付けアンテナの取り付け
17.7.3. 形状図
18. 設計情報
18.1. 放射ノイズ
18.2. ESD/雷サージ
19. Howto
19.1. Device Treeとは
19.2. イメージをカスタマイズする
19.2.1. イメージをカスタマイズ
19.3. ルートファイルシステムへの書き込みと電源断からの保護機能
19.3.1. 保護機能の使用方法
19.3.2. 保護機能を使用する上での注意事項
19.4. LCDインターフェースの動作確認
20. ユーザー登録
A. eFuse
A.1. ブートモードとジャンパーピン
A.1.1. ブートモードと JP2
A.1.2. ブートデバイスと JP1
A.2. eFuse の書き換え
A.3. Boot From Fusesモード
A.3.1. BT_FUSE_SEL
A.3.2. eMMC からのブートに固定
A.3.3. eFuse のロック
図目次
2.1.
Armadillo-WLANモジュール(AWL13) 認証マーク
3.1.
Armadillo-640とは
3.2.
Armadillo-640ブロック図
4.1.
GNOME端末の起動
4.2.
GNOME端末のウィンドウ
4.3.
インターフェースレイアウト
4.4.
Armadillo-640の接続例
4.5.
CON9-USBシリアル変換アダプタ接続図
4.6.
JP1、JP2の位置
4.7.
スライドスイッチの設定
4.8.
入力モードに移行するコマンドの説明
4.9.
文字を削除するコマンドの説明
14.1.
電源回路の構成
14.2.
電源シーケンス
15.1.
Armadillo-640のインターフェース
15.2.
USB OTG2の接続先の変更
15.3.
USBホストインターフェースの電源制御
15.4.
リセットシーケンス
15.5.
ACアダプタの極性マーク
15.6.
バックアップ電源供給
16.1.
基板形状および固定穴寸法
16.2.
コネクタ中心寸法
16.3.
コネクタ穴寸法
17.1.
USBシリアル変換アダプタの配線
17.2.
Armadillo-640のシリアル信号線
17.3.
Armadillo-600シリーズ オプションケース(樹脂製)の組み立て
17.4.
樹脂ケース形状図
17.5.
Armadillo-600シリーズ オプションケース(金属製)の組み立て
17.6.
金属ケース(上板)寸法図
17.7.
金属ケース(下板)寸法図
17.8.
LCDの接続方法
17.9.
フレキシブルフラットケーブルの形状
17.10.
RTCオプションモジュールのブロック図
17.11.
RTCオプションモジュールのインターフェース
17.12.
Armadillo-640 CON5上段とRTCオプションモジュール CON3は排他利用
17.13.
RTCオプションモジュールの組み立て
17.14.
電池ホルダに電池を取り付ける
17.15.
電池ホルダから電池を取り外す
17.16.
RTCオプションモジュール形状
17.17.
Armadillo-640 CON5上段とRTCオプションモジュール CON3は排他利用
17.18.
WLANオプションモジュールのブロック図
17.19.
WLANオプションモジュールのインターフェース
17.20.
Armadillo-640 CON5上段とWLANオプションモジュール CON2は排他利用
17.21.
WLANオプションモジュールの組み立て
17.22.
電池ホルダに電池を取り付ける
17.23.
電池ホルダから電池を取り外す
17.24.
WLANオプションモジュール形状
17.25.
外付けアンテナの取り付け
17.26.
外付けアンテナケーブルの引き抜き方法
17.27.
アンテナの形状図
17.28.
アンテナケーブルの形状図
17.29.
アンテナの取り付け穴寸法図
19.1.
Qt5 サンプルアプリケーション
表目次
1.1.
使用しているフォント
1.2.
表示プロンプトと実行環境の関係
1.3.
コマンド入力例での省略表記
2.1.
Armadillo-WLANモジュール(AWL13) 適合証明情報
2.2.
Armadillo-WLANモジュール(AWL13) 各国電波法規制への対応情報
3.1.
Armadillo-640ラインアップ
3.2.
仕様
3.3.
Armadillo-640で利用可能なソフトウェア
3.4.
eMMCメモリマップ
4.1.
ユーザー名とパスワード
4.2.
動作確認に使用する取り外し可能デバイス
4.3.
シリアル通信設定
4.4.
インターフェース内容
4.5.
入力モードに移行するコマンド
4.6.
カーソルの移動コマンド
4.7.
文字の削除コマンド
4.8.
保存・終了コマンド
5.1.
シリアルコンソールログイン時のユーザ名とパスワード
6.1.
ネットワークとネットワークデバイス
6.2.
固定IPアドレス設定例
6.3.
ストレージデバイス
6.4.
LEDクラスディレクトリとLEDの対応
6.5.
LEDトリガーの種類
6.6.
インプットデバイスファイルとイベントコード
6.7.
時刻フォーマットのフィールド
6.8.
CON9 ピンとGPIO番号の対応
6.9.
direction の設定
7.1.
Linuxカーネル主要設定
7.2.
Linuxカーネルのデフォルト起動オプション
7.3.
キーコード
7.4.
I2C デバイス
9.1.
ブートローダー起動モード
11.1.
インストールディスク作成に使用するファイル
11.2.
インストールの進捗とLED点灯パターン
11.3.
イメージファイルと書き込み先の対応
13.1.
ブートディスクの作成に使用するファイル
13.2.
ブートディスクの構成例
13.3.
ルートファイルシステムの構築に使用するファイル
13.4.
ブートディスクの作成に使用するファイル
13.5.
ブートローダーがLinuxカーネルを検出可能な条件
14.1.
絶対最大定格
14.2.
推奨動作条件
14.3.
入出力インターフェース(電源)の電気的仕様
14.4.
入出力インターフェースの電気的仕様(OVDD = VCC_3.3V)
15.1.
Armadillo-640 インターフェース一覧
15.2.
CON1 信号配列
15.3.
CON2 信号配列
15.4.
CON7 信号配列
15.5.
LAN LEDの動作
15.6.
CON3 信号配列
15.7.
CON4 信号配列
15.8.
CON5 信号配列
15.9.
CON8 信号配列
15.10.
CON9 信号配列
15.11.
CON14 信号配列
15.12.
CON10 信号配列
15.13.
CON11 信号配列
15.14.
CON13 信号配列
15.15.
LED3、LED4、LED5
15.16.
SW1 信号配列
15.17.
ジャンパの設定と起動デバイス
15.18.
JP1 信号配列
15.19.
JP2 信号配列
17.1.
Armadillo-640関連のオプション品
17.2.
各ピンに対応するUARTコントローラ
17.3.
USBシリアル変換アダプタのスライドスイッチによる起動モードの設定
17.4.
Armadillo-600シリーズ オプションケース(樹脂製)について
17.5.
樹脂ケース材料仕様
17.6.
Armadillo-600シリーズ オプションケース(金属製)について
17.7.
LCDオプションセット(7インチタッチパネルWVGA液晶)について
17.8.
LCDの仕様
17.9.
Armadillo-600シリーズ RTCオプションモジュールについて
17.10.
RTCオプションモジュールの仕様
17.11.
RTCオプションモジュール インターフェース一覧
17.12.
CON1 信号配列
17.13.
CON3 信号配列
17.14.
対応バッテリ例
17.15.
CON4、CON5、CON6 信号配列
17.16.
Armadillo-600シリーズ RTCオプションモジュール対応ソフトウェアバージョン
17.17.
Armadillo-600シリーズ WLANオプションモジュールについて
17.18.
WLANオプションモジュールの仕様
17.19.
WLANオプションモジュール インターフェース一覧
17.20.
CON1 信号配列
17.21.
対応バッテリ例
17.22.
CON4、CON5、CON6 信号配列
17.23.
Armadillo-600シリーズ WLANオプションモジュール対応ソフトウェアバージョン
17.24.
AWL13に使用する際に必要なパッケージ
17.25.
無線LANアクセスポイント設定例
17.26.
無線LAN用外付けアンテナセット01について
17.27.
無線LAN用外付けアンテナセット01の仕様
19.1.
輝度設定に使用するファイル
A.1.
GPIO override と eFuse
A.2.
ブートデバイスと eFuse
A.3.
オンボード eMMC のスペック