2017年2月11日 星期六

Asus Tinker Board 使用心得

今年一月底見到網路上有關於華碩推出一塊外型與樹梅派一樣的ARM開發版,近期在FB上看到台灣可以賣到的資訊。原本個人對於一個系統廠要跨入開發版(Single Board Computer )市場並不看好,但思考了幾個小時後想想買一塊回來玩玩支持一下"國產"品牌也不錯。


這次購賣到算是一個優惠方案,還算不錯除了開發版外還有變壓器、USB線、16G SD卡:

提到"國產"這塊板子應該只是華碩這個品牌而已,這片開發版所使用的SOC(System-on-Chip) 是對岸瑞芯微电子(Rockchip) 所出產的RK3288
從這顆SOC規格來看很適合在視聽娛樂上應用,會採用這顆我猜可能是為了要壓低成本的結果,如果SOC有機會使用的是台灣品牌例如聯發科(MTK)或凌陽科技(sunplus)等品牌就可以說完全由台灣自產開發版個人覺得應該會更不錯。以下是 Tinker Board 的相關規格:

SoC:Rockchip RK3288 (註1)
GPU:Mali-T764 GPU
RAM:2GB dual-channel LPDDR3 memory (Samsung SEC 619 K4E8E324EB-EGCF)
Bluetooth 4.0 + EDR (註2)
802.11 b/g/n Wi-Fi  (註2)
Networking: Gigabit LAN (Realtek RTL8211)
HDMI 2.0 port with 4K-resolution support
Audio resolution from 16bits to 32bits and Sample rate up to 192KHz (Realtek ALC4040)
40-pin 樹梅派相容接腳
4 port USB 2.0 (桑尼奇科技 GL852G)
MIPI DSI/CSI、3.5mm audiojack。

註:
1.盒裝內附加一個散熱片,官方Tinker Board FAQ overview中第五項說明SOC發熱量比樹梅派較高,請勿直接接觸SoC或散熱器表面,以避免可能的皮膚灼傷。
2.Wi-Fi及Bluetooth所使用的型號是海華科技 AW-NB177NF,從官網上查到裡面應該使用的是
Realtek RTL8723BS
3.Power Management System 用 RK808 。
4.官方有列出相容周邊包括SD、USB、...等,請參閱 Tinker Board QVL overview 。

系統安裝:
步驟1:
華碩官網下載TinkerOS_Debian的zip檔,解壓縮得到TinkerOS_DEBIAN.img

步驟2:
透過 Win32DiskImager 將image檔燒錄到SD卡上:

如果要清除SD卡舊有資料或者當開機時無法進入系統的話,建議使用SDFormatter這套軟體對SD進行比較低階的格式化後再燒入image。

步驟3:
上電,開機後進行網路、時區設定,下面是開機畫面:
1) Console畫面:

2) HDMI輸出畫面(實際在螢幕上所看到畫面):


最後調整一下解析度後至此安裝完成。



系統測試:
1) 輸入電源:
Tinker Board 輸入電源為5V,建議2A以上這次測試在只有空版(只接鍵盤滑鼠),待機時消耗約215mA;滿載(CPU 1.8G,Loading 100%)時消耗約1.28A。

所以如果IO擴充比較多或外接螢幕的話則電源供應器建議再大一點會比較好。

2) CPU最高頻率與溫度:
目前使用的 TinkerOS_Debian 是 02/07 版本,當開機完成後如果發現 CPU 滿載時其頻率一直停在 1.4G 就上不去了,因此必須要按照下列步驟修正:

CPU目前頻率:
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq

檢查 CPU 滿載時最高頻率:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

設定CPU最高頻率為1.8G:
echo "1800000" >/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

經過測試,在1.8G滿載時 CPU 的溫度在沒有散熱片時可達到 83 度C (今天有寒流),檢查 CPU 溫度指令為:
cat /sys/class/thermal/thermal_zone1/temp

CPU滿載則是使用 sysbench ,指令如下:
sudo apt-get update
sudo apt-get install sysbench
sysbench --test=cpu --cpu-max-prime=100000 --num-threads=4 run

3) SSH 連線
Tinker Board 系統預設已經安裝好了 SSH Server,所以只要透過 putty 之類的 ssh client 軟體就可以透過網路連線操作。
連線帳號密碼為: linaro / linaro


大致上今天的測試先到這裡,如果有其他測試我再到這邊更新。


後記:
1.目前市面上不少類似相容Pi擴充版這樣的產品例如韓國的ODROID-C2和ODROID-C1+、台灣研揚科技的UP Board 以及對岸友善之臂的NanoPi2 fire,這邊整理一下相關規格比較表:

2.Asus Tinker Board 這塊開發版由於是新出來的產品,目前網路上資源不多。華碩官網也只有在英國(UK)官網中的支援(support)看到一些些資料,其他就沒了!
另外,網路上也有不少介紹的相關文章拿這兩塊做比較,感覺兩者較量得意味相當濃厚,但RK3288這顆SOC應該是在2014出廠的產物,樹梅派用的 Broadcom BCM2837是去年年初出現,在價格沒有小於等於的前提下,有點像是拿三年前的賓士跟去年頂級國產車再做比較感覺。我覺得應該要把焦點放置在日後這塊板子支援、產品週期以及這塊板子優勢甚至於未來的roadmap等,慢慢顯示自己的特色、特色培養如同樹梅派的鐵粉。

3. Tinker Board的接腳與樹梅派相容,應該可以使用大多數樹梅派 HAT周邊,這點倒是不錯。這片開發版現在已經通過了連同台灣NCC及國際的相關電器等八項的認證。
而且創客如果未來真要用SOC來做自己的產品前提下比起 Broadcom BCM2837,RK3288 這顆 SOC 相對容易取得,可以完完全全做出一個專業的產品出來。
另外,同樣 RK3288 開發版 Tinker Board 價格比起對岸淘寶網站價格便宜,我覺得這對台灣是很珍貴的,目前在台灣要購買台灣品牌的平價 SOC 開發版(MTK做的是MCU開發版)不容易,主要是成本、利潤及台灣法規的問題,造成現在不管是 MCU 還是 SOC 的開發版幾乎全面是外來輸入產品。也就是因為這樣我覺得SOC開發版的資源再給一點點時間可以慢慢建立的前提下買了一塊來玩玩,如同MTK出了第一片開發版一樣支持一下順便寫點心得。

只是........樹梅派之所以會成功,價格是一個因素,但並非全是因為價格低廉而成功,主要是是購買後的資源取得。因此就等時間來看看華碩團隊門對於這塊 Tinker Board 日後的資源會處理到何種程度了,就如同文章一開始說到原本對於一個系統廠要跨入開發版市場並不看好,畢竟華碩不像MTK一樣是做核心組件的廠商,正所謂賠錢生意沒人做畢竟賣一台頂級旗艦機的利潤以開發板來說恐怕要賣超過十片以上,如果這塊板子同樣也是當作一般3C電子產品來經營的話,那這塊板子很可能只是短短的曇花一現了。

相關網站:
1. Asus Tinker Board 官網
https://www.asus.com/tw/Single-board-Computer/TINKER-BOARD/

2.官網下載:
https://www.asus.com/tw/Single-board-Computer/TINKER-BOARD/HelpDesk_Download/

3,Win32DiskImager
https://sourceforge.net/projects/win32diskimager/

4.SDFormatter
https://www.sdcard.org/cht/downloads/formatter_4/

7 則留言:

  1. 比較表 有錯誤喔
    ARM A17 是 32 bit processor

    回覆刪除
  2. 抱歉 請問一下 我也買了一塊來玩 TINKER 目前只能裝官方OS嘛? 我裝HDMI螢幕 聲音出不來 請問有解嘛? 感謝

    回覆刪除
  3. 版大您好, 這個板子所有的IO PORT都跟樹莓派一樣, 應該可以看成硬體規格加強版的樹莓派, 如果都一樣使用LUINX系統的話, 是否所有樹莓派周邊的相關擴充模組都能相容使用?

    回覆刪除
    回覆
    1. 根據目前03/16的GPIO_API_for_Python中README.TXT有一段這麼寫:
      Note that the current release does not support SPI, I2C, hardware PWM or serial functionality on the ASUS yet.
      至於GPIO_API_for_C則沒寫到這段,所以目前應該會有一些Pi HAT不支援的情況。

      刪除