0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CSR8670 source程序中的dual-stream功能验证

蓝牙 来源:蓝牙 作者:蓝牙 2020-09-25 15:03 次阅读

本文记录CSR8670 source程序中的dual-stream功能验证。

ADK:ADK_CSR867x.WIN4.3.1.5

application:source

开发板:非官方CSR8670开发板

dual-stream能让同时连接CSR8670 dongle的两个耳机同时播放音乐。

打开source工程,设置工程属性:

烧录到开发板中。

打开pstool,merge source.psr和source_usb.psr两个文件到板子中。

按实际情况改一下频偏(这点非常重要)。

重新插拔usb,可以看到以下设备:

查看代码,可以得知默认程序中PIO11可以控制CSR8670 sourcedongle进入配对状态:

PIO11长按两秒进入配对状态:

PIO11短按松开可以重新连接之前配对过的设备(可以查看相关代码得知):

需要准备两个测试耳机,我这里准备的是两个高通的QCC3026开发板(下面简称耳机A和B),烧录了ADK6.4.2.26下的默认sink工程,注意必须要正确写入每个开发板的XtalLoad Cap和Xtal Freq Trim,这点非常重要。

以下是测试过程:

1.将CSR8670 usb dongle插入到电脑,检查设备管理器中是否能看到QTIL Audio Dongle这个设备。 2.长按PIO11 2秒钟,让dongle进入配对状态。 3.让耳机A进入配对状态,过一会儿会和dongle配对成功。 4.长按PIO11 2秒,这个时候dongle会和耳机A断开连接,再一次进入配对状态。 5.让耳机B进入配对状态,过一会儿就会和dongle配对成功。 6.短按PIO11,让dongle重新连接耳机A,过一会儿就会连上(如果连不上,可以尝试将耳机A重新开关机)。 7.在电脑上播放音乐,就能同时在耳机A和耳机B中听到同一个音乐了。

这也不算是一个很复杂的功能,而且默认程序中这些功能都是开着的。需要注意的是,测试的过程中,一定要校准晶体,否则可能失败,导致无法配对或者dual-stream时只有一个耳机有声音等意外情况。

原文标题:CSR8670 dual-stream功能验证

文章出处:【微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    114

    文章

    5763

    浏览量

    169772
  • Source
    +关注

    关注

    0

    文章

    17

    浏览量

    9799

原文标题:CSR8670 dual-stream功能验证

文章出处:【微信号:TalkBT,微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SSR与CSR的区别是什么?

    在现代Web开发,页面的渲染方式对于用户体验和搜索引擎优化(SEO)至关重要。SSR和CSR是两种主流的渲染技术,它们各自有着不同的优势和适用场景。 1. 定义 SSR(Server-Side
    的头像 发表于 11-18 11:25 187次阅读

    TPA3113D2的Power Limit功能不能正常工作是怎么回事?

    使用TPA3113D2做音频功放,输入连接的是CSR8670的差分输出,电路基本和DATASHEET上的相同,我的电路图可以参见附件。喇叭是两个3W,4欧的。 焊接好调试的时候,调整R3
    发表于 11-04 06:08

    OK527N-C板卡跑分

    _code/dhrystone2/dhry_1.c ./ cp -rf ../source_code/dhrystone2/dhry_2.c ./ touch Makefile 将如下内容复制到Makefile文件
    发表于 07-20 22:34

    飞凌全志T527开发板进行简单的性能测试

    生成的三个可执行文件分别为dhry2_64(无优化等级)、dhry22_64(优化等级2)、dhry23_64(优化等级3)。这里我们将dhry2_64复制到板卡并运行,得到的结果如下 Stream
    发表于 07-15 09:56

    机器学习的交叉验证方法

    在机器学习,交叉验证(Cross-Validation)是一种重要的评估方法,它通过将数据集分割成多个部分来评估模型的性能,从而避免过拟合或欠拟合问题,并帮助选择最优的超参数。本文将详细探讨几种
    的头像 发表于 07-10 16:08 861次阅读

    Fx3 an65974 stream_in示例不起作用是怎么回事?

    项目源代码,我看到已经使用了相同的功能。 而当我创建这个项目时,控制中心显示 MaxPktSize=1024 ,这让我得出结论,可能还有更多的调整需要进行,而我甚至不知道该从哪里下手。 有人设法修复了这个示例吗? 或者在本网站的某个地方可以找到?
    发表于 07-04 07:28

    ESP32-Lyrat V4.3开发板pipeline_a2dp_source_stream示例项目,蓝牙播放mp3时声音速度过快怎么解决?

    使用pipeline_a2dp_source_stream示例项目来播放boot.mp3音频。在蓝牙耳机连接上后,音频可以播放,但是音频播放的速度比正常快很多; 2.测试了不同的mp3文件和不同的蓝牙耳机,发现还是快进播放; 3.同样
    发表于 06-28 08:19

    ESP-ADF下的i2s_stream是否可以全双工工作?

    请问各位朋友: ESP-ADF下的i2s_stream是否可以全双工工作,我看了其下的所有关于I2S的例子程序和create_i2s_stream函数的源码,都只能单工工作(要么读要么写),我要自行修改与i2s_
    发表于 06-28 06:59

    数据/音频蓝牙模块如何选型?

    的芯片模块,例如CSR8675,nRF52832,TI CC2640等。 2.用途(仅数据,仅音频,数据加音频),例如,如果要开发蓝牙扬声器,则必须选择一个支持音频配置文件的模块,FSC-BT802(CSR8670)和FSC-BT1006A(QCC3007)可能适合你。
    的头像 发表于 06-06 14:37 494次阅读
    数据/音频蓝牙模块如何选型?

    最新蓝牙音频方案选型表

    完善的音频解决方案的公司,以下是飞易通的常见选型表: FSC-BT802是一个功能非常完善的方案,CSR8670芯片,支持apt-X、apt-X HD、apt-X LL,证书也非常全面,不管是做音频接收还是音频发射都能适用。如果对证书方面有需求,或者音质方面有要求,可以选
    的头像 发表于 04-12 16:55 767次阅读
    最新蓝牙音频方案选型表

    STM32 dual bank和bank之间进行切换,程序就无任何响应是为什么?

    在项目中使用到STM32G474RE的dual bank的IAP升级功能,编写一份程序,分别下载到地址:0x08000000和地址:0x08040000,通过按键进行bank的切换,
    发表于 03-13 06:30

    UVVM(通用 VHDL 验证方法)

    对于 FPGA 开发效率和质量都至关重要。 UVVM VVC(VHDL 验证组件)框架于 2016 年发布,专门处理这些方面。 UVVM 目前由以下元素组成: 实用程序库 VVC(VHDL验证组件
    发表于 01-02 12:59

    csr8675与csr8670音质有区别吗

    CSR8675与CSR8670CSR(博通公司的一个部门)生产的两款蓝牙音频解决方案芯片。虽然两款芯片都采用了高度整合的设计,但在音质方面存在一些细微的区别。 CSR8675是一款先
    的头像 发表于 12-15 10:57 9317次阅读

    在SpinalHDL里在顶层一键优化Stream/Flow代码生成

    (DataPort())))    val source=master(Stream(Fragment(DataPort())))  }  noIoPrefix()  io.source       很简单的
    的头像 发表于 12-14 09:05 637次阅读

    csr8675与csr8670音质有区别吗

    CSR8675和CSR8670CSR公司生产的两款蓝牙音频芯片,它们在音质上是否存在区别,这是一个涉及到音频技术、芯片设计和性能评估的问题。为了深入了解这个问题,我们需要从以下几个方面进行分析
    的头像 发表于 12-13 15:16 2904次阅读