查看: 129|回复: 0

Respeaker Core V2.0测评(一)

[复制链接]

主题

好友

23

积分

白丁

  • TA的每日心情
    奋斗
    2017-12-3 21:03
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-1-7 09:22:56 |显示全部楼层
    首先,非常感谢爱板网给我这次板卡试用的机会,本人偏向于硬件设计,软件方面的知识是在业余时间学习的,在知识层面上会有所欠缺,如有错误之处欢迎指正。由于个人能力有限,踩过很多次坑,这次的试用报告主要记录了我的挖坑与填坑历程。
           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。

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

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /6 下一条

    手机版|电路城

    GMT+8, 2019-6-27 07:05 , Processed in 0.119206 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部