|
[HarmonyOS之旅] Chapter4 - 破冰Hi3861,
大家好,我是小A。从这篇开始我们要开始进入正轨了。
与君初相识: 作为小A的HarmonyOS之旅的第一站:Hi3861 - WiFiIot,到现在为止我们还没有跟它正式见面。那么接下来,我们就先来个破冰吧。 这个就是我们的主角。As usual,通常我们拿到一块板子之后,我们第一件是什么?没错,就是有串口的串口,有屏幕的接屏幕,然后上电先玩一下。那么我们先给3861接个打印,上个电先。
如何接打印:
接法一: 板卡板载一颗CH340G做了usb-ttl之间的转换,因此我们可以直接通过type-c口即可以完成供电又可以完成串口通信。 一般情况下,我们使用串口的时候是先配置并打开好串口终端后,然后再给设备上电启动,这样的好处是我们首次上电就可以捕捉到所有的开机输出信息了。 但是这里板载usb转ttl的设计带了一个弊端,那就是必须先给板子通电,否则对应的端口就没有办法正确打开,我们就不能预先打开并设置好串口,从而捕获所有的信息了,必须reset一下。
接法二: 这里小A提供了另一种方案,适合嵌入式开发的小伙伴,因为需要借助人手必备的usb装ttl小板,对,没错,就是大家常见的这种土豪金,
在硬件设计上Hi3861的打印uart的Rx和Tx其实并不是直接布线到Ch340G的引脚上完成电气连接,而是通过跳帽完成的,细心的小伙伴,通过上面的板卡图就可以发现。这里设计的左边一列是CH340G的引脚排针,右边一列是Hi3861的引脚排针。因此我们要做的就是把右边一列正确的对应连接到土豪金上。这里根据小A的实验,右边从上到下分别是Tx和Rx。当然这里的Gnd可以视情况而定,由于小A的土豪金和type-c是接在同一个hub上的,那么其实就可以不接的,因为本身已经是共地的。当然咯,这个其实并不规范,最好还是接上Gnd,养成习惯。
The next: ok。现在我们就上电吧。 ok,到这里基本上就代表着uart连接正确了。在这里小A要补充一下:不知道大家还记不记得在之前我有提到过 伴随这个现象的同时,偶尔也会不弹出无法识别usb设备的黄色警告,必须得重新插拔hub,这样的体验可太糟糕了!!!!! But,自从小A使用第二种外接土豪金的方法后,这个困扰小A的问题就再也没有出现过啦,因此小A觉得,这个品控或者选料或者设计还是有可优化的地方的,小A这里就不继续探究了,留待有缘人吧。
自我介绍: now,回到正题。上图就是开机的所有打印了,很简短的一段话,我们来看看有什么Hi3861的自我介绍说了什么。 //上来就是os start,似乎表明下面全是HarmonOS的内容了,不包含bootloader的引导过程,和linux有点区别,倒是有一点点像liteos的mini-boot的风格。
ready to OS start
//SDK版本以及time:这个风格好像liteos啊
sdk ver:Hi3861V100R001C00SPC025 2020-09-03 18:10:00
//有文件系统挂载。
FileSystem mount ok.
// 有wifi
wifi init success!
|
|