完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好
我最近在使用Zedboard开发板上的音频芯片,已经能够把音频通过ADAU1761放出来了,但是还没有用到音频芯片中的DSP。 现在已经使用ADAU1761评估板和sigmastudio开发工具设计好了一些音频处理的功能,比如滤波、去加重等等,并且已经导出了工程文件,接下来想通过ARM来控制添加在ADAU176DSP中的这些功能。 按照在ADI官网找到的文档,我需要在SigmaStudioFW.h中先按照一定的格式定义好SIGMA_WRITE_REGISTER_BLOCK(int devAddress, int address, int length, ADI_REG_TYPE *pData )等函数(目前最重要的是这个函数),但是其中涉及到linux I2C驱动问题,而我刚接触这一块还不太明白,自己没能把这个函数写出来,希望能给出一些指导,或者提供一些相关的文档。Zedboard使用的应该挺普遍的,但是我没有找到使用音频芯片DSP的人来交流,希望能得到您的帮助,谢谢~~ |
|
相关推荐
4个回答
|
|
正在学sigmastudio,先占个坑
|
|
|
|
hi, Zhuang,
maybe you can click the following link to get some more details. ADAU1361 Sound CODEC Linux Driver [Analog Devices Wiki] Hope it helps. |
|
|
|
like谢雨 发表于 2018-8-14 08:02 你好! 我已经在裸机下能够通过ARM对ADAU1761进行控制了,包括DSP各种功能。现在重点是想在linux中实现对ADAU1761DSP的控制,不知道以下我的理解对不对: 我原本觉得有两种方式能在linux操作系统下控制SigmaDSP 1.将I2C接口驱动编译到linux内核中,把ADAU1761当做外设,通过I2C来配置1761以及其DSP,I2C驱动已经写好了,不过我觉得如果可以用生成的工程文件实现对DSP的控制应该会更简单方便。 2.我看到ADI官网上讲到可以利用sigmastudio生成的xml工程文件,在终端内编译生成二进制固件文件,然后将其编译到内核里,到这里的工作我已经完成了,请问下面该怎么做才能实现对DSP中添加的功能的控制呢? 总之,最终目的就是想在linux下实现对ADAU1761中DSP各种功能的控制,而不是单单使用ADAU1361那样,主要是想用到DSP中的功能,还望能得到解答,谢谢您!!! |
|
|
|
您好,我最近也在弄Zeadboard这块,但是对ALSA一点不懂,使用了ADI公司提供的内核,用Linaro的文件系统。当使用aplay和arecord时候没有声音输出,想问下您的声音输出和录取是如何操作的呢?如果能够给予及时方便的交流方式就更好了,我的QQ361510143,如能帮助万分感谢~
|
|
|
|
只有小组成员才能发言,加入小组>>
2292个成员聚集在这个小组
加入小组1058 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1431 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1974 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4299 浏览 2 评论
9099 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1690浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1723浏览 2评论
1060浏览 2评论
1723浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1433浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 06:20 , Processed in 0.740629 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号