前言
原創文章,轉載引用務必注明鏈接。
注意:拍照自帶抖動功能,畫質大家湊合着看。冬日天氣干燥,手觸摸板子前建議流水洗手或者握持大體積導電體將靜電放走。
本文使用Markdown寫成,為獲得更好的閱讀體驗和正常的圖片、鏈接,請訪問我的博客文章地址:
http://www.cnblogs.com/sjqlwy/p/up_powerup.html
上電
本來想先硬件解析的,可是想想開機上電之后再解析更靠譜,不然連led燈在哪都不知道。
然后一臉懵逼,沒有已出版的《Getting Started》類書的話,官方也應該弄個用戶手冊。最終我們來到官方wiki 。
供電
Power is Power
巧婦難為無米之炊,沒有電啥都干不了,看一下說明書(PDF下載版):
需要5v的:首先,這個為啥供電范圍不能寬一點呢。。。然后翻箱倒櫃找到一個5v1a的,因為我是一個有信仰的男人(話說刺客信條電影快上映了),所以我相信空載能啟動,去吧,皮卡丘!
更新:【如何供電】wiki頁面上有額外說明:
- 在耗電較低時也可以通過5V GPIO接口為設備供電(也就是所謂反向供電,在RPi上也可以但是由於沒有相關保護電路故不推薦)
- 即使斷電之后,USB 3.0 OTG接口也會短時間維持帶電
- 早期版本的UP板只能通過DC接口供電。兩個問題:
- 如何知道我的硬件版本?
- 是不是新版增加了反向供電保護電路?
如何控制
等等,突然又有一個問題,作為手頭沒有顯示器、路由器的男人,遇上一塊沒有無線網卡的開發板,怎么才能知道它啟動了沒有,何況出廠安裝的什么系統我也不知道,突然眉頭一皺,記上心頭。教練我還可以搶救一下,我有USB2TTL串口調試模塊。
使用串口模塊調試UP板
首先看一下Pinout引腳圖:
嗯吶,使用6(GND地)、8(TX)、10(RX)三個引腳就可以了。那么那個引腳是Pin 1 呢?
劇本不對啊老濕!說好的兼容RPi呢,你這到底哪個是Pin1。。。我們還是來看看吸塵器的引腳圖:
推薦這個網站(http://pinout.xyz/) 看樹莓派的引腳圖,很直觀,每個引腳還可以點擊。因為這三個引腳並沒有向UP反向供電,即使錯了也沒關系(你的板子燒掉了可別賴我。。。)
掏出USB2TTL調試模塊:
【CMSIS-DAP Mini 仿真器】RockEnegy公司的產品,眾籌試用頁面見此 ,附帶串口調試功能,比較奇葩的是標記的是TGT_RX (Target),所以不是TX-RX那種,而是TGT_TX-TX這種連接。使用miniUSB接口供電。
UP Board 一騎馬斯!
【使用Xshell查看串口輸出】
連接完畢准備啟動。很激動,同時我也在思考:
- 如果是Windows怎么辦
- 如果ubilinux沒有開啟串口登錄怎么辦
但是,等了好久沒見有輸出,於是喜聞樂見啟動失敗。
可能原因:
- 沒有預置系統。一般開發板出廠會預置系統,便於檢測設備是否正常。但是看了一眼wiki,又覺得似乎沒有。
- 供電不足沒有正常啟動。前面供電部分講過,空載時1A電流應該是可以啟動設備的。
- 串口模塊本身或者設置問題。手頭還有一個國產CH340和FTDI Cable,但是調試Guitar開發板正常。
懷疑是原因1,那么到底有沒有預置系統呢,雖然我們可以直接燒錄新系統,但是這樣就無法知曉答案了。
當時UP Board離我只有0.01公分,但是四分之一炷香之后,我決定啟用 PLAN B。
PLAN B ——網線直連
由於手頭並沒有路由器,好在有台筆記本和網線,所以我們可以通過網線直連+搭建DHCP服務器來快速查看UP Board是否正常開機(理論上)。具體方法參考我之前的帖子《網線直連控制Guitar (增強版)》 ,是我個人改進的方法。
UP板電源指示燈亮——>網卡燈亮,經過等待,Tftp32並沒有識別到新的設備接入。我們有極大把握認為UP Board沒有預置系統。
后記
本來是想再談UP Board的,因為第一篇漫談之后看了很多關於UP Board背后的故事,有了新的感悟,沒想到江浙滬快遞這么快,只好先直播一下。下篇我們就得灰溜溜為UP板裝系統了。