|
[HarmonyOS之旅] Chapter4 - 破冰Hi3861,
大家好,我是小A。從這篇開始我們要開始進入正軌了。
與君初相識: 作為小A的HarmonyOS之旅的第一站:Hi3861 - WiFiIot,到現(xiàn)在為止我們還沒有跟它正式見面。那么接下來,我們就先來個破冰吧。 這個就是我們的主角。As usual,通常我們拿到一塊板子之后,我們第一件是什么?沒錯,就是有串口的串口,有屏幕的接屏幕,然后上電先玩一下。那么我們先給3861接個打印,上個電先。
如何接打。
接法一: 板卡板載一顆CH340G做了usb-ttl之間的轉(zhuǎn)換,因此我們可以直接通過type-c口即可以完成供電又可以完成串口通信。 一般情況下,我們使用串口的時候是先配置并打開好串口終端后,然后再給設備上電啟動,這樣的好處是我們首次上電就可以捕捉到所有的開機輸出信息了。 但是這里板載usb轉(zhuǎn)ttl的設計帶了一個弊端,那就是必須先給板子通電,否則對應的端口就沒有辦法正確打開,我們就不能預先打開并設置好串口,從而捕獲所有的信息了,必須reset一下。
接法二: 這里小A提供了另一種方案,適合嵌入式開發(fā)的小伙伴,因為需要借助人手必備的usb裝ttl小板,對,沒錯,就是大家常見的這種土豪金,
在硬件設計上Hi3861的打印uart的Rx和Tx其實并不是直接布線到Ch340G的引腳上完成電氣連接,而是通過跳帽完成的,細心的小伙伴,通過上面的板卡圖就可以發(fā)現(xiàn)。這里設計的左邊一列是CH340G的引腳排針,右邊一列是Hi3861的引腳排針。因此我們要做的就是把右邊一列正確的對應連接到土豪金上。這里根據(jù)小A的實驗,右邊從上到下分別是Tx和Rx。當然這里的Gnd可以視情況而定,由于小A的土豪金和type-c是接在同一個hub上的,那么其實就可以不接的,因為本身已經(jīng)是共地的。當然咯,這個其實并不規(guī)范,最好還是接上Gnd,養(yǎng)成習慣。
The next: ok,F(xiàn)在我們就上電吧。 ok,到這里基本上就代表著uart連接正確了。在這里小A要補充一下:不知道大家還記不記得在之前我有提到過 伴隨這個現(xiàn)象的同時,偶爾也會不彈出無法識別usb設備的黃色警告,必須得重新插拔hub,這樣的體驗可太糟糕了!。。! But,自從小A使用第二種外接土豪金的方法后,這個困擾小A的問題就再也沒有出現(xiàn)過啦,因此小A覺得,這個品控或者選料或者設計還是有可優(yōu)化的地方的,小A這里就不繼續(xù)探究了,留待有緣人吧。
自我介紹: now,回到正題。上圖就是開機的所有打印了,很簡短的一段話,我們來看看有什么Hi3861的自我介紹說了什么。 //上來就是os start,似乎表明下面全是HarmonOS的內(nèi)容了,不包含bootloader的引導過程,和linux有點區(qū)別,倒是有一點點像liteos的mini-boot的風格。
ready to OS start
//SDK版本以及time:這個風格好像liteos啊
sdk ver:Hi3861V100R001C00SPC025 2020-09-03 18:10:00
//有文件系統(tǒng)掛載。
FileSystem mount ok.
// 有wifi
wifi init success!
|
|