Respeaker Core V2.0测评(一)

作者: dzwwzd6699
上传时间为: 2019-01-07 09:22 AM
2019-01-07
阅读:

       首先,非常感谢爱板网给我这次板卡试用的机会,本人偏向于硬件设计,软件方面的知识是在业余时间学习的,在知识层面上会有所欠缺,如有错误之处欢迎指正。由于个人能力有限,踩过很多次坑,这次的试用报告主要记录了我的挖坑与填坑历程。

       Respeaker Core V2.0开发板专为语音接口应用而设计。它基于四核ARM Cortex A7 的 Rockchip RK3229,运行频率高达 1.5GHz,板卡载有 1GB RAM、4GB eMMC、WiFi和蓝牙模块、12个RGB彩色灯珠、6个麦克风阵列,能够运行 DoA (波达方向定位技术),BF (波束成形),AEC (回声消除)等语音算法,方便产品的二次开发。

        

                        

                           

                                    

1.系统烧录

    镜像下载地址:https://v2.fangcloud.com/share/7395fd138a1cab496fd4792fe5?folder_id=188000311814&lang=en

                                           

       网盘中一共有四种版本的镜像文件,iot版本的固件没有桌面,lxqt版本有桌面,Respeaker Core V2.0自带了个4GB的eMMC,但是一般不建议将系统安装在eMMC上(大概是eMMC容量太小,装完系统后运行会比较卡吧),因为后面有些演示要用到亚马逊的云端,我选择-lxqt-sd-版本镜像。下载下来的系统镜像是.img.xz格式的,可以用官方推荐的Etcher软件直接烧录。我使用的是Win32 Disk Imager烧录工具,烧录前须将镜像文件解压成.img格式,否则烧录后的镜像将无法使用。(sd卡槽是倒着插的,很少见)

                                  

2.板卡上电

       和Raspberry pi zero一样,Respeaker Core V2.0有两个Microusb端口,一个负责供电,另一个则兼具OTG功能,由于板卡的串口插排没有焊接,首次使用只能通过OTG端口(当然如果有键盘和显示器的话除外),ReSpeaker Core v2 的USB端口座旁边的三个LED灯(PWR、USER1、USER2),上电时USER1、USER2交替闪烁,当USER2常亮、USER1闪烁时表明系统启动成功。

3.Putty调试(CDC)

       Respeaker Core V2.0 的CDC驱动真是个巨大无比的坑。Win10自带的CDC驱动是可以识别到板卡的,但是用Putty串口是连不上。

       查看端口事件后发现驱动部分有问题,用libusb重新生成了下CDC驱动,而后禁用Win10的驱动程序签名认证策略,安装CDC驱动。

        然而这次连串口号消失了,直接被枚举成CDC Serial(Interface0)设备了,果断删除驱动,后来在Github上找到官方驱动程序

https://github.com/respeaker/get_started_with_respeaker/blob/master/files/ReSpeaker_Gadget_CDC_driver.7z

   

        更新驱动后发现端口号正确了,然而Putty还是连不上。都准备放弃OTG端口,直接上键盘显示屏,连接WiFi,通过SSH远程控制了。

下午心血来潮把电脑关机重启试了下,Putty竟然能连上了,很神奇的操作。突然想起电脑装程序也经常要重启才能使更改生效,最简单的方法往往是最有效的方法。

 4.Wifi与SSH连接

        SSH连接调试非常便捷,但必须与电脑在同一段号上,但这不是问题,用内网刺穿工具和Netcut可以非常便捷地扫描局域网上地设备IP,这样的话只要给板卡供电就能可以实现远程操控了。

        使用Putty串口连接,键入sudo nmtui指令,会弹出Network Manager对话框,选择Activate a connection选项,输入WiFi密码连接。完成后一直按着“ESC”键退出。而后键入ifconfig指令,查看板卡的IP分配。

        此时是查不出IP的,查阅官方手册后发现WiFi名称前没有*,还需要再重新连接一下。也许第一次的操作等同于使用Edit a connection指令,是将WiFi信息存入板卡中,第二次操作才是Activate a connection。

      

5.VNC连接

        Respeaker Core V2.0镜像中自带VNC且默认开启,只需下个VNC客户端就可以了(只有第一次启动才显示是彩色桌面,以后是纯黑界面,)。

6. 点灯

        Respeaker Core V2.0有8个预留的可控IO口,可以当作单片机玩,其中6个普通IO口通过MRAA控制,IIC接口则可用UPM控制。

                    

        单步调试正常,但是当准备写个python脚本时发现VIM打不开。

        最后准备演示下板卡背面的RGB阵列,首先在Github上找到该项目(https://github.com/respeaker/pixel_ring),运行

        git clone --depth 1 https://github.com/respeaker/pixel_ring.git

        cd pixel_ring

        pip install -U -e .

        python examples/respeaker_4mic_array.py

        出现如下报错

        初步怀疑是pip版本的问题,键入easy_install –upgrade pip,结果又出现了报错SSL: CERTIFICATE_VERIFY_FAILED。

        这些坑下次再填吧,下次开始尝试语音识别功能了,希望坑能够少一些。

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示