首页 > 评测 > IoE的诱惑——高通QCA4010开发板评测

IoE的诱惑——高通QCA4010开发板评测

IoE   QCA4010   高通   
  • 作者:netlhx
  • 来源:21ic
  • [导读]
  • 今年8月,Qualcomm发布旗舰级物联网Wifi芯片QCA4010,并推出一款基于QCA4010的开发板WN4623A_EVB。

5). 复制配置文件,并用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

总体来说,WN4623A_EVB开发板的设置工作略嫌烦琐。WINDOWS下安装设备驱动对操作系统的要求比较严格。软件的开发及编译都需要在LINUX系统下完成,要求开发者具备一定的LINUX基础知识。

几点经验,要想在WIN10下成功使用开发板,注意以下几点:

  • 1. 安装WINDOWS驱动时,先禁用驱动签名,然后再安装驱动
  • 2. 将几个重要的文件兼容性模式指定为WINDOWS 7
  • 3. 最好在UBUNTU X86下编译固件

四、上电测试

自行准备一条MINI USB线缆,一端连接开发板,另一端与PC相连。

准备一条USB转UART串口线,将转接线的TX及RX还有GND与开发板连接,另一头连接至PC,保证转接线的硬件驱动安装好。

不得不提的一点是,WN4623A_EVB开发板上没有任何工作指示标志及LED灯,这应该算是该开发板的一大遗憾,毕竟,系统上电,我们需要一些标志来指示工作状态。建议在下一版的设计中加以改进。

实际上在第三部分准备开发环境的时候,我们已经看到了,系统默认固件上电后,通过虚拟终端可以看到设备已启动一个小型的SHELL。

这个SHELL设计为只具备基本的交互功能,不具备一般SHELL的行编辑功能。也不是说,如果在与SHELL交互的过程中,一个字符输入错误,需要重新再来一遍,考验你打字功底的时候到了!

在SHELL下输入?或HELP,会得到当前SHELL下所有可用的命令,如图所示

 IOE的诱惑5581.png

既然WN4623A_EVB是主打WIFI功能通信,下面我们就来体验一下WIFI功能。

我们将WN4623A_EVB配置成一个独立的热点,与现有的无线路由体连接,并从无线路由器的DHCP服务器获取一个动态分配的IP。

在SHELL下输入IWCONFIG命令,得到如下的结果,表明WN4623A_EVB能够发现我的无线路由器ROUTER

IOE的诱惑5753.png

在SHELL下依次输入如下命令,连接现有无线路由器

wmiconfig --p ap_passphrase

wmiconfig --wpa 2 CCMP CCMP

wmiconfig --connect AP_Name

wmiconfig –ipdhcp

其中第一条命令指定连接密码,第三条命令指定路由器的SSID,最后一条命令获取IP地址,运行结果如图所示

IOE的诱惑5938.png
IOE的诱惑5941.png

可以看到,WN4623A_EVB已获取到正确的IP地址,执行PING命令来检验通信是否正常。

IOE的诱惑5992.png

PING成功,联网正常。

当然WN4623A_EVB开发板最诱人的地方在于支持ALLJOYN,这些功能有待于各位一起来探讨。

五、结论

说句实话,IOT我还没怎么体验到,IOE又来了!科技的步伐是如此之快,科技概念与普通百姓之间终究还有一定的距离。但不管怎么样说,我们都终将受益!

WN4623A_EVB开发板将IOT的概念带到了开发者和创客、爱好者的身边,我们第一时间能体验到科技进步及发展的魅力!

从技术层面讲,QCA4010确实有它独到的优势,内部集成独立的MCU,强大的WIFI功能,800KB的内存空间,这些都是硬性的硬件指标,毫无疑问,必将为软件提供一个很好的运行基础。在专注WIFI通信的同时,引出普通MCU的外设通信功能,使得QCA4010在应用领域,相比其它MCU来说,会更多一层优势!QCA4010的模块化设计,更加类似于ARDUINO的设计理念,那就是降低开发者和爱好者的技术要求,电子不再是黑客和专业人员的专利!然而基于LINUX的开发环境,估计至少会让一部分爱好者望而却步!

至于WN4623A_EVB开发板本身,在开发板底板上引出了各通信外设的接口,我们只需要将外部传感器连接到引出的接口,通过软件编程就能实现自己的创意。

WN4623A_EVB开发板在设计过程中,先后经历了几个版本的改进。在文档说明上并没有及时更新,导致用户有体验过程中碰到了一些问题。另外文档本身也比较零散,对开发者特别是业余爱好者而言,需要摸索一段时间才能进入开发过程。开发板上没有添加指示工作的状态指示灯,也算是一处遗憾!

六、参考资源

高通开发者专区: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原创,未经许可严禁转载——————

  • 本文系21ic原创,未经许可禁止转载!

网友评论