0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【技術(shù)專欄】泰凌微電子雙模TWS SDK 快速上手指南

泰凌微電子 ? 來源:未知 ? 2023-07-05 09:05 ? 次閱讀

泰凌微電子推出新的經(jīng)典藍(lán)牙和私有協(xié)議雙模TWS SDK,和普通的TWS相比,除了經(jīng)典藍(lán)牙連接之外,還具備一路超低延遲私有協(xié)議的功能。支持雙模同時(shí)在線,無需按鍵切換,由軟件自動判斷切換模式,使得在體積小巧的TWS耳機(jī)上,無需通過UI切換模式。在超低延遲模式下,音頻延時(shí)僅30ms。

該TWS耳機(jī)方案支持單獨(dú)私有協(xié)議連接,或者單獨(dú)通過經(jīng)典藍(lán)牙連接到主設(shè)備進(jìn)行通話或者音樂播放,也可以兩路連接并存進(jìn)行一路電話或音樂。在兩路同時(shí)在線的情況下可將藍(lán)牙電話和私有協(xié)議連接音頻混音。其中支持最新的LC3編碼,使得在低速率下也能提供較高質(zhì)量的音頻體驗(yàn)。

本文將講解TWS雙模SDK如何快速上手。

1

準(zhǔn)備工作

01

B91開發(fā)板x3

B91開發(fā)板搭載TLSR9518 SoC,具有豐富的外設(shè)接口,可以用于實(shí)現(xiàn)各類物聯(lián)網(wǎng)和無線音頻設(shè)備的原型開發(fā)。用戶可以通過在線購買或者聯(lián)系泰凌獲取該開發(fā)板。

購買鏈接:

https://shop321349797.taobao.com/?spm=2013.1.0.0.4f452b62OVOMzD

d8cf7d40-1acb-11ee-962d-dac502259ad0.png

(圖1:開發(fā)板)

02

Telink燒錄器

可以通過在線購買或者聯(lián)系泰凌獲得該設(shè)備。(注:本文默認(rèn)讀者已熟悉用Telink燒錄器給B91開發(fā)板燒錄軟件)

d9361f00-1acb-11ee-962d-dac502259ad0.png

(圖2:燒錄器)

03

TWS雙模SDK代碼,RISC-V TDB

上位機(jī)工具及BDT燒錄工具

(注:SDK代碼和工具請聯(lián)系泰凌獲?。?/p>

da348d10-1acb-11ee-962d-dac502259ad0.png

(圖3:SDK代碼文件結(jié)構(gòu))

  • application:音頻通路及usb audio相關(guān)。

  • boot:啟動文件

  • codec:codec相關(guān)

  • common:編譯調(diào)試相關(guān)代碼

  • drivers:驅(qū)動相關(guān)

  • proj_lib:算法

  • stack:bt及async協(xié)議棧相關(guān)代碼

  • tlkapi:api層代碼

  • vendor:存放build工程代碼,目前包含_proj_boot_device_、 _proj_bt_tws_ 、_proj_cc_tws_、_proj_le_ll_dongle_四個(gè)工程編譯選項(xiàng)。

da55903c-1acb-11ee-962d-dac502259ad0.png

(圖4:RISC-V工具和BDT工具)

2

編譯SDK及燒錄軟件

01

編譯SDK

使用IDE打開SDK有 _proj_cc_tws_,_proj_cc_dongle_,_proj_bt_tws_ 三個(gè)工程。

da6f2ace-1acb-11ee-962d-dac502259ad0.png

(圖5:工程名稱)

本文使用_proj_cc_tws_和_proj_cc_dongle_兩個(gè)工程即可,_proj_bt_tws 和_proj_cc_tws_ 區(qū)別為是否支持低延時(shí)音頻,使用_proj_bt_tws則無法與dongle連接。

在_proj_cc_tws_工程目錄下的app_config.h找到HEADSET_UI_EN這個(gè)宏定義,確認(rèn)為0即可,因?yàn)楸疚氖褂玫氖?C1T213A30_V1.3開發(fā)板。

然后編譯_proj_cc_tws_和_proj_cc_dongle_兩個(gè)工程。

da8d13d6-1acb-11ee-962d-dac502259ad0.png

(圖6:代碼截圖)

02

燒錄軟件

在編譯好后可以得到_proj_cc_tws_工程的三個(gè)bin和_proj_cc_dongle_工程的一個(gè)bin,此處_proj_cc_tws_工程的三個(gè)bin都是一樣的,只是文件名不同,燒哪個(gè)都可以。本文這里直接燒錄_img_proj_cc_tws_.bin和_img_proj_cc_dongle_.bin

daa153fa-1acb-11ee-962d-dac502259ad0.png

(圖7:文件截圖)

03

如何區(qū)分左右耳機(jī)

TWS耳機(jī)是通過一個(gè)io口上的電阻去區(qū)分左右耳機(jī)的,本文使用的B91開發(fā)板都是一樣的,沒有電阻去區(qū)分左右耳機(jī),故需要用將宏定義HEADSET_UI_EN置為0,即B91開發(fā)板模式,這樣即可通過軟件中的USB ID來區(qū)分左右耳機(jī)。

dacb9f98-1acb-11ee-962d-dac502259ad0.png

(圖8:代碼截圖)

此處可以從HEADSET_UI_EN這個(gè)宏定義看出,如果HEADSET_UI_EN是1,則須使用的是TWS demo板(本文暫無介紹demo板)。可以通過LEFT_RIGHT_INDENTIFY_PIN定義控制的pin腳上是否有連接電阻到地來區(qū)分左右耳機(jī),由于是B91開發(fā)板則沒有這個(gè)電阻區(qū)分,所以為0.

db03e63c-1acb-11ee-962d-dac502259ad0.png

(圖9:代碼截圖)

此處debug_init函數(shù)如果LEFT_RIGHT_INDENTIFY_PIN為0的情況下,是flash地址0xcfff0的位置讀取一個(gè)flag來區(qū)分左右耳機(jī),如果默認(rèn)是0xff,則USB_ID就是0x120,為左耳,反之其他則為右耳。

綜上所述,在燒錄完軟件后需要選擇其中一個(gè)燒錄過耳機(jī)軟件的B91開發(fā)板往flash中地址為 0xcfff0處寫0x21,一個(gè)字節(jié)。

db21c080-1acb-11ee-962d-dac502259ad0.png

(圖10:工具截圖)

使用BDT工具和Telink燒錄器即可操作B91開發(fā)板的燒錄,選中工具的Tool->Memory Access就可調(diào)出工具操作flash。

寫成功后,打開軟件RISC-V TDB目錄下的01和02后就可以看見兩個(gè)USB LOG軟件可以看見調(diào)試信息輸出,則表示成功。

db449f6a-1acb-11ee-962d-dac502259ad0.png

(圖11:文件截圖)

db59ad10-1acb-11ee-962d-dac502259ad0.png

(圖11:工具截圖)

因?yàn)樵赗ISC-V TDB目錄下的兩個(gè)01和02的tl_riscv.ini文件下是有確定USB_ID的,如果USB_ID不正確是無法看見USB LOG的。

db866eae-1acb-11ee-962d-dac502259ad0.png

(圖12:工具截圖)

由于是空白的開發(fā)板,本文第一步需要將兩個(gè)B91開發(fā)板組隊(duì),故在左右耳的USB工具下都輸入11 0b 01,這個(gè)是無線組隊(duì)命令。

dbbbdeb8-1acb-11ee-962d-dac502259ad0.png

(圖13:工具截圖)

然后在輸入 11 01,看見的role信息變成04或者06 就表示組隊(duì)成功了,沒組隊(duì)成功則是01,04表示主,06表示從。

dbd20a9e-1acb-11ee-962d-dac502259ad0.png

(圖14:工具截圖)

此時(shí)拿出手機(jī)搜索藍(lán)牙名為“Game headset”的設(shè)備,連接即可。

dbf610e2-1acb-11ee-962d-dac502259ad0.png

(圖15:B91開發(fā)板照片)

04

連接Dongle

把燒錄好dongle軟件的開發(fā)板直接插在PC上,然后雙擊下K1按鍵。同時(shí)左右耳依然都輸入11 0b 01 即可完成配對dongle。

dc28fd90-1acb-11ee-962d-dac502259ad0.png

(圖16:B91開發(fā)板照片)

輸入11 05 02 看見leconn為1則表示dongle連接成功。

dd7396b0-1acb-11ee-962d-dac502259ad0.png

(圖17:工具截圖)

在PC上播放音樂即可體驗(yàn)。

3

總結(jié)

目前Telink推出的TWS方案已經(jīng)較為成熟,上手難度不高,配套開發(fā)工具齊全,足以快速上手,敏捷開發(fā),同時(shí)相比傳統(tǒng)TWS耳機(jī)方案,新增的私有超低延遲協(xié)議,為音頻設(shè)備帶來了全新的體驗(yàn)。

關(guān) 于 泰 凌

泰凌微電子致力于為客戶提供一站式的低功耗高性能無線連接SoC芯片解決方案,包括經(jīng)典藍(lán)牙,藍(lán)牙低功耗,藍(lán)牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協(xié)議等低功耗2.4GHz多協(xié)議無線連接系統(tǒng)級芯片和豐富的固件協(xié)議棧。公司產(chǎn)品廣泛應(yīng)用于智能照明,智能家居/樓宇,智能遙控,無線外設(shè),智能零售,穿戴設(shè)備,無線音頻,智能玩具,物流追蹤,智慧城市等各類消費(fèi)和商業(yè)應(yīng)用場景中。

官網(wǎng):www.telink-semi.com

微信公眾號:telink-semi

泰凌開發(fā)者論壇

https://developers.telink-semi.cn/

銷售接洽:

中國大陸(華東、華北) :

+86-21-20281118-8213

中國大陸(華南、香港、音頻) :

+86-0755-26614003

telinksales@telink-semi.com


原文標(biāo)題:【技術(shù)專欄】泰凌微電子雙模TWS SDK 快速上手指南

文章出處:【微信公眾號:泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 泰凌微
    +關(guān)注

    關(guān)注

    6

    文章

    142

    瀏覽量

    10721

原文標(biāo)題:【技術(shù)專欄】泰凌微電子雙模TWS SDK 快速上手指南

文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    微電子推出Wi-Fi 6多協(xié)議TLSR9118 SoC

    微電子(股票代碼:688591.SH),作為無線連接解決方案領(lǐng)域的創(chuàng)新先鋒,近日正式宣布其突破性成果——TLSR9118 SoC的問世。這款里程碑式的芯片不僅標(biāo)志著
    的頭像 發(fā)表于 08-30 16:29 ?1580次閱讀

    微電子:20億顆芯片里程碑,創(chuàng)新驅(qū)動物聯(lián)網(wǎng)未來

    ? ? 微電子(688591.SH)在近期迎來了一個(gè)令人矚目的里程碑——公司芯片的全球累計(jì)出貨量突破20億顆。這一數(shù)字不僅彰顯了微在
    發(fā)表于 08-15 11:06 ?297次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>:20億顆芯片里程碑,創(chuàng)新驅(qū)動物聯(lián)網(wǎng)未來

    一圖讀懂微電子2023年年度報(bào)告

    一圖讀懂微電子2023年年度報(bào)告
    的頭像 發(fā)表于 05-22 10:30 ?337次閱讀
    一圖讀懂<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>2023年年度報(bào)告

    微電子支持最新Matter 1.3標(biāo)準(zhǔn),助力智能家居新發(fā)展

    昨日,CSA連接標(biāo)準(zhǔn)聯(lián)盟正式發(fā)布了Matter 1.3標(biāo)準(zhǔn)。微電子第一時(shí)間支持這一智能家居領(lǐng)域重要標(biāo)準(zhǔn)的最新版本。
    的頭像 發(fā)表于 05-09 14:08 ?455次閱讀

    微電子B91模組組合板Matter演示固件介紹

    B91模組組合板(TLSR921x Module kit)是微電子專為智能家居設(shè)計(jì)的子母開發(fā)板。本篇文章將重點(diǎn)介紹基于Matter開
    的頭像 發(fā)表于 04-17 10:08 ?776次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>B91模組組合板Matter演示固件介紹

    微電子產(chǎn)測工具使用—如何增加GPIO測試功能

    微電子的產(chǎn)測工具默認(rèn)提供了多個(gè)產(chǎn)測固件,比如測試射頻RF,測試低功耗電流,這些屬于前置測試,即測試PCBA硬件是否存在異常。
    的頭像 發(fā)表于 01-03 09:04 ?650次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產(chǎn)測工具使用—如何增加GPIO測試功能

    技術(shù)專欄微電子JTAG工具使用教程(二)

    繼上一篇為大家介紹了《微電子JTAG工具使用教程(一)》 ,本篇將繼續(xù)為大家介紹JTAG相關(guān)工具命令行的使用和常見問題及解決方法。 1 GDB常用命令的使用 正常debug的時(shí)候,可以在
    的頭像 發(fā)表于 12-27 08:55 ?927次閱讀
    【<b class='flag-5'>技術(shù)</b><b class='flag-5'>專欄</b>】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>JTAG工具使用教程(二)

    技術(shù)專欄微電子晶振頻偏校準(zhǔn)及實(shí)施步驟教程(二)

    繼上一篇為大家介紹了《微電子晶振頻偏產(chǎn)生原理及背景教程(一)》 ,本篇將繼續(xù)為大家介紹晶振頻偏校準(zhǔn)及實(shí)施步驟。 1 晶振步進(jìn)確認(rèn) 1、下載EMI程序到PCBA Telink wiki官網(wǎng)下
    的頭像 發(fā)表于 11-29 08:40 ?1635次閱讀
    【<b class='flag-5'>技術(shù)</b><b class='flag-5'>專欄</b>】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>晶振頻偏校準(zhǔn)及實(shí)施步驟教程(二)

    微電子榮獲2023年“Matter優(yōu)秀賦能者獎”

    和應(yīng)用,榮獲了2023年“Matter優(yōu)秀賦能者獎”。 ? ? 作為連接標(biāo)準(zhǔn)聯(lián)盟(CSA)的活躍成員,微電子始終站在無線連接技術(shù)的前沿,致力于推動Matter標(biāo)準(zhǔn)的發(fā)展。在本次大會
    發(fā)表于 11-22 17:37 ?344次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>榮獲2023年“Matter優(yōu)秀賦能者獎”

    微電子獲小米最佳合作伙伴獎,并加入Vela全球合作伙伴計(jì)劃

    的物聯(lián)網(wǎng)平臺。在眾多合作伙伴中,微電子以其卓越的技術(shù)實(shí)力、優(yōu)異的產(chǎn)品性能以及高效的客戶服務(wù),贏得了小米的高度認(rèn)可。 值得一提的是,在本次大會上,小米還重磅發(fā)布了Vela全球生態(tài)合作
    的頭像 發(fā)表于 11-20 10:05 ?599次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>獲小米最佳合作伙伴獎,并加入Vela全球合作伙伴計(jì)劃

    杭州Matter開發(fā)者大會即將揭幕,微電子將分享基于Matter1.2 SDK的產(chǎn)品開發(fā)指導(dǎo)

    ,共同探討和推動Matter技術(shù)的發(fā)展。 本次大會的演講內(nèi)容非常豐富,涵蓋了Matter 1.2的最新更新、生態(tài)的接入、上游公司的支持以及安全實(shí)現(xiàn)和SDK開發(fā)的詳解。屆時(shí),
    的頭像 發(fā)表于 11-16 08:45 ?630次閱讀
    杭州Matter開發(fā)者大會即將揭幕,<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>將分享基于Matter1.2 <b class='flag-5'>SDK</b>的產(chǎn)品開發(fā)指導(dǎo)

    Matter 1.2版本正式發(fā)布,微電子第一個(gè)支持

    目前,已成為第一個(gè)支持該最新標(biāo)準(zhǔn)的芯片供應(yīng)商。在matter標(biāo)準(zhǔn)轉(zhuǎn)變?yōu)?.2版本的過程中,積極參與matter社區(qū)的sdk維護(hù)和開發(fā)
    的頭像 發(fā)表于 11-03 10:20 ?542次閱讀

    技術(shù)專欄微電子產(chǎn)測工具使用——如何制作及使用產(chǎn)測固件

    的產(chǎn)測工具默認(rèn)提供了多個(gè)產(chǎn)測固件,比如測試射頻RF,測試低功耗電流,這些都屬于前置測試,即測試PCBA硬件是否存在異常。如果PCBA板子有sensor之類的傳感器,是否可以檢測硬件異常呢?這是
    的頭像 發(fā)表于 11-01 09:50 ?1288次閱讀
    【<b class='flag-5'>技術(shù)</b><b class='flag-5'>專欄</b>】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產(chǎn)測工具使用——如何制作及使用產(chǎn)測固件

    技術(shù)專欄微電子產(chǎn)測工具使用——常見問題解決方法(二)

    1 關(guān)于產(chǎn)測工具的連載文章 【技術(shù)專欄微電子產(chǎn)測工具使用方式一 【技術(shù)
    的頭像 發(fā)表于 10-25 16:15 ?846次閱讀
    【<b class='flag-5'>技術(shù)</b><b class='flag-5'>專欄</b>】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產(chǎn)測工具使用——常見問題解決方法(二)

    技術(shù)專欄微電子產(chǎn)測工具使用——常見問題解決方法(一)

    1 關(guān)于產(chǎn)測工具的連載文章 【技術(shù)專欄微電子產(chǎn)測工具使用方式一 【技術(shù)
    的頭像 發(fā)表于 10-18 16:25 ?1234次閱讀
    【<b class='flag-5'>技術(shù)</b><b class='flag-5'>專欄</b>】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產(chǎn)測工具使用——常見問題解決方法(一)