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

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

    关注

    78

    文章

    7682

    浏览量

    198593
  • Qualcomm
    +关注

    关注

    8

    文章

    680

    浏览量

    55237

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何把蜂鸟E203的核移植在N4DDR平台上

    请问一我想把蜂鸟E203的核移植在N4DDR平台上,但是他们的约束文件及硬件电路区别很大,具体我该怎么修改呢?比如蜂鸟的核中只有4个拨码开关而N4DDR上有16个拨码开关。
    发表于 11-10 06:46

    基于FPGA平台的蜂鸟E203 JTAG debug出错问题的解决思路

    固化存在的问题并不大,只需要按照硬件电路完成管脚的删减和映射(约束)即可,这里重点说明一debug出错问题的解决思路。 我在FPGA固化文件完成后,在上位机SDK中debug helloworld
    发表于 10-28 07:38

    Texas Instruments LOG200EVM放大器评估模块 (EVM)数据手册

    Texas Instruments LOG200EVM放大器评估模块 (EVM) 是一个用于评估LOG200的开发平台LOG200是一款精密、高速对数放大器,集成了光电二极管偏置和暗
    的头像 发表于 07-21 09:51 456次阅读
    Texas Instruments <b class='flag-5'>LOG</b>200EVM放大器评估模块 (EVM)数据手册

    ArkUI-X框架LogInterface使用指南

    ArkUI-X框架支持日志拦截能力,Android侧提供原生接口,用于注入LogInterface接口,框架日志及ts日志通过该接口输出,本文的核心内容是介绍如何在Android平台上有效利用
    发表于 06-15 23:20

    ArkUI-X平台差异化

    处理; 判断平台类型 可以通过let osName: string = deviceInfo.osFullName;获取对应OS名字,该接口已支持跨平台,不同平台上其返回值如下: OpenHarmony上
    发表于 06-10 23:08

    ArkUI-X添加到现有Android项目中

    本教程主要讲述如何利用ArkUI-X SDK完成Android AAR开发,实现基于ArkTS的声明式开发范式在android平台显示。包括: 1.跨平台Library工程开发介绍 2
    发表于 06-04 22:35

    何在嵌入式平台上部署光谱相机

    光谱成像技术广泛应用于农业、环境监测、工业检测等领域。友思特eBUS软件为嵌入式分选和检测成像平台搭建提供专属解决方案,如自定义的分选系统、实时数据采集、高性能处理平台和实时通信协议等。
    的头像 发表于 06-03 13:39 511次阅读
    如<b class='flag-5'>何在</b>嵌入式<b class='flag-5'>平台上</b>部署<b class='flag-5'>高</b>光谱相机

    ArkUI-X添加到现有Android项目中

    本教程主要讲述如何利用ArkUI-X SDK完成Android AAR开发,实现基于ArkTS的声明式开发范式在android平台显示。包括: 1.跨平台Library工程开发介绍 2
    发表于 05-28 22:44

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

    SDK 是 3.6 版,不支持 CYPD6127 部件。 那么,我能在 Meteor Lake 平台上使用 SDK 3.5 吗?
    发表于 05-26 08:01

    ArkUI-X平台框架接入指南

    ArkUI跨平台框架(ArkUI-X)进一步将ArkUI开发框架扩展到了多个OS平台:目前支持OpenHarmony、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一
    发表于 05-18 18:21

    stm32F407平台上使用freertos,使用pvPortMalloc申请内存,发现内存中的数据总被修改,怎么解决?

    如题,我现在在stm32F407平台上打开FREERTOS,然后使用pvPortMalloc动态申请内存的时候,发现这块内存中的数据总是变化,后面改为malloc申请,内存中的数据就符合预期了,我已经按照网上的流程配置了freertos,不知道是什么原因导致这种现象?
    发表于 03-07 09:03

    恩智浦解读Zephyr log系统的使用 Zephyr的shell和log功能介绍

    之前 我们从 0 开始新建了一个简单的 Zephyr 应用- 从0开始打造属于自己的HelloWorld ,本期就 带着大家熟悉一 Zephyr 的 shell 和 log 系统。 首先给大家介绍
    的头像 发表于 02-27 09:19 1696次阅读
    恩智浦解读Zephyr <b class='flag-5'>log</b>系统的使用 Zephyr的shell和<b class='flag-5'>log</b>功能介绍

    请问DLPC754X平台下的OSD设计文件.osddesign用啥工具打开呢?有下载链接吗?

    DLPC4422平台下的.osddesign OSD设计工具无法打开DLPC754X的OSD设计文件.osddesign,请问DLPC754X
    发表于 02-21 07:41

    Cadence Verisium Debug:统一调试平台,加速SoC设计

    Cadence的统一调试平台Verisium Debug,为从IP到SoC级别的复杂设计提供了全面的调试解决方案。该平台集成了多种调试功能,包括RTL调试、UVM仿真平台调试、UPF调
    的头像 发表于 02-17 11:10 1254次阅读

    通发布骁龙X平台,重新定义PC品类

    近日,通技术公司震撼宣布,其全新的骁龙®X平台正式面世。作为骁龙X系列计算平台产品组合的第四款力作,骁龙
    的头像 发表于 01-09 14:46 1123次阅读