0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-24 17:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者: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。

image.png

这时候获取到ip地址。

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

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

2. 配置ftp

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

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

【命令】vi /etc/vsftpd.conf

image.png

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

3. windows访问开发板

image.png

直接在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. 电路图

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

image.png
wm8960

image.png
3.5mm耳机孔

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

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

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

image.png

image.png
引脚信息

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

image.png

4. 结果

image.png

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

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

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

四、小结

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

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

    关注

    0

    文章

    135

    浏览量

    16795
  • 开发板试用
    +关注

    关注

    3

    文章

    303

    浏览量

    2643
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OK-MX9596-C开发板试用】②体验WIFI、蓝牙、音频、视频,为AI应用打下基础

    OK-MX9596-C开发板试用】①开箱图赏、跑分测试、yolo大模型三箭齐发 -
    发表于 10-21 18:17

    基于瑞萨RZ/G2L微处理器的Ubuntu系统移植指南

    RZ/G2L微处理器配备Cortex-A55(1.2GHz)CPU、16位DDR3L/DDR4接口、带Arm Mali-G31的3D图形加速
    的头像 发表于 10-15 06:53 7636次阅读
    基于瑞萨<b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>微处理器的Ubuntu系统移植指南

    【作品合集】嵌入式OK527N-C开发板测评

    T527N开发板试用】使用WiFi传输文件,烧写固件 【T527N
    发表于 09-22 15:54

    送啦!嵌入式联合NXP邀您参加OK-MX9596-C开发板试用活动

    送啦!嵌入式联合NXP邀您参加OK-MX9596-C开发板试用活动
    的头像 发表于 08-22 08:03 760次阅读
    送啦!<b class='flag-5'>飞</b><b class='flag-5'>凌</b>嵌入式联合NXP邀您参加OK-MX9596-C<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>活动

    T527N开发板试用】7寸RGB屏幕适配与TP驱动

    Touchscreens input device support---> 再选中 Focaltech Touchscreen 然后重新编译kernel。按照[【T527N开发板
    发表于 08-15 18:06

    瑞萨RZ/G2L MPU的DDR配置(1)

    RZ/G2L微处理器配备Cortex-A55(1.2GHz)CPU、16位DDR3L/DDR4接口、带Arm Mali-G31的3D图形加速
    的头像 发表于 08-04 13:40 2974次阅读
    瑞萨<b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b> MPU的DDR配置(1)

    T527N开发板试用】——T527N蓝牙耳机效果拉满

    很高兴收到嵌入式OK527N-C开发板试用资格,本期就来测试一下OK527N的蓝牙Blutetooth Audio
    发表于 07-28 11:14

    瑞萨MCU方案:瑞萨RZ/G2L Bootloader单独编译方法详解

      RZ/G2L微处理器配备Cortex -A55(1.2 GHz)CPU、16位DDR3L/DDR4接口、带Arm Mali-G31的3D
    的头像 发表于 07-08 14:47 2295次阅读
    瑞萨MCU方案:瑞萨<b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b> Bootloader单独编译方法详解

    基于瑞萨64位MPU RZ/G2L的uboot串口多波特率支持介绍

    本文主要介绍基于瑞萨64位MPU RZ/G2L,讨论uboot下非常规波特率115200的支持方法,用于解决客户对uboot下特殊波特率的需求,供客户参考。
    的头像 发表于 07-04 15:54 2769次阅读
    基于瑞萨64位MPU <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>的uboot串口多波特率支持介绍

    T527N开发板试用T527N开发板开箱评测

    很高兴收到嵌入式申请的T527N开发板,板子的正反面如下图所示: 可以看到,板子上面的资源非常的丰富,有CAN,485, SIM卡槽
    发表于 07-04 11:43

    基于瑞萨64位MPU RZ/G2L进行32位应用软件开发

    本文主要介绍基于瑞萨64位MPU RZ/G2L进行32位应用软件开发的介绍,用于解决客户32位软件移植相关问题,供客户参考。
    的头像 发表于 06-26 15:48 1603次阅读
    基于瑞萨64位MPU <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>进行32位应用软件<b class='flag-5'>开发</b>

    有奖试用!!RA-Eco-RA4M2-100PIN-V1.0开发板试用活动报名

    RA-Eco-RA4M2-100PIN-V1.0开发板试用活动
    的头像 发表于 03-13 12:10 827次阅读
    有奖<b class='flag-5'>试用</b>!!RA-Eco-RA4M<b class='flag-5'>2</b>-100PIN-V1.0<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>活动报名

    具有3D图形和视频编解码器的通用 MPU RZ/G2L 数据手册

    RZ/G2L 微处理器配备 Cortex-A55®(1.2GHz)CPU、16 位 DDR3L/DDR4 接口、使用 Arm® Mali-G31 的
    的头像 发表于 03-12 17:46 935次阅读
    具有<b class='flag-5'>3</b>D图形和视频编解码器的通用 MPU <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b> 数据手册

    瑞萨电子RZ MPU家族精品RZ/N2L产品介绍

    瑞萨生态合作伙伴RT-Thread推出了一款高性能、多功能以太网MPU开发板EtherKit,搭载瑞萨电子RZ/N2L,并携手瑞萨电子举办了产品发布会和产品研讨。瑞萨电子在本次活动中介绍了瑞萨明星
    的头像 发表于 12-23 14:10 1372次阅读
    瑞萨电子<b class='flag-5'>RZ</b> MPU家族精品<b class='flag-5'>RZ</b>/N<b class='flag-5'>2L</b>产品介绍

    瑞芯微主板/开发板Linux系统播放音频方法,触觉智能RK3562开发板演示

    本文介绍瑞芯微方案主板/开发板Linux系统播放音频的方法,触觉智能RK3562开发板演示,通用RK3566、RK3568、RK3588等
    的头像 发表于 12-13 11:40 1402次阅读
    瑞芯微主板/<b class='flag-5'>开发板</b>Linux系统<b class='flag-5'>播放音频</b>方法,触觉智能RK3562<b class='flag-5'>开发板</b>演示