首頁(yè) > 評(píng)測(cè) > IoE的誘惑——高通QCA4010開(kāi)發(fā)板評(píng)測(cè)

IoE的誘惑——高通QCA4010開(kāi)發(fā)板評(píng)測(cè)

IoE   QCA4010   高通   
  • 作者:netlhx
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • 今年8月,Qualcomm發(fā)布旗艦級(jí)物聯(lián)網(wǎng)Wifi芯片QCA4010,并推出一款基于QCA4010的開(kāi)發(fā)板WN4623A_EVB。

5). 復(fù)制配置文件,并用qonstruct工具生成可燒錄bin文件

cp ./tool/tunable/tunable_input_sp24X_hostless_4bitflash.txt ./tool/tunable/tunable_input.txt

./tool/qonstruct.sh --qons ./tool/tunable/

在bin目錄下生成燒錄用bin文件:

raw_flashimage_AR401X_REV6_IOT_hostless_unidev_dualband.bin

上一張編譯成功后的圖片。

IOE的誘惑4971.jpg

總體來(lái)說(shuō),WN4623A_EVB開(kāi)發(fā)板的設(shè)置工作略嫌煩瑣。WINDOWS下安裝設(shè)備驅(qū)動(dòng)對(duì)操作系統(tǒng)的要求比較嚴(yán)格。軟件的開(kāi)發(fā)及編譯都需要在LINUX系統(tǒng)下完成,要求開(kāi)發(fā)者具備一定的LINUX基礎(chǔ)知識(shí)。

幾點(diǎn)經(jīng)驗(yàn),要想在WIN10下成功使用開(kāi)發(fā)板,注意以下幾點(diǎn):

  • 1. 安裝WINDOWS驅(qū)動(dòng)時(shí),先禁用驅(qū)動(dòng)簽名,然后再安裝驅(qū)動(dòng)
  • 2. 將幾個(gè)重要的文件兼容性模式指定為WINDOWS 7
  • 3. 最好在UBUNTU X86下編譯固件

四、上電測(cè)試

自行準(zhǔn)備一條MINI USB線(xiàn)纜,一端連接開(kāi)發(fā)板,另一端與PC相連。

準(zhǔn)備一條USB轉(zhuǎn)UART串口線(xiàn),將轉(zhuǎn)接線(xiàn)的TX及RX還有GND與開(kāi)發(fā)板連接,另一頭連接至PC,保證轉(zhuǎn)接線(xiàn)的硬件驅(qū)動(dòng)安裝好。

不得不提的一點(diǎn)是,WN4623A_EVB開(kāi)發(fā)板上沒(méi)有任何工作指示標(biāo)志及LED燈,這應(yīng)該算是該開(kāi)發(fā)板的一大遺憾,畢竟,系統(tǒng)上電,我們需要一些標(biāo)志來(lái)指示工作狀態(tài)。建議在下一版的設(shè)計(jì)中加以改進(jìn)。

實(shí)際上在第三部分準(zhǔn)備開(kāi)發(fā)環(huán)境的時(shí)候,我們已經(jīng)看到了,系統(tǒng)默認(rèn)固件上電后,通過(guò)虛擬終端可以看到設(shè)備已啟動(dòng)一個(gè)小型的SHELL。

這個(gè)SHELL設(shè)計(jì)為只具備基本的交互功能,不具備一般SHELL的行編輯功能。也不是說(shuō),如果在與SHELL交互的過(guò)程中,一個(gè)字符輸入錯(cuò)誤,需要重新再來(lái)一遍,考驗(yàn)?zāi)愦蜃止Φ椎臅r(shí)候到了!

在SHELL下輸入?或HELP,會(huì)得到當(dāng)前SHELL下所有可用的命令,如圖所示

 IOE的誘惑5581.png

既然WN4623A_EVB是主打WIFI功能通信,下面我們就來(lái)體驗(yàn)一下WIFI功能。

我們將WN4623A_EVB配置成一個(gè)獨(dú)立的熱點(diǎn),與現(xiàn)有的無(wú)線(xiàn)路由體連接,并從無(wú)線(xiàn)路由器的DHCP服務(wù)器獲取一個(gè)動(dòng)態(tài)分配的IP。

在SHELL下輸入IWCONFIG命令,得到如下的結(jié)果,表明WN4623A_EVB能夠發(fā)現(xiàn)我的無(wú)線(xiàn)路由器ROUTER

IOE的誘惑5753.png

在SHELL下依次輸入如下命令,連接現(xiàn)有無(wú)線(xiàn)路由器

wmiconfig --p ap_passphrase

wmiconfig --wpa 2 CCMP CCMP

wmiconfig --connect AP_Name

wmiconfig –ipdhcp

其中第一條命令指定連接密碼,第三條命令指定路由器的SSID,最后一條命令獲取IP地址,運(yùn)行結(jié)果如圖所示

IOE的誘惑5938.png
IOE的誘惑5941.png

可以看到,WN4623A_EVB已獲取到正確的IP地址,執(zhí)行PING命令來(lái)檢驗(yàn)通信是否正常。

IOE的誘惑5992.png

PING成功,聯(lián)網(wǎng)正常。

當(dāng)然WN4623A_EVB開(kāi)發(fā)板最誘人的地方在于支持ALLJOYN,這些功能有待于各位一起來(lái)探討。

五、結(jié)論

說(shuō)句實(shí)話(huà),IOT我還沒(méi)怎么體驗(yàn)到,IOE又來(lái)了!科技的步伐是如此之快,科技概念與普通百姓之間終究還有一定的距離。但不管怎么樣說(shuō),我們都終將受益!

WN4623A_EVB開(kāi)發(fā)板將IOT的概念帶到了開(kāi)發(fā)者和創(chuàng)客、愛(ài)好者的身邊,我們第一時(shí)間能體驗(yàn)到科技進(jìn)步及發(fā)展的魅力!

從技術(shù)層面講,QCA4010確實(shí)有它獨(dú)到的優(yōu)勢(shì),內(nèi)部集成獨(dú)立的MCU,強(qiáng)大的WIFI功能,800KB的內(nèi)存空間,這些都是硬性的硬件指標(biāo),毫無(wú)疑問(wèn),必將為軟件提供一個(gè)很好的運(yùn)行基礎(chǔ)。在專(zhuān)注WIFI通信的同時(shí),引出普通MCU的外設(shè)通信功能,使得QCA4010在應(yīng)用領(lǐng)域,相比其它MCU來(lái)說(shuō),會(huì)更多一層優(yōu)勢(shì)!QCA4010的模塊化設(shè)計(jì),更加類(lèi)似于ARDUINO的設(shè)計(jì)理念,那就是降低開(kāi)發(fā)者和愛(ài)好者的技術(shù)要求,電子不再是黑客和專(zhuān)業(yè)人員的專(zhuān)利!然而基于LINUX的開(kāi)發(fā)環(huán)境,估計(jì)至少會(huì)讓一部分愛(ài)好者望而卻步!

至于WN4623A_EVB開(kāi)發(fā)板本身,在開(kāi)發(fā)板底板上引出了各通信外設(shè)的接口,我們只需要將外部傳感器連接到引出的接口,通過(guò)軟件編程就能實(shí)現(xiàn)自己的創(chuàng)意。

WN4623A_EVB開(kāi)發(fā)板在設(shè)計(jì)過(guò)程中,先后經(jīng)歷了幾個(gè)版本的改進(jìn)。在文檔說(shuō)明上并沒(méi)有及時(shí)更新,導(dǎo)致用戶(hù)有體驗(yàn)過(guò)程中碰到了一些問(wèn)題。另外文檔本身也比較零散,對(duì)開(kāi)發(fā)者特別是業(yè)余愛(ài)好者而言,需要摸索一段時(shí)間才能進(jìn)入開(kāi)發(fā)過(guò)程。開(kāi)發(fā)板上沒(méi)有添加指示工作的狀態(tài)指示燈,也算是一處遺憾!

六、參考資源

高通開(kāi)發(fā)者專(zhuān)區(qū):http://qualcomm.csdn.net/module/zone/qualcomm/index

QCA4010資料下載:http://yf.cecport.com/material#3

QCA4010代碼下載:http://yf.cecport.com/code#9

QCA4010論壇:http://bbs.cecport.com/forum.php?mod=forumdisplay&fid=64

——————本文系21ic原創(chuàng),未經(jīng)許可嚴(yán)禁轉(zhuǎn)載——————

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

熱門(mén)標(biāo)簽
項(xiàng)目外包 more+