找回密码
 注册
搜索
查看: 714|回复: 4

[讨论] [讨论]XAP与DSP处理器间数据通信问题

[复制链接]
发表于 2009-6-15 19:30:27 | 显示全部楼层 |阅读模式
在BC03、BC05等芯片中,音频数据由蓝牙协议栈接收后通过stream方式传递到DSP处理器进一步进行数据的编解码操作,其间通过StreamConnect(Source,Sink)进行连接,而在DSP处理器中通过对PROT空闲缓冲空间进行循环查询操作。
请问:如果我将其中的Source换作另外一种,将另一种Source接收的数据发送至DSP,在DSP端依然利用其中的READ_PORT和WRITE进行数据的接收可行吗?通过试验发现,接收部分计数空闲空间为零!这是为什么呢?StreamConnect(Source,Sink)需要自己进行流控吗?怎么处理呢?希望做过音频处理方面的人员一起讨论一下,。。。。。。[em12]
 楼主| 发表于 2009-7-3 19:30:22 | 显示全部楼层
[em08]
[em12]
点评回复

使用道具 举报

 楼主| 发表于 2010-1-4 18:41:17 | 显示全部楼层
BlueCore Sub-system与DSP之间可以通过Genaral Message进行消息传递;或者通过8路port<->cbuffer,利用Stream机制进行通信,这也是目前音频进行编解码采用的方式.
我想将音频通信中的Source改为StreamUartSource(),将原来的Stream传递方式改为SteamConnect(StreamUartSource(),StreamKalimbaSink(0)),其他地方保持音频通信方式不变,即希望将uart的数据导入到DSP的RAM内,现在DSP内没有发现接收到数据,不知道问题出在什么地方,还需要加什么处理.
哪们做过这种编程的大侠,过来帮帮忙.......[em09]
[em12]
点评回复

使用道具 举报

 楼主| 发表于 2010-1-23 20:32:59 | 显示全部楼层
通信实验没有什么问题,上回估计硬件上有点问题!

那个做过自已写的DSP库文件*.asm的编译没有,比如MySecondAudio那个例子里面的fir.asm库的编译,按照他的文档,在CMD里面输入命令,就会出现.include "stack.h"打开失败,是不是什么地方不对,应该怎么处理,高手指点指点。。。
[em12]
点评回复

使用道具 举报

 楼主| 发表于 2010-2-3 12:20:45 | 显示全部楼层
明白了,原来是库文件路径加载不对![em12]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-6 18:21 , Processed in 0.046690 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表