本文來源電子發(fā)燒友社區(qū),作者:voidpbq, 帖子地址:https://bbs.elecfans.com/jishu_2299993_1_1.html
一、 前言
本章主要介紹兩點:
- 通過ftp向開發(fā)板存放及獲取文件
- 使用arecord及gst-play-1.0播放音頻文件
二、ftp訪問開發(fā)板
使用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:需要提前創(chuàng)建/temp/ftp目錄
3. windows訪問開發(fā)板
直接在windows的文件夾中輸入
ftp://192.168.31.11/
這里的ip需要查看第一步中獲取的ip地址。
出現(xiàn)賬號登錄界面,用戶名和密碼都是root
至此可以通過ftp直接訪問開發(fā)板,注意開機后需要重新連接wifi再登錄。
三、音頻錄制及播放
本節(jié)簡單介紹下音頻的電路圖及測試方法,暫時沒用實現(xiàn)通過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是我打算測試的,暫時沒用實現(xiàn)。
wm8960
3.5mm耳機孔
輸出支持國際標準的3.5mm耳機孔,以及兩個speaker(左右)
注意:這個和RTC使用同一i2c通路,使用時注意地址即可實現(xiàn)復用。
引腳信息
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和代碼能看到聲卡信息及加載流程,暫時就不分析了,后續(xù)如果有時間再編寫一個應用進行錄音及波形顯示。
-
飛凌
+關注
關注
0文章
135瀏覽量
16477 -
開發(fā)板試用
+關注
關注
3文章
302瀏覽量
2407
發(fā)布評論請先 登錄
瑞薩MCU方案:瑞薩RZ/G2L Bootloader單獨編譯方法詳解

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

【飛凌T527N開發(fā)板試用】飛凌T527N開發(fā)板開箱評測
具有3D圖形和視頻編解碼器的通用 MPU RZ/G2L 數(shù)據(jù)手冊

瑞薩電子RZ MPU家族精品RZ/N2L產(chǎn)品介紹

瑞芯微主板/開發(fā)板Linux系統(tǒng)播放音頻方法,觸覺智能RK3562開發(fā)板演示

飛凌嵌入式受邀亮相瑞薩2024工業(yè)技術研討會

RZ/G2L高速虛擬串口方案 基于瑞薩RZ/G2L SMARC開發(fā)板的虛擬(Virtual UART)實現(xiàn)方案

評論