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

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

3天内不再提示

如何在高通的QCC305x平台上打开library下的debug log

蓝牙 来源:蓝牙 作者: 钟志峰 2021-11-05 14:30 次阅读

内容简介

本文介绍如何在高通的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为例,其余library应该类似。

如果要debug avrcp,会发现默认情况下avrcp library debug log并没有在QMDE的debug窗口中打印出来。

比如这句:

a756ad78-3dfb-11ec-82a9-dac502259ad0.png

在实际的log中,根本找不到,原因就是因为没有打开avrcp的debug log。

操作步骤

首先带有debug log的library和最终使用的library是分开的,比如默认情况下我们使用的arvcp是这样的:

a7d13cf0-3dfb-11ec-82a9-dac502259ad0.png

而带有debug log的avrcp的library名称应该是avrcp_debug,而工程属性中并没有配置,所以这里要改成avrcp_debug:

a83014a0-3dfb-11ec-82a9-dac502259ad0.png

然后我们要确定avrcp_debug已经被编译了,找到以下文件夹:

adksrcinstalled_libslibdefault_qcc515x_qcc305x ative

查看下面是否有libavrcp_debug.a这个文件,实际上,如果是原始程序,只有libavrcp.a,并没有libavrcp_debug.a这个文件,所以我们要自己生成此文件。

找到以下文件,然后用记事本打开,增加debug这个选项。

a892ad2c-3dfb-11ec-82a9-dac502259ad0.png

完毕后保存。

我们随便增加一条log,以便调试:

a9170fb8-3dfb-11ec-82a9-dac502259ad0.png

完毕后保存,在工程属性中增加一条宏定义DEBUG_PRINT_ENABLED:

a98a6ed6-3dfb-11ec-82a9-dac502259ad0.png

完毕后编译工程。

会出现一个小插曲:

a9f540bc-3dfb-11ec-82a9-dac502259ad0.png

因为我们上面用到的PRINT没有定义,这个只需要包含以下头文件即可:

aa663038-3dfb-11ec-82a9-dac502259ad0.png

随后编译运行,当耳机连上dongle后,就会出现我们写的那条log了:

aab56efa-3dfb-11ec-82a9-dac502259ad0.png

编辑:jq

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

    关注

    76

    文章

    7099

    浏览量

    187475
  • Qualcomm
    +关注

    关注

    8

    文章

    667

    浏览量

    51672

原文标题:【BAQ820】QCC305x如何打开library下的debug log

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

收藏 人收藏

    评论

    相关推荐

    能在Meteor Lake平台上使用SDK 3.5吗?

    SDK 是 3.6 版,不支持 CYPD6127 部件。 那么,我能在 Meteor Lake 平台上使用 SDK 3.5 吗? SDK 3.5 - 平台选择有"MTL" 关键字 :
    发表于 03-04 06:32

    把CY8C4146平台上工程移植到CY8C4147平台上,用户程序没运行的原因?

    客户现在想把CY8C4146平台上工程移植到CY8C4147平台上,在topdesign重新选择4147,管脚也调整了一,编译重新生成底层代码,creator4.2IDE编译没报错,同时同步更新
    发表于 02-21 06:04

    何在MTK平台上添加adau7118?

    怎么在MTK平台上,添加adau7118外置codec? 目前添加后发现,录音数据只能录3s左右,且发现添加这个codec后,进不了桌面,麻烦帮忙help一,多谢。
    发表于 11-28 07:19

    何在ROS中检查保存log的文件夹有多大

    init _.py文件中的main函数里,有以下语句。 看名字就知道是干啥的了。 rlutil .check_log_disk_usage () 再打开同一路径下的rlutil.py,发现它又调用
    的头像 发表于 09-14 18:07 1071次阅读
    如<b class='flag-5'>何在</b>ROS中检查保存<b class='flag-5'>log</b>的文件夹有多大

    何在Linux平台上与USB接口执行ISP协议

    应用:样本代码在Linux平台上与USB接口执行ISP协议,并提供设置步骤和使用程序。 ISP FW 版本: Nano100B系列 BSP CMISIS v3.02.002 硬件
    发表于 08-23 06:54

    emWin平台上应用RA8889显示控制的UI界面的优化

    本文在说明如何将瑞佑科技的RA8889(液晶屏控制器TFT LCD Controller)的驱动移植到emWin GUI Library里,实现在emWin平台上使用RA8889内置的液晶显示控制功能
    的头像 发表于 07-20 14:39 429次阅读

    高通Camera Log Debug

    logWarningMask=0x00040482 logWarningMask=0x40482 此时log mask 可以使用上面两种,注意,前面的0可以省略,后面的0不可以省略。
    的头像 发表于 07-04 09:54 598次阅读

    有趣的UVM_LOG用法

    在项目中,一个TB通常是很多人一起开发的,大家或多或少都会往log中打印一些信息(message),方便自己debug
    的头像 发表于 06-29 10:58 368次阅读

    Speos material library材料库提升仿真效率

    创建material library材料库从一个打开的已定义材料属性的项目中导出所有材料属性为一个*.sml文件,以便与其他项目共享。Material library以*.sml文件形式存在,包含VOP、SOP、FOP和text
    的头像 发表于 06-11 10:47 512次阅读
    Speos material <b class='flag-5'>library</b>材料库提升仿真效率

    ADS优化时如何改变x轴为log形式

    不好意思打扰了,我的问题如下:优化过程开始后,仿真图像的X轴总是默认为linear线性形式,但我需要X轴为log形式进行优化,请问怎么改变X轴为l
    发表于 06-05 14:47

    何在Layerscape平台上启用5G模块?

    想在 Layerscape 平台上使用 5G 模组?随附的应用说明将帮助您做到这一点。 该 AN 将帮助您: 1.在Layerscape平台上设置5G环境 2. 将 5G 模块连接
    发表于 05-17 06:24

    在 i.MX8MQ 平台上,如何在ADB shell中查找设备驱动程序?

    在 i.MX8MQ 平台上,如何在 ADB shell 中查找设备驱动程序? 例如,我编译了一个设备驱动程序“ti-sn65dsi86.c”([color=\\\"#999999
    发表于 05-09 11:50

    在imx8mp平台上是否有任何libcamera支持?

    嗨,恩智浦 FAE: 我想知道目前 NXP 在 imx8mp 平台上是否有任何 libcamera 支持? 我在 yocoto kirkstone bsp 中看到,libcamera 食谱
    发表于 04-27 08:55

    何在手机应用的高通平台上使用TAS2560

    DSP的方案来说,保护算法是需要跑在平台端的DSP上,那本文主要就是针对这种应用,介绍下TAS2560如何在高通平台上使用。
    的头像 发表于 04-06 10:12 617次阅读
    如<b class='flag-5'>何在</b>手机应用的高通<b class='flag-5'>平台上</b>使用TAS2560

    何在lnux平台上为rt1052添加pwm支持?

    我在linux平台上运行rt1052,现在需要添加pwm功能,但没有找到关于pwm的dts和驱动文件。请提供相关代码。谢谢。
    发表于 03-31 06:39