本文主要是介绍ML302 OpenCPU系列(5)---Log工具的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ML302 OpenCPU系列(5)---Log工具的使用
- 一、使用串口助手抓取Log
- 二、使用Coolwatcher抓取AP Log
- 三、查看死机现场
“工欲善其事,必先利其器”。Log是嵌入式开发中最重要的调试手段,我们就来看看如何使用工具抓取ML302 OpenCPU Log。
一、使用串口助手抓取Log
编译并下载固件,模组开机后将打印大量的信息,在ML302 OpenCPU Demo中这些信息是使用cm_printf()函数打印的。该函数在cm_uart_demo.c中定义,使用主串口来打印调试信息。如项目中需要用到主串口,我们可将其改到其它串口。ML302共有5路串口,其中3路串口在OpenCPU中可当普通串口使用。
typedef enum{CM_UART_0,//引脚29:TXD 引脚30:RXD。主串口CM_UART_1,//引脚97:TXD 引脚98:RXD。如支持BT,该串口被BT占用CM_UART_2,//引脚15:TXD 引脚14:RXD。如支持GNSS,该串口被GNSS占用
}cm_uart_id_t;
其它两路串口是UIS8910DM Debug串口,不可当普通串口使用。
AP Log UART:引脚4:RXD;引脚5:TXD
CP Log UART:引脚99:TXD
二、使用Coolwatcher抓取AP Log
使用cm_sys_log()函数打印的Log属于AP Log,需要使用Coolwather
这篇关于ML302 OpenCPU系列(5)---Log工具的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!