打印

用44BO的IIS录音时出现诡异问题?

[复制链接]
2149|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bbs_cq|  楼主 | 2008-3-3 10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
只录音时,在录音的同时,直接就能在输出端听到录进去的声音,好像就是输入和输出短路了一样,但是检查电路,输入输出并没有短路啊,这是怎么回事呢?请各位指点一下。

相关帖子

沙发
阿南| | 2008-3-3 16:40 | 只看该作者

楼主可以通过仿真(或其它方式)停止CPU运行,或运行

不带IIS的程序,再测试,就可判断是否为硬件问题了

使用特权

评论回复
板凳
ashowww| | 2008-3-3 17:08 | 只看该作者

请问是用什么音频驱动芯片?

请问是用什么音频驱动芯片?
我接触过一个wm8731,它有输入直接到输出的通路的.
可以通过软件控制选择音频输出,可以检查一下是不是音频的初始化有问题.

顺便问一下,你的iis通信是用PDC中断,还是查询,还是别的?
看下 SPI通信dma中断 这个帖子.

使用特权

评论回复
地板
bbs_cq|  楼主 | 2008-3-3 17:36 | 只看该作者

to:2楼

已经试过了,不用IIS的时候没有这种情况

使用特权

评论回复
5
bbs_cq|  楼主 | 2008-3-3 17:42 | 只看该作者

to:3楼

    我正好是用的WM8731这款芯片,我知道你说的是它的“SIDE TONE”模式,我一开始也以为是这里初始化错了,但是我检查发现并没有。而且,我不用IIS的时候,没有这种情况,说明是IIS的问题啊。
    我用的是“中断计数时产生中断”模式(11 = Int. whenever terminated count)

使用特权

评论回复
6
bbs_cq|  楼主 | 2008-3-3 17:49 | 只看该作者

ashowww,没有找到你说的帖子

ashowww,你说的帖子我没有搜到,你能给我割链接吗?谢谢啦

使用特权

评论回复
7
ashowww| | 2008-3-3 17:50 | 只看该作者

呵呵,谢谢哦

呵呵,谢谢哦
我用dma查询可以,一用中断就不行了,感觉就是还没有传输完就进中断了,我也是用传输结束中断的,再查查看.
我做的是放音的.

使用特权

评论回复
8
bbs_cq|  楼主 | 2008-3-3 17:57 | 只看该作者

不懂DMA查询方式是怎样的?

中断方式用查询方式是什么意思哦,我一直没有搞懂。是说硬件不自己进中断,要人工去查询位标志判断程序当前的运行状况吗?

使用特权

评论回复
9
bbs_cq|  楼主 | 2008-3-3 19:46 | 只看该作者

to:ashowww

你只是播放音乐的话应该没什么问题的啊,我这里有用IIS播放音乐的例程(DMA方式),你参考一下吧
相关链接:https://bbs.21ic.com/upfiles/img/20083/20083319450853.rar

使用特权

评论回复
10
bbs_cq|  楼主 | 2008-3-3 22:09 | 只看该作者

问题解决了

现在把ARM的IIS用从模式,CODES芯片用主模式,就不会有问题了,只要IIS用主模式,CODES芯片用从模式就会出现上面的问题,具体原因有待研究。

使用特权

评论回复
11
ashowww| | 2008-3-4 11:30 | 只看该作者

粗略看了bbs_cq 提供的代码

谢谢各位哦,
粗略看了bbs_cq 提供的代码
    while(!Rx_Done);
这样子还是用查询的方式吧,Rx_Done这个在中断中置起.

我那个项目用ucos,象while(!Rx_Done);这个地方我要把任务挂起,可是之后任务就没有再工作了.可能是系统协调的问题.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

17

帖子

0

粉丝