內(nèi)容簡介
本文介紹如何在高通的QCC305x平臺上打開library下的debug log,理論上該方法對QCC302x/3x等新平臺同樣適用。
測試工具
MDE:MDE_WIN_2.6.1.26_x64
Toolkit:ADK Toolkit 1.2.4.16_x64
QACT:NULL
Bluesuite:NULL
Hardware:Qualcomm QCC3056 DEV.
Software:qcc515x-qcc305x-src-1-0_qtil_standard_oem_source-apps,ADK-21.1-CS-r00073.2 0.0.073.2
前言
本文以ARVCP的library為例,其余l(xiāng)ibrary應(yīng)該類似。
如果要debug avrcp,會發(fā)現(xiàn)默認(rèn)情況下avrcp library debug log并沒有在QMDE的debug窗口中打印出來。
比如這句:

在實際的log中,根本找不到,原因就是因為沒有打開avrcp的debug log。
操作步驟
首先帶有debug log的library和最終使用的library是分開的,比如默認(rèn)情況下我們使用的arvcp是這樣的:

而帶有debug log的avrcp的library名稱應(yīng)該是avrcp_debug,而工程屬性中并沒有配置,所以這里要改成avrcp_debug:

然后我們要確定avrcp_debug已經(jīng)被編譯了,找到以下文件夾:
adksrcinstalled_libslibdefault_qcc515x_qcc305x ative
查看下面是否有l(wèi)ibavrcp_debug.a這個文件,實際上,如果是原始程序,只有l(wèi)ibavrcp.a,并沒有l(wèi)ibavrcp_debug.a這個文件,所以我們要自己生成此文件。
找到以下文件,然后用記事本打開,增加debug這個選項。

完畢后保存。
我們隨便增加一條log,以便調(diào)試:

完畢后保存,在工程屬性中增加一條宏定義DEBUG_PRINT_ENABLED:

完畢后編譯工程。
會出現(xiàn)一個小插曲:

因為我們上面用到的PRINT沒有定義,這個只需要包含以下頭文件即可:

隨后編譯運行,當(dāng)耳機連上dongle后,就會出現(xiàn)我們寫的那條log了:

編輯:jq
-
高通
+關(guān)注
關(guān)注
78文章
7746瀏覽量
200313 -
Qualcomm
+關(guān)注
關(guān)注
8文章
680瀏覽量
55859
原文標(biāo)題:【BAQ820】QCC305x如何打開library下的debug log
文章出處:【微信號:TalkBT,微信公眾號:藍(lán)牙】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
S32G399A平臺上是否支持通過JTAG進行eMMC刷寫?
HUSB305:高性能USB Type - C源控制器的卓越之選
如何在Arm Neoverse N2平臺上提升llama.cpp擴展性能
如何在Zynq UltraScale+ MPSoC平臺上通過JTAG啟動嵌入式Linux鏡像
如何把蜂鳥E203的核移植在N4DDR平臺上?
基于FPGA平臺的蜂鳥E203 JTAG debug出錯問題的解決思路
Texas Instruments LOG200EVM放大器評估模塊 (EVM)數(shù)據(jù)手冊
ArkUI-X框架LogInterface使用指南
ArkUI-X平臺差異化
ArkUI-X添加到現(xiàn)有Android項目中
如何在嵌入式平臺上部署高光譜相機
ArkUI-X添加到現(xiàn)有Android項目中
能在Meteor Lake平臺上使用SDK 3.5嗎?
ArkUI-X跨平臺框架接入指南
在任何平臺上使用PetaLinux的先決條件
如何在高通的QCC305x平臺上打開library下的debug log
評論