本文来源电子发烧友社区,作者:voidpbq, 帖子地址:https://bbs.elecfans.com/jishu_2299993_1_1.html
一、 前言
本章主要介绍两点:
- 通过ftp向开发板存放及获取文件
- 使用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(左右)
注意:这个和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和代码能看到声卡信息及加载流程,暂时就不分析了,后续如果有时间再编写一个应用进行录音及波形显示。
-
飞凌
+关注
关注
0文章
135浏览量
16795 -
开发板试用
+关注
关注
3文章
303浏览量
2643
发布评论请先 登录
【飞凌OK-MX9596-C开发板试用】②体验WIFI、蓝牙、音频、视频,为AI应用打下基础
【飞凌T527N开发板试用】7寸RGB屏幕适配与TP驱动
【飞凌T527N开发板试用】——飞凌T527N蓝牙耳机效果拉满
瑞萨MCU方案:瑞萨RZ/G2L Bootloader单独编译方法详解
基于瑞萨64位MPU RZ/G2L的uboot串口多波特率支持介绍
【飞凌T527N开发板试用】飞凌T527N开发板开箱评测
具有3D图形和视频编解码器的通用 MPU RZ/G2L 数据手册
瑞萨电子RZ MPU家族精品RZ/N2L产品介绍
瑞芯微主板/开发板Linux系统播放音频方法,触觉智能RK3562开发板演示

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