英創WinCE工控主板均提供了一路I2S信號接口用于為系統增加音頻播放功能。
ETA972是采用Cirrus Logic的CS4272音頻解碼芯片的音頻擴展模塊,可與英創所有WinCE工控主板連接。英創工控主板的I2S接口與GPIO是復用的,除I2S外,還需要使用幾位GPIO模擬一路SPI接口,用于對CS4272進行初始化設置。英創各系列工控主板與ETA972的連接關系如下:
ETA972引腳 | 功能描述 | EM9280 | EM9283 | ESM928x | EM335x | ESM335x | EM6802 | ESM7000 |
1 | SPI_CLK | GPIO30 | GPIO14 | GPIO9 | GPIO7 | GPIO20 | GPIO20 | GPIO20 |
2 | SPI_DOUT | GPIO29 | GPIO13 | GPIO14 | GPIO8 | GPIO21 | GPIO21 | GPIO21 |
3 | SPI_CS# | GPIO31 | GPIO15 | GPIO15 | GPIO9 | GPIO22 | GPIO19 | GPIO19 |
4 | ||||||||
5 | I2S_TX0 | GPIO7 | GPIO28 | GPIO3 | GPIO28 | GPIO28 | GPIO29 | GPIO31 |
6 | I2S_LRCLK | GPIO1 | GPIO1 | GPIO5 | GPIO29 | GPIO29 | GPIO28 | GPIO28 |
7 | I2S_SCLK | GPIO6 | GPIO29 | GPIO2 | GPIO30 | GPIO30 | GPIO30 | GPIO29 |
8 | I2S_MCLK | GPIO0 | GPIO0 | GPIO4 | GPIO25 | GPIO23 | ||
9 | I2S_RX0* | GPIO31 | GPIO30 | |||||
10 | GND | |||||||
11 | RESET# | GPIO28 | GPIO12 | GPIO8 | GPIO31 | GPIO31 | GPIO18 | GPIO18 |
12 | GND | |||||||
13 | ||||||||
14 | ||||||||
15 | ||||||||
16 | +5V |
注:1、英創主板暫不支持音頻輸入功能
2、除連接上表所述的GPIO信號外,還應給ETA972提供5V電源
英創工控主板默認配置是沒有使能音頻功能的,用戶可通過Telnet命令遠程登陸工控主板,執行audioset命令,配置系統是否支持音頻。設置支持音頻的命令為:
\>audioset 1
一但使能了音頻功能,主板對應的管腳就不能再作為GPIO使用。
禁止音頻功能的命令為:
\>audioset 0
系統成功加載音頻驅動后,應用程序直接調用標準的音頻相關API函數即可實現音頻播放等功能,我們提供了MP3播放例程可供參考。我們同時提供了ETA972的原理圖和PCB文件,需要的用戶可與我們聯系。
成都英創信息技術有限公司 028-8618 0660