【飞凌RZ/G2L开发板试用体验】3.ftp访问文件、audio音频播放及录制

描述

本文来源电子发烧友社区,作者:voidpbq, 帖子地址:https://bbs.elecfans.com/jishu_2299993_1_1.html


一、 前言

本章主要介绍两点:

  1. 通过ftp向开发板存放及获取文件
  2. 使用arecord及gst-play-1.0播放音频文件

二、ftp访问开发板

使用ftp访问需要满足两个条件:wifi连通,ftp文件配置正确

1. 连接wifi

ifconfig wlan0 down
ifconfig wlan0 up
fltest_wifi.sh -i wlan0 -s wlan_name -p
wlan_password
ifconfig

上述四个命令,其中wlan的名字和密码自行设置。
设置完成后通过ifconfig查看ip。

开发板试用

这时候获取到ip地址。

此时在windows中的cmd窗口输入ping 192.168.31.11

如果可以ping通则可以下一步操作。

2. 配置ftp

修改ftp的配置文件,追加存放的路径

【命令】mkdir /temp
【命令】mkdir /temp/ftp

【命令】vi /etc/vsftpd.conf

开发板试用

PS:需要提前创建/temp/ftp目录

3. windows访问开发板

开发板试用

直接在windows的文件夹中输入
ftp://192.168.31.11/
这里的ip需要查看第一步中获取的ip地址。

出现账号登录界面,用户名和密码都是root

至此可以通过ftp直接访问开发板,注意开机后需要重新连接wifi再登录。

三、音频录制及播放

本节简单介绍下音频的电路图及测试方法,暂时没用实现通过gpio外挂i2s设备。

1. 资源路径

代码路径:

DTS:OKG2L-linux-sdk10OKG2L-linux-kernelscriptsdtcinclude-prefixesarm64renesas

OKG2L-linux-kernelsound

OKG2L-linux-ubootdriverssound

Jack:OKG2L-linux-sdk10OKG2L-linux-kernelsoundsocgenericsimple-card-utils.c

电路图:
硬件资料-20220518PDF原理图底板OK-G2Lx-C V1.2 底板原理图.pdf

2. 电路图

开发板试用
wm8960引脚信息,使用的是SSI0,其中rx和tx分别代表录音和播放引脚。
其中外挂i2s是我打算测试的,暂时没用实现。

开发板试用
wm8960

开发板试用
3.5mm耳机孔

输出支持国际标准的3.5mm耳机孔,以及两个speaker(左右)

控制信号为i2c,用于对wm8960发送cmd。

注意:这个和RTC使用同一i2c通路,使用时注意地址即可实现复用。

开发板试用

开发板试用
引脚信息

3. 测试

录音
【命令】arecord -c 2 -r 44100 -f cd -d 5 /temp/ftp/mic.wav

-c:双声道
-f:格式,cd为16位深,即一个样本16bit
-r:采样率,1秒44100个样本
-d:录制时间5秒
最后追加存储路径

注意测试时加上-d,到时间后自动停止录制,否则ctrl+c停止,再次录制会报错。
暂时没用找到解决方法。

播放
【命令】gst-play-1.0 /temp/ftp/mic.wav --videosink=waylandsink

开发板试用

4. 结果

开发板试用

如上图,其中第一段0~0.3s,这一段时麦克风启动导致的,手机也都会有,部分手机采取的操作是将前几秒消音。

选中的这一段是我的人声,较清晰。

最后一段是我对着麦克风孔吹气测试。

四、小结

本章的ftp功能较为实用,audio查看dts和代码能看到声卡信息及加载流程,暂时就不分析了,后续如果有时间再编写一个应用进行录音及波形显示。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分