⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 根据芯片WM8782在LINUX环境下实现的音频驱动
💻 TXT
字号:
					WM8782驱动使用说明
1、硬件说明:
	 XTI-V503由主板和载板组成,采用B-B连接器连接,其中WM8782音频部分在载板上。其接口是IIS总线的音频接口。
   载板上J4和J5是音频MIC输入接口,接口形式为2.0间距的IDC插座,需要连接线转换成RAC标准的音频接口.其中J4的MIC输入经过AMP音频放大器,将模拟信号进一步放大。
   J5是MIC的右声道输入没有经过放大器,使用时录音音量偏低。在IP CAMMERA产品上单通道的录音即可,建议使用J4-MIC左声道,录音效果较好。

2、软件说明:
	①所需文件:
		mxc_i2s.c/mx27-wm8782-pcm.c mxc-pcm.h/wm8782.c wm8782.h/wm8782-mixer.c 		wm8782-mixer.h
		
		把文件mxc_i2s.c放到目录drivers\mxc\ssi
		把文件mx27-wm8782-pcm.c mxc-pcm.h/wm8782.c wm8782.h/wm8782-mixer.c 				wm8782-mixer.h 放到目录sound\arm\
	②修改Makefile,Kconfig
		drivers\mxc\ssi\Makefile添加如下代码:
			obj-$(CONFIG_MX27_SSI_I2S)+= mxc-ssi-i2s.o
     			mxc-ssi-i2s-objs := mxc_i2s.o
		drivers\mxc\ssi\Kconfig添加如下代码:
		config MX27_SSI_I2S
			tristate "mxc i2s slave mode"
			depends on MXC_SSI  
			---help---
			Say Y to support mx27 ssi for i2s slave mode.

		sound\arm\Makefile添加如下代码:
			CFLAGS_mx27-wm8782-pcm.o  = -I$(TOPDIR)/drivers/mxc
			obj-$(CONFIG_SND_MX27_WM8782_PCM) += snd-mx27-wm8782-pcm.o
			snd-mx27-wm8782-pcm-objs := mx27-wm8782-pcm.o

			obj-$(CONFIG_SND_WM8782_MIXER) += snd-mx27-wm8782-mixer.o
			snd-mx27-wm8782-mixer-objs := wm8782-mixer.o

			obj-$(CONFIG_SND_WM8782) += snd-mx27-wm8782.o
			snd-mx27-wm8782-objs := wm8782.o


		sound\arm\Kconfig添加如下代码:
		config SND_WM8782	
			tristate "WM8782 codec support" 
			depends on SND && ARCH_MXC  
			help
			Say Y here to include support for wm8782 codec.

		config SND_WM8782_MIXER
			tristate "WM8782 mixer support"
			depends on SND && ARCH_MXC 
			help
			Say Y here to include support for wm8782 codec alsa mixer.

		config SND_MX27_WM8782_PCM
			tristate "WM8782 pcm support"
			depends on SND && ARCH_MXC && MXC_DAM && MXC_SSI
			select SND_PCM
			help
			Say Y here to include support for wm8782 codec pcm		  

③内核配置选项:
	device drivers-->mxc support drivers-->mxc ssi support-->mxc i2s slave mode,Y\M

	device drivers-->sound-->advanced linux sound architecture-->alsa arm devices--			>wm8782 codec support,Y\M

	device drivers-->sound-->advanced linux sound architecture-->alsa arm devices--			>wm8782 mixer support ,Y\M

	device drivers-->sound-->advanced linux sound architecture-->alsa arm devices--			>wm8782 pcm support,Y\M

④配置mixer:
	执行alsamixer进行相应的配置。默认情况下可以播放,和mic录音。
	

⑤加载模块:
	insmod mxc-ssi-i2s.ko
	insmod snd-mx27-wm8782-mixer.ko
	insmod snd-mx27-wm8782-pcm.ko
	insmod snd-mx27-wm8782.ko

⑥测试:
	录音:
		48k,stereo录音:arecord -f S16_LE -r 48000 -c 2 -t wav -d 10 /tmp/rec
	
	注:支持48k录音


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -