1: 2012-10-27 (土) 09:54:37 yuji | 2: 2012-10-27 (土) 10:02:26 yuji Attached file: RaspberryPi.jpg |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | #contents | ||
+ | |||
*Raspberry Pi [#w891a9cb] | *Raspberry Pi [#w891a9cb] | ||
- | Raspberry Piは,ARMプロセッサを搭載したカードサイズのシングルボードコンピュータ。LAN付きで$35と低価格なボードで,教育用に開発されたようだ。 | + | #ref(RaspberryPi.jpg,10%,around) |
+ | [[Raspberry Pi:http://jp.rs-online.com/web/generalDisplay.html?id=raspberrypi]]は,ARMプロセッサを搭載したカードサイズのシングルボードコンピュータ。LAN付きで27.40€,専用ケースが5.06€と低価格で,子供向けの教育用に開発されたようだ。大人が購入しても楽しいぞ! | ||
搭載RAMが,おれが購入した初期の256Mbyteから,最近は512Mbyteに価格据え置きで変更になったようだ。(いいなぁ) | 搭載RAMが,おれが購入した初期の256Mbyteから,最近は512Mbyteに価格据え置きで変更になったようだ。(いいなぁ) | ||
+ | |||
+ | BootloaderやOSを入れるROMが搭載されていなくて,PCのように外部ストレージとしてSDカードを使用する。 | ||
+ | |||
+ | #clear | ||
**スペック [#se969e92] | **スペック [#se969e92] | ||
+ | Raspberry Pi Model B Rev1(256MB RAM)のスペック | ||
|項目|内容|h | |項目|内容|h | ||
- | |CPU|Broadcom BCM2835 700MHz| | + | |CPU|Broadcom BCM2835 700MHz(CPU + GPU + SDRAM)| |
- | |^|ARM1176JZF-S(ARM11)| | + | |^|ARM VFP,ARM1176JZF-S(ARM11。ARMv6 Architecture)| |
- | |GPU|Broadcom VideoCore IV| | + | |GPU|Broadcom VideoCore IV 24GFLOPS,JTAG 8pin2.54mm未実装| |
|^|OpenGL ES 2.0,1080p/30fps,H.264/MPEG-4 AVC high-profile デコーダー| | |^|OpenGL ES 2.0,1080p/30fps,H.264/MPEG-4 AVC high-profile デコーダー| | ||
- | |RAM|SDRAM 256MB (GPU Memory共有)| | + | |RAM|SDRAM 256MB/GPU Memory共有(Samsung Mobile DRAMをCPUにスタック)| |
- | |LAN|10/100Base Ethernet RJ45 x 1| | + | |LAN|SMSC LAN9512 10/100Base Ethernet RJ45 x 1,JTAG 7pin2.54mm未実装| |
|Strage|SD/MMC/SDIO カードスロット x 1| | |Strage|SD/MMC/SDIO カードスロット x 1| | ||
- | |USB|USB 2.0 x 2| | + | |USB|USB 2.0 x 2(LAN9512内蔵ハブ)| |
- | |Video OUT|NTSC/PAL Video OUT,HDMI| | + | |Video OUT|NTSC/PAL Video OUT,HDMI (Video出力とHDMIは排他),DSI 15pinコネクタ x1| |
|Audio OUT|3.5mm Mini-Jack,HDMI| | |Audio OUT|3.5mm Mini-Jack,HDMI| | ||
- | |その他I/O|GPIO x 8,UART,I2C,SPI| | + | |拡張コネクタ|26pin 2.54mmヘッダ(GPIO x 8,UART,I2C,I2S,SPI,JTAG)| |
- | |POWER|700mA/3.5W,MicroUSBコネクタ,GPIO| | + | |^|CSI-2カメラI/F 15pinコネクタ x1| |
- | |SIZMIR|85.60mm x 53.98mm| | + | |オンボードLED|5ステータスLED| |
- | |OS|Debian,Fedora,Arch Linux| | + | |^|D5(Green) - SDCard Access - "ACT"| |
+ | |^|D6(Red) - 3.3VPower - "PWR"| | ||
+ | |^|D7(Green) - Full Duplex (LAN) - "FDX"| | ||
+ | |^|D8(Green) - Link/Activity (LAN) - "LNK"| | ||
+ | |^|D9(Yellow) - 10/100Mbit (LAN) - "10M"| | ||
+ | |POWER|700mA/3.5W,MicroUSB-Bコネクタ,GPIOヘッダ| | ||
+ | |Size|85.6mm x 53.98mm,40g以下,6Layer基板| | ||
+ | |||
+ | **Linuxを動かしてみる [#r337ca18] | ||
+ | +Diskイメージをダウンロードする~ | ||
+ | Raspberry Piの[[公式ダウンロードページ:http://www.raspberrypi.org/downloads]]で公開されているLinuxのディスクイメージをダウンロードする。 | ||
+ | 「Raspbian "wheezy"」(2012-09-18-wheezy-raspbian.zip)~ | ||
+ | 「Soft-float Debian "wheezy"」(2012-08-08-wheezy-armel.zip)~ | ||
+ | 「Arch Linux ARM」(archlinux-hf-2012-09-18.zip)~ | ||
+ | 「QtonPi」(qtonpi-0.2.tar.bz2)~ | ||
+ | など,この他にも[[いろいろなディストリビューション:http://elinux.org/RPi_Distributions]]がある。~ | ||
+ | とりあえず,2012-09-18-wheezy-raspbian.zipを使ってみることにした。 | ||
+ | +イメージをSDカードに書き込む~ | ||
+ | Windows PCでイメージをSDカードに書き込むためには,[[Win32DiskImager:https://launchpad.net/win32-image-writer/+download]]を使用する。~ | ||
+ | Diskイメージを解凍して,2012-09-18-wheezy-raspbian.imgをWin32DiskImagerを使ってSDカードに書き込めばOK。4GのMicroSDカードに書き込んでみた。 | ||
+ | |||
+ | 作成したSDカードをRaspberry PiのSDカードスロットに差して,HDMIケーブル,USBキーボード,USBマウス,LANケーブルをつなげて,MicroUSBコネクタで+5Vを供給すれば(電源SWは無い :) 携帯電話のBattery充電器を使った。),Linuxが無事ブートして,設定画面が現れた。(コマンドからは,Raspi-config)~ | ||
+ | |項目|内容|h | ||
+ | |info|このツールの情報が表示される。| | ||
+ | |expand_rootfs|パーティションの拡張が行えるみたい。初期状態では,SDカードを2GB使用しているようで,ここで変更することが出来るみたいだ。| | ||
+ | |overscan|画面出力の周波数を細かく設定することが出来るのかな。| | ||
+ | |configure_keyboard|キーボードの設定をする。デフォルトはUSキーなんで,ここで日本語キー配列に変更する。[Generic 105-key (Intl) PC]-[Japanese - Japanese (OADG 109A) ]でOK。| | ||
+ | |change_pass|初期登録済みのユーザーが「pi」なんだけど,そのパスワードを変更する。デフォルトでは,pi:raspberry(root:hexxeh,root:raspbian) | | ||
+ | |change_locale|ロケールの設定をする。最初は日本語フォントなんかが入っていないんで,ja_JP.UTF-8とかにすると,文字化けする。一度日本語にして文字化けでUSに変更した。デフォルトはUK。| | ||
+ | |change_timezone|Timezoneを設定する。[Asia]-[Tokyo]にした。Osakaはリストになかった。| | ||
+ | |memory_split|Raspberry PiはメインメモリとGPU用メモリを共有している。その配分を設定する。| | ||
+ | |overclock|Raspberry Piは700MHz CPUなんだけど,1.0GHzまでのオーバークロック設定が出来る。もちろん壊れる可能性があるんだけど,なかなかGoogな設定。電圧も調整するようだ。とりあえずNoneで700Mhzで動かしてみる。| | ||
+ | |ssh|SSH接続を有効にする場合は,Enableにしておくのかな。不明| | ||
+ | |boot_behaviour|ブート後,Xを起動してGUIで使用する場合は「Yes」にすれば良いみたいだ。| | ||
+ | |update|raspi-configのアップデートを行うのかな。| | ||
+ | |||
+ | Finishを選んで設定は終了。~ | ||
+ | Raspi-configで変更するのは,/boot/config.txtみたい。 | ||
+ | 自動的にリブートして,ログイン画面が出ました :) | ||
+ | |||
+ | **コネクタ [#j3b60647] | ||
+ | Raspberry Pi Model B Rev1(256MB RAM)のコネクタ仕様 | ||
+ | |||
+ | ***P1コネクタ(26pin拡張コネクタ) [#l827ad35] | ||
+ | |内容|ピン|ピン|内容|h | ||
+ | |3.3V(max 50mA)|1|2|5V-IN(PolySW)| | ||
+ | |GPIO 2(1.8Kプルアップ)/I2C0_SDA|3|4|5V-IN(PolySW)| | ||
+ | |GPIO 3(1.8Kプルアップ)/I2C0_SCL|5|6|GND| | ||
+ | |GPIO 4/GPIO_GCLK|7|8|GPIO 14/UART0_TXD| | ||
+ | |GND|9|10|GPIO 15/UART0_RXD| | ||
+ | |GPIO 17/UART0_RTS|11|12|GPIO 18/SPI1_CE0_N/PWM0| | ||
+ | |GPIO 27/PCM_DIN/GPCLK1|13|14|GND| | ||
+ | |GPIO 22/SD1_CLK/ARM_TRST|15|16|GPIO 23/SD1_CMD/ARM_RTCK| | ||
+ | |3.3V(max 50mA)|17|18|GPIO 24/SD1_DATA0/ARM_TDO| | ||
+ | |GPIO 10/SPI0_MOSI|19|20|GND| | ||
+ | |GPIO 9/SPI0_MISO|21|22|GPIO 25/ARM_TCK| | ||
+ | |GPIO 11/SPI0_SCLK|23|24|GPIO 08/SPI0_CE0_N| | ||
+ | |GND|25|26|GPIO 07/SPI0_CE1_N| | ||
+ | |||
+ | -GPIOピンは,3.3V系(5V tolerantでは無い) | ||
+ | -GPIOピンは,high/low/rise/fall/changeでの割り込みをチップではサポートしている。しかし標準Kernelでは割り込みはサポートしていない。(要パッチ) | ||
+ | -GPIO入力は,シュミットをON/OFF設定可能。 | ||
+ | -GPIO出力は,ソース/シンク電流値を2mAから最大16mAまで設定可能。 | ||
+ | |||
+ | ***P2コネクタ(VideoCore JTAG) [#h62db115] | ||
+ | 未実装 | ||
+ | |ピン|内容|h | ||
+ | |1|3.3V(P1-01と同じ。max 50mA)| | ||
+ | |2|VC_TRST_N| | ||
+ | |3|VC_TDI| | ||
+ | |4|VC_TDO| | ||
+ | |5|VC_TMS| | ||
+ | |6|VC_TCLK| | ||
+ | |7|GND| | ||
+ | |8|GND| | ||
+ | |||
+ | ***P3コネクタ(LAN9512 JTAG) [#l2b93e1f] | ||
+ | 未実装 | ||
+ | |ピン|内容|h | ||
+ | |1|SM_NRST| | ||
+ | |2|SM_TDI| | ||
+ | |3|SM_TDO| | ||
+ | |4|SM_TMS| | ||
+ | |5|SM_TCLK| | ||
+ | |6|n.c.| | ||
+ | |7|GND| | ||
+ | |||
+ | ***P4 Ethernet RJ45コネクタ [#ffbff09f] | ||
+ | |ピン|内容|h | ||
+ | |1|TXP| | ||
+ | |2|3.3V_AN| | ||
+ | |3|TXN| | ||
+ | |4|RXP| | ||
+ | |5|EXT_3.3V| | ||
+ | |6|RXN| | ||
+ | |7|n.c.| | ||
+ | |8|n.c.| | ||
+ | |9|PE| | ||
+ | |10|PE| | ||
+ | |||
+ | ***S1 電源コネクタ [#x41254ea] | ||
+ | MicroUSB-TypeBで電源を供給する。5VDC/700mA-1000mA | ||
+ | |ピン|内容|h | ||
+ | |1|VIN(1A PolySW)| | ||
+ | |2|n.c.| | ||
+ | |3|n.c.| | ||
+ | |4|n.c.| | ||
+ | |5|GND| | ||
+ | |M1|PE| | ||
+ | |M2|PE| | ||
+ | |M3|PE| | ||
+ | |M4|PE| | ||
+ | |M5|n.c.| | ||
+ | |M6|n.c.| | ||
+ | |||
+ | ***S2 DSIインターフェースコネクタ [#g12af814] | ||
+ | 液晶Display接続用のコネクタ。MIPI CSIインターフェース | ||
+ | |ピン|内容|h | ||
+ | |1|GND| | ||
+ | |2|DSI1_DN1| | ||
+ | |3|DSI1_DP1| | ||
+ | |4|GND| | ||
+ | |5|DSI1_CN| | ||
+ | |6|DSI1_CP| | ||
+ | |7|GND| | ||
+ | |8|DSI1_DN0| | ||
+ | |9|DSI1_DP0| | ||
+ | |10|GND| | ||
+ | |11|n.c.| | ||
+ | |12|n.c.| | ||
+ | |13|GND| | ||
+ | |14|3.3V| | ||
+ | |15|3.3V| | ||
+ | |||
+ | ***S3 HDMIコネクタ [#m65311c3] | ||
+ | ディスプレーを接続するためのHDMIコネクタ | ||
+ | |ピン|内容|h | ||
+ | |1|HDMI_TX2_P| | ||
+ | |2|GND| | ||
+ | |3|HDMI_TX2_N| | ||
+ | |4|HDMI_TX1_P| | ||
+ | |5|GND| | ||
+ | |6|HDMI_TX1_N| | ||
+ | |7|HDMI_TX0_P| | ||
+ | |8|GND| | ||
+ | |9|HDMI_TX0_N| | ||
+ | |10|HDMI_CLK_P| | ||
+ | |11|GND| | ||
+ | |12|HDMI_CLK_N| | ||
+ | |13|HDMI_CEC_DAT| | ||
+ | |14|n.c.| | ||
+ | |15|HDMI_SCL| | ||
+ | |16|HDMI_SDA| | ||
+ | |17|GND| | ||
+ | |18|+5V_HDMI| | ||
+ | |19|HDMI_HPD| | ||
+ | |20|PE| | ||
+ | |21|PE| | ||
+ | |22|PE| | ||
+ | |23|PE| | ||
+ | |||
+ | ***S4 VIDEO-OUTコネクタ(RCA Pin Jack) [#dc2d5e86] | ||
+ | |ピン|内容|h | ||
+ | |1|GND| | ||
+ | |2|COMP_VID| | ||
+ | |3|n.c.| | ||
+ | |||
+ | ***S5 Camera I/F CSI-2コネクタ [#k4b14863] | ||
+ | |ピン|内容|h | ||
+ | |1|GND| | ||
+ | |2|CAM1_DN0| | ||
+ | |3|CAM1_DP0| | ||
+ | |4|GND| | ||
+ | |5|CAM1_DN1| | ||
+ | |6|CAM1_DP1| | ||
+ | |7|GND| | ||
+ | |8|CAM1_CN| | ||
+ | |9|CAM1_CP| | ||
+ | |10|GND| | ||
+ | |11|CAM_GPIO| | ||
+ | |12|CAM_CLK| | ||
+ | |13|SCL1| | ||
+ | |14|SDA1| | ||
+ | |15|3.3V| | ||
+ | |||
+ | ***S6 AUDIO OUT Mini-Pin Jack [#s95e84ea] | ||
+ | |ピン|内容|h | ||
+ | |1|GND| | ||
+ | |2|LOUT_L| | ||
+ | |3|n.c.| | ||
+ | |4|n.c.| | ||
+ | |5|LOUT_R| | ||
+ | |||
+ | ***S7 Dual USB TypeAコネクタ [#s303f9b7] | ||
+ | USBの電源ドライブは,F1,F2には''0Ω抵抗''が入っていた。初期の製本ではminiSMDC014(PolySW)が入っていたようで,この為バスパワーで使用するUSB機器には,140mAまでしか供給出来なかった。デバイスによってはこのままでは不安定で使用出来ない場合があったようで,0Ω抵抗に変更されたようだ。 | ||
+ | |ピン|内容|h | ||
+ | |A1|+5V_USBB/PRTC_2| | ||
+ | |A2|USB_DM2| | ||
+ | |A3|USB_DP2| | ||
+ | |A4|GND| | ||
+ | |B1|+5V_USBA/PRTC_3| | ||
+ | |B2|USB_DM3| | ||
+ | |B3|USB_DP3| | ||
+ | |B4|GND| | ||
+ | |1|PE| | ||
+ | |2|PE| | ||
+ | |3|PE| | ||
+ | |4|PE| | ||
+ | |||
+ | ***S8 SD Card Slotコネクタ [#o64d0df0] | ||
+ | |ピン|内容|h | ||
+ | |1|SD_DATA3| | ||
+ | |2|SD_CMD| | ||
+ | |3|GND| | ||
+ | |4|3.3V| | ||
+ | |5|SD_CLK| | ||
+ | |6|GND| | ||
+ | |7|SD_DATA0| | ||
+ | |8|SD_DATA1| | ||
+ | |9|SD_DATA2| | ||
+ | |10|SD_CARD_DET| | ||
+ | |11|GND| | ||
+ | |12|n.c.| | ||
+ | |13|n.c.| | ||
+ | |14|PE| | ||
+ | |15|PE| |