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

    文章

    134

    浏览量

    16114
  • 开发板试用
    +关注

    关注

    3

    文章

    301

    浏览量

    2100
收藏 人收藏

    评论

    相关推荐

    嵌入式受邀亮相瑞萨2024工业技术研讨会

    嵌入式作为瑞萨电子的生态合作伙伴,给2024瑞萨电子MCU/MPU工业技术研讨会的现场观众带去了基于RZ/G2L高性能多核异构处理器设计开发
    的头像 发表于 12-07 14:27 331次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b>嵌入式受邀亮相瑞萨2024工业技术研讨会

    RZ/G2L高速虚拟串口方案 基于瑞萨RZ/G2L SMARC开发板的虚拟(Virtual UART)实现方案

    RZ/G2L具有丰富的外设,比如千兆以太网,CANFD以及丰富的UART接口,可以满足工业数据收集处理相关的应用。本文主要介绍基于瑞萨RZ/G2L SMARC
    发表于 11-20 14:41 368次阅读
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>高速虚拟串口方案 基于瑞萨<b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b> SMARC<b class='flag-5'>开发板</b>的虚拟(Virtual UART)实现方案

    RZ/G2L串口SCI的使用(下)

    RZ/G2L串口SCI的使用
    的头像 发表于 08-03 08:06 510次阅读
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>串口SCI的使用(下)

    RZ/G2L串口SCI的使用(上)

    RZ/G2L串口SCI的使用
    的头像 发表于 07-25 08:06 523次阅读
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>串口SCI的使用(上)

    HarmonyOS实战开发-如何实现音频低时延录制播放,AudioVivid音乐播放的相关功能

    ||||---Ability.test.ets // 自动化测试用例 具体实现 音频录制播放-源码参考:audioRecording.cpp低时延
    发表于 05-11 20:26

    RZ/G2L Demo调试经验流程分享(1)

    r01us0553ej0107-rz-g(Release Note).pdf,r01us0556ej0102-rz-g(Board_StartUp_Guide_smarcEVK).pdf,对SMARC EVK of RZ/
    的头像 发表于 05-06 14:25 673次阅读
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b> Demo调试经验流程分享(1)

    【米尔-瑞萨RZ/G2UL开发板3.杂项测试

    【米尔-瑞萨RZ/G2UL开发板3.杂项测试 不知道为啥我这板子好多奇奇怪怪的调试信息蹦出来,临时抑制办法 echo 1 4 1 7 > /proc/sys/kernel
    发表于 02-28 15:25

    RZ/G2L微处理器DDR ECC功能和机制概要

    RZ/G2L微处理器配备Cortex®-A55 (1.2 GHz) CPU、16位DDR3L/DDR4接口、带Arm Mali-G31的3D
    的头像 发表于 02-28 13:44 1305次阅读
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>微处理器DDR ECC功能和机制概要

    嵌入式RK3568开发板蓝牙收、发文件测试

    本文由电子发烧友论坛用户fsdzdzy提供,感谢分享。嵌入式每月定期开展新的开发板体验活动,欢迎更多工程师朋友的关注和参与。嵌入式O
    的头像 发表于 02-02 16:31 1885次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b>嵌入式RK3568<b class='flag-5'>开发板</b>蓝牙收、发<b class='flag-5'>文件</b>测试

    RZ/G2LRZ/G2LC和RZ/G2UL的SMARC EVK启动指南Rev.1.01

    电子发烧友网站提供《RZ/G2LRZ/G2LC和RZ/G2UL的SMARC EVK启动指南Re
    发表于 02-02 09:45 1次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>LC和<b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>UL的SMARC EVK启动指南Rev.1.01

    米尔RZ/G2L开发板瑞米派双核A55Remi Pi学习兼容树莓派扩展模块

    RemiPi瑞萨第一款MPU生态板卡兼容树莓派扩展模块瑞萨RZ/G2L工业级处理器,便于企业客户产品开发;RemiPi兼容树莓派所有配件,方便产品原型搭建和创新应用;更多的工业接口,兼顾开发
    发表于 01-29 17:05 4次下载

    瑞萨RZ/G2L串口SCI的使用(上)

    瑞萨RZ/G2L的串口简称SCI,全称Serial Communication Interface。
    的头像 发表于 01-17 12:19 1553次阅读
    瑞萨<b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b>串口SCI的使用(上)

    RZ/G2L RZ/G2LC RZ/G2UL用灵活的软件包设置GPIO

    电子发烧友网站提供《RZ/G2L RZ/G2LC RZ/G2UL用灵活的软件包设置GPIO.pd
    发表于 01-14 10:53 0次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>LC <b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>UL用灵活的软件包设置GPIO

    RZ/G2L RZ/G2LC RZ/G2UL RZ/G3S灵活软件包应用说明

    电子发烧友网站提供《RZ/G2L RZ/G2LC RZ/G2UL
    发表于 01-14 10:46 1次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>LC <b class='flag-5'>RZ</b>/<b class='flag-5'>G2</b>UL <b class='flag-5'>RZ</b>/<b class='flag-5'>G3</b>S灵活软件包应用说明

    RZ/G2L Linux系统如何添加新的内核模块

    RZ/G2L Linux系统的镜像基于yocto构建,本篇介绍如何添加新的内核模块。
    的头像 发表于 01-04 12:19 1789次阅读
    <b class='flag-5'>RZ</b>/<b class='flag-5'>G2L</b> Linux系统如何添加新的内核模块