QCC51xx系列开发之Audio模块log打印输出

本文适用范围

问题/功能描述

    如何控制输出dsp层里面的调试信息


实现方案

在前面博文中我们陆续介绍了应用层,系统层在调试阶段使用MDE开启调试信息接口的使用方法。

具体可以参考连接如下,

https://www.wpgdadatong.com/blog/detail/46403

QCC51xx系列开发之OS层代码debug输出控制 

在audio dsp部分,这个我们关注最低的模块中它是需要如何工作的呢?下面对此做一简单介绍。

1.MDE调试信息输出窗口

由于dsp模块调式是通过ACAT交互实现,所以它的信息输入输出实在ACAT窗口完成的。

 

2.调试信息使能方式

为了运行效率默认是不输出调试信,所以需要手动使能输信息。

debuglog.poll_debug_log()  //开启实时输出log

debuglog.stop_polling() //停止输出log信息

debuglog.run_all()      //输出缓存log信息

debuglog.analyse_debug_log()

 

3.输出等级设置

实时控制输出信息等级接口如下

debuglog.set_debug_log_level(<level>)

Level is 1-5 (5 being most verbose)

 

4.代码添加调试信息方法

LX_DBG_MSGY()

X is Level(0-5)Y is Parameter (0-5)

使用示范如下

带变量参数打印

L2_DBG_MSG3("!(%s) @ %s:%d", assertion_text, file_path, line_num);

无参数打印

L0_DBG_MSG("WWE: wwe_start - attempting static model load\0");


常见问题FAQ

1.方案支持哪些芯片方案
512x/302x及后面芯片都可支持

2. 是否有官方指导资料
参考文档80_15677_1_AF

3. 可以在代码中默认开启log输出吗
不可以,但是可以默认配置输出等级

4. acat环境如何安装配置
参考文档80_CG063_1_AB

5. acat安装常见异常处理
点击连接查看
https://www.wpgdadatong.com.cn/search?queryString=acat

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论