2009年3月10日 星期二

Beagleboard 偷偷開箱囉 ...

Beagleboad community: http://beagleboard.org/

偷偷放下下班後的主要任務, 跑去將一些配件收集齊全, 終於在到貨的第二天可以測一下板子是好是壞, run 的是 community 的 diagnostic process; 以下是測試概要...

打開大大的箱子, 挖出小到幾乎像 PDA 的 PCB, 將一些配件連上後的合影:


另外蒐集的配件有 ...

  1. HDMI to DVI-D converter; 版子並不支援 HDMI, 只是透過 HDMI 的 connector 接上有 DVI-D interface 的 LCD monitor.
  2. USB A(母) to A(母); 版子上的 connector 是 mini-B, 賣場遍尋不著 mini-B to mini-B 的 cable, 所以只好用 mini-B to A(公) 的 cable, 再用這個轉接頭接上 HUB, 這樣就可以插 USB ethernet adapter 以及 USB keyboad/mouse 了;
  3. Externally powered USB HUB. 當 OTG port 為 host mode 時, 最多只能提供 100 mA 的電流, 因此 device 的 power 需求如果超過這個標準, 就必須由能外接電源的 HUB 來提供.
  4. USB ethernet adapter; 這個先備用... 因為不知道 linux 有沒它的 driver...





重點來了, 連好 null modem, 打開 terminal, 接上 5V 電源後, 第一次開機的 terminal 畫面:


bootcode 顯示在 22" LCD 的畫面 ...


照著 manual 在 SD 卡準備好 uboot 的 linux image 以及 ramdisk 之後, boot 進了熟悉的 linux command prompt, LCD 也是顯示熟悉的 framebufer driver 下的企鵝...


跑一下 default 的 video testing sample; 哇~ 好順... (相機 ISO 開到 1600, 有幾張還是晃到了)






跑一下 audio, 用的是 aplay 播 wav file...

[root@beagleboard mmc]# aplay -t wav -c 2 -r 44100 -f S16_LE -v victory-orchestral.wav
Playing WAVE 'victory-orchestral.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Plug PCM: Hardware PCM card 0 'TWL4030' device 0 subdevice 0
Its setup is:
stream : PLAYBACK
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 44100
exact rate : 44100 (44100/1)
msbits : 16

buffer_size : 32768

period_size : 2048

period_time : 46439

tick_time : 7812

tstamp_mode : NONE

period_step : 1

sleep_min : 0

avail_min : 2048

xfer_align : 2048

start_threshold : 32768

stop_threshold : 32768

silence_threshold: 0

silence_size : 0

boundary : 1073741824


嗯... ALSA PCM dma buffer size 32K, period size 2K, 都比我們家的 demo board 設定小很多 (256K/64K) 就能這麼順... 哈哈~ 不過這個 driver 還是有缺點啦, audio reset 的爆音超大的, 這個我們的 driver 就比她好囉... ccc~

瑕不掩瑜~

爆肝了~ let's call it a day! -_-
#over

6 則留言:

  1. 你好,你的板子是什么版本的啊,B6還是C2。你是通過什么途徑買點呢,這個板子似乎只在美國地區銷售

    回覆刪除
  2. 以作者購買的時間看來, 最有可能的是 C2 or B7
    然而照片上的USB Host與LCD interface 都是空的
    可見應該為Rev.B7

    另外BeagleBoard上的OTG接頭是Mini-A 而非 Mini-B
    應該是需要USB wire 4, 5 接在一起
    作者上述的方式我不確定是否能讓USB OTG work
    (至少我這需要一條Mini-A的線材)

    如果要買BeagleBoard並不限於US地區
    digikey上臺灣可以出貨 (個人去年底也買了塊B7)
    目前的C3 版本除了DRAM 加大到 256MB
    一些問題也修得差不多
    USB Host也可以運作了
    OTG也提供jumper做切換, 無需特意找Mini-A的線材

    回覆刪除
  3. 您好。我最近也想買塊 BeagleBoard 回來研究,請問一下版主和 Champ Yen 前輩,若是從 digikey 購買的 BeagleBoard 是只有一塊板子,還是會包含那些配件 (或線材) 呢?

    回覆刪除
  4. Android可以玩3D Games嗎!? 我買了Devkit8000是OMAP3503不是OMAP3530, 因為簡單的3D可以用模擬的[API DEMO我跑過了], 我實際跑3D遊戲會當機, 只能玩2d遊戲, QkShare Andorid遊戲下載可以試試.

    回覆刪除
  5. 作者已經移除這則留言。

    回覆刪除