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