電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 1200|回復(fù): 0
收起左側(cè)

[HarmonyOS之旅] Chapter4 - 破冰Hi3861

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級會員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-1-4 17:55:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
[HarmonyOS之旅] Chapter4 - 破冰Hi3861,   
大家好,我是小A。從這篇開始我們要開始進入正軌了。
與君初相識: 作為小A的HarmonyOS之旅的第一站:Hi3861 - WiFiIot,到現(xiàn)在為止我們還沒有跟它正式見面。那么接下來,我們就先來個破冰吧。 這個就是我們的主角。As usual,通常我們拿到一塊板子之后,我們第一件是什么?沒錯,就是有串口的串口,有屏幕的接屏幕,然后上電先玩一下。那么我們先給3861接個打印,上個電先。
如何接打。
接法一: 板卡板載一顆CH340G做了usb-ttl之間的轉(zhuǎn)換,因此我們可以直接通過type-c口即可以完成供電又可以完成串口通信。 一般情況下,我們使用串口的時候是先配置并打開好串口終端后,然后再給設(shè)備上電啟動,這樣的好處是我們首次上電就可以捕捉到所有的開機輸出信息了。 但是這里板載usb轉(zhuǎn)ttl的設(shè)計帶了一個弊端,那就是必須先給板子通電,否則對應(yīng)的端口就沒有辦法正確打開,我們就不能預(yù)先打開并設(shè)置好串口,從而捕獲所有的信息了,必須reset一下。
接法二: 這里小A提供了另一種方案,適合嵌入式開發(fā)的小伙伴,因為需要借助人手必備的usb裝ttl小板,對,沒錯,就是大家常見的這種土豪金,

硬件設(shè)計上Hi3861的打印uart的Rx和Tx其實并不是直接布線到Ch340G的引腳上完成電氣連接,而是通過跳帽完成的,細心的小伙伴,通過上面的板卡圖就可以發(fā)現(xiàn)。這里設(shè)計的左邊一列是CH340G的引腳排針,右邊一列是Hi3861的引腳排針。因此我們要做的就是把右邊一列正確的對應(yīng)連接到土豪金上。這里根據(jù)小A的實驗,右邊從上到下分別是Tx和Rx。當(dāng)然這里的Gnd可以視情況而定,由于小A的土豪金和type-c是接在同一個hub上的,那么其實就可以不接的,因為本身已經(jīng)是共地的。當(dāng)然咯,這個其實并不規(guī)范,最好還是接上Gnd,養(yǎng)成習(xí)慣。
The next: ok,F(xiàn)在我們就上電吧。 ok,到這里基本上就代表著uart連接正確了。在這里小A要補充一下:不知道大家還記不記得在之前我有提到過 伴隨這個現(xiàn)象的同時,偶爾也會不彈出無法識別usb設(shè)備的黃色警告,必須得重新插拔hub,這樣的體驗可太糟糕了。。。! But,自從小A使用第二種外接土豪金的方法后,這個困擾小A的問題就再也沒有出現(xiàn)過啦,因此小A覺得,這個品控或者選料或者設(shè)計還是有可優(yōu)化的地方的,小A這里就不繼續(xù)探究了,留待有緣人吧。
自我介紹: now,回到正題。上圖就是開機的所有打印了,很簡短的一段話,我們來看看有什么Hi3861的自我介紹說了什么。 //上來就是os start,似乎表明下面全是HarmonOS的內(nèi)容了,不包含bootloader的引導(dǎo)過程,和linux有點區(qū)別,倒是有一點點像liteos的mini-boot的風(fēng)格。

ready to OS start   

//SDK版本以及time:這個風(fēng)格好像liteos啊

sdk ver:Hi3861V100R001C00SPC025 2020-09-03 18:10:00

//有文件系統(tǒng)掛載。

FileSystem mount ok.

// 有wifi

wifi init success!

回復(fù)

使用道具 舉報

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表