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

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

    关注

    119

    文章

    6221

    浏览量

    177546
  • Source
    +关注

    关注

    0

    文章

    19

    浏览量

    10559

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问e203_exu_csr模块里同时读写csr寄存器会不会有问题?

    模块里的寄存器是用的sirv_gnrl_dfflr,同时读写的话,读到的是新写进去的值。csrrw这种指令会有问题吧 可能csrr csrw这种用法把这个问题掩盖了。我没环境验证这个问题,只是自己在做csr寄存器的时候遇到了这个问题,所以想问下
    发表于 11-06 08:12

    翼辉信息RealEvo-Stream 2.0.0重磅发布

    当嵌入式开发迈入 “效率为王、体验至上” 的新时代,开发者对工具的要求早已不止于 “能用”,更追求 “好用、高效、灵活”。作为翼辉信息专为嵌入式领域打造的轻量化开发环境,RealEvo-Stream
    的头像 发表于 10-29 11:45 727次阅读
    翼辉信息RealEvo-<b class='flag-5'>Stream</b> 2.0.0重磅发布

    Dual Coupler Module skyworksinc

    电子发烧友网为你提供()Dual Coupler Module相关产品参数、数据手册,更有Dual Coupler Module的引脚图、接线图、封装手册、中文资料、英文资料,Dual
    发表于 10-28 18:34
    <b class='flag-5'>Dual</b> Coupler Module skyworksinc

    CSR读写控制模块

    队伍编号:CICC1413 具体代码位于: 概述 CSR是RISC-V的控制状态寄存器(Control and Status Registers),用于控制处理器的行为和状态。CSR类指令
    发表于 10-24 10:01

    CSR读写控制模块详解

    具体代码位于: 概述 CSR是RISC-V的控制状态寄存器(Control and Status Registers),用于控制处理器的行为和状态。CSR类指令是RISC-V
    发表于 10-24 06:08

    CSR读写控制模块的详解

    具体代码位于: 概述 CSR是RISC-V的控制状态寄存器(Control and Status Registers),用于控制处理器的行为和状态。CSR类指令是RISC-V
    发表于 10-21 15:17

    e203 DDR扩展功能验证

    将vivado设计的DDR扩展工程生成bitstream烧入到DDR200T,利用芯来官方提供的Nuclei Studio编译相应的C语言程序进行验证。C语言程序主要完成对地址空间
    发表于 10-21 09:24

    如何使用 Arm Helium 进行颜色格式转换和功能验证

    使用 Arm Helium 进行颜色格式转换和功能验证
    发表于 08-19 06:52

    翼辉信息RealEvo-Stream的高效移植过程

    翼辉新型开发环境 RealEvo-Stream 相比 RealEvo-IDE 功能上有什么差异?相信很多开发者会有这个疑问。先简单回答这个问题,二者面向的用户群体不同,RealEvo-IDE 主要
    的头像 发表于 07-05 16:00 994次阅读
    翼辉信息RealEvo-<b class='flag-5'>Stream</b>的高效移植过程

    编译器功能安全验证的关键要素

    在汽车、工业、医疗等安全关键型应用,确保功能安全合规性需要严格的工具链验证。开发安全关键型软件的企业必须遵守ISO 26262、IEC 61508、ISO 62304等国际标准对编译器工具链进行全面的
    的头像 发表于 07-05 13:37 1301次阅读

    AK-BT2 的 SOURCE 或 SINK 程序是否能够控制对等设备的射频功率?

    如何查看日志。 我试着实验性地输出日志,但我不知道发生了什么,因为它只是一堆数字。 2) AK-BT2 的 SOURCE 或 SINK 程序是否能够控制对等设备的射频功率? 同样,请告诉我评估板的 Watch 程序和 SIN
    发表于 07-03 07:26

    一文详解Video In to AXI4-Stream IP核

    Video In to AXI4-Stream IP核用于将视频源(带有同步信号的时钟并行视频数据,即同步sync或消隐blank信号或者而后者皆有)转换成AXI4-Stream接口形式,实现了接口转换。该IP还可使用VTC核,VTC在视频输入和视频处理之间起桥梁作用。
    的头像 发表于 04-03 09:28 2239次阅读
    一文详解Video In to AXI4-<b class='flag-5'>Stream</b> IP核

    stm32g474 hrtim怎么使用dual channel DAC trigger?

    stm32g474 hrtim 怎么使用 dual channel DAC trigger
    发表于 03-12 07:33

    请问OpenVINO™工具套件验证应用程序是什么?

    OpenVINO™工具套件验证应用程序是什么?
    发表于 03-06 06:54

    DLPC120+DLP3021是否可以实现live stream?

    DLPC120+DLP3021是否可以实现live stream?
    发表于 02-21 06:16