调试
抓取共存日志的方法如下:
FreeRTOS
工具
Ameba Trace Tool
AT cmd: AT+WLDBG=coex log FF
在 FreeRTOS 中,Coex 日志默认是关闭的,可以在 Trace 工具中通过 AT 命令“AT+WLDBG=coex log FF”动态开启并抓取日志。 使用 AT 命令“AT+WLDBG=coex log 0”可以关闭 Coex 日志。
Example
如图所示,选择并打开 UART,然后发送 4.1.1.2 中提到的 AT 命令,Trace Tool 即可开始抓取日志。 完成共存(coex)测试后,关闭 UART,日志抓取将停止。点击“Open Dir”,目录中会显示日志文件“BT_xxxx_xx.bin”。
除了共存(coex)日志文件外,我们还需要“COEX.trace”文件。当编译 SDK image 时,“COEX.trace”会在 WLAN 驱动核心的 image 目录下生成。 以 AmebaSmart 为例,如果 WLAN 驱动的核心是 KM4,那么“COEX.trace”位于目录“amebasmart_gcc_project/project_np/asdk/image/”,如下所示。
Linux
Tool
任何串口工具都可以抓取 Linux 的 coex 日志,包括“Ameba Trace Tool”。
AT cmd: ATWZ dbg coex log FF
Linux 的 Coex 日志默认是关闭的。使用 Trace Tool 中的 AT 命令 “ATWZ dbg coex log FF” 可以动态开启并捕获日志。 使用 AT 命令 “ATWZ dbg coex log 0” 可以关闭 Coex 日志。
Example
如图所示,先选择并打开对应的 UART 接口,然后发送 4.1.2.2 中提到的 AT 指令,Coex 日志就会在工具中显示。