ETA972是采用Cirrus Logic的CS4272音頻解碼芯片的音頻擴展模塊,ESM6802提供了一路I2S信號可與ETA972相連,以支持音頻播放功能。ESM6802的I2S接口與GPIO是復用的,除I2S外,ESM6802還通過幾位GPIO模擬了一路SPI接口,用于對CS4272進行初始化設置, ESM6802通過以下GPIO連接ETA972:
表1 ESM6802與ETA972連接
ETA972引腳 | 功能描述 | ESM6802 |
1 | SPI_CLK | GPIO20 |
2 | SPI_DOUT | GPIO21 |
3 | SPI_CS# | GPIO19 |
4 | ||
5 | I2S_TX0 | GPIO29 |
6 | I2S_LRCLK | GPIO28 |
7 | I2S_SCLK | GPIO30 |
8 | I2S_MCLK | |
9 | I2S_RX0* | GPIO31 |
10 | GND | |
11 | RESET# | GPIO18 |
12 | GND | |
13 | ||
14 | ||
15 | ||
16 | VCC(+5V) |
*ESM6802暫不支持音頻輸入功能 |
用戶可通過Telnet命令遠程登陸ESM6802,使用audioset命令,設置ESM6802是否支持音頻。設置支持音頻的命令為:
\>audioset 1
取消音頻功能:
\>audioset 0
系統成功加載音頻驅動后,應用程序直接調用標準的音頻相關API函數即可實現音頻播放等功能,我們提供了MP3播放例程可供參考。用戶還可以使用ESM6802自帶的playwnd小工具測試系統的音頻功能,playwnd支持wav、mp3格式的音頻文件和wmv格式的視頻文件,playwnd的使用方法如下:
\>playwnd usbdisk\test.mp3
ESM6802評估套件與ETA972的連接關系如下圖所示:
成都英創信息技術有限公司 028-8618 0660