抓取底层日志的方法 ================== 作者:廖瑞 1. 用Luatools V2工具抓底层日志 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 合宙官方调试工Luatools V2,除了可以进行升级固件操作,还可以用来抓取底层的日志,详细操作如下: 1. 下载\ `Luatools V2 `__\ 后打开,并且允许工具升级。 2. 安装\ `USB驱动 `__ 2. 用USB线直接连接模块的USB管脚到PC的USB接口 |image1| 3. 打开luatools,勾选4G USB打印 |image2| 4. 给模块上的会自动有打印 |image3| 5. 在选项中做如下修改 |image4| 5. 在luatool v2:raw-latex:`\log`\\4gdiag目录下可以看到正在自动生成.bin和.tra文件,大小正在正在增加说明正在生成底层日志 |image5| 6. 需要停止,只需要关闭luatool即可 其中.bin为AP日志,.tra为CP日志 -------------- 2. 从HOST UART接口抓AP日志 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 在一些应用场合,USB被占用了,无法通过USB在抓底层日志的情况下,还可以通过HOST UART接口抓取AP日志,步骤如下: 1. 下载\ `cooltool `__\ 工具 2. 用USB转TTL数据线连接模块的UART1管脚 Air720U: |image6| Air724U: |image7| 3. 模块开机后,通过串口工具发AT^TRACECTRL=0,1,3 这个指令,将日志打开之后关机 ``注意:AT^TRACECTRL=0,1,3是永久生效的,可以断电保存`` AT^TRACECTRL的指令说明如下: |undefined| 2. 用USB转TTL数据线连接模块的HOST UART管脚 Air720U: |image8| Air724U: |image9| 3. 打开cooltool |image10| |image11| 4.打开trace栏 |image12| 4. 模块开机,日志会在trace栏中打印出来 |image13| 5. 抓到想要的日志后,点击保存即可 |image14| -------------- 3. 从ZSP_UART口抓取CP日志 ------------------------- 在USB被占用的情况下同样可以通过ZSP_UART串口来抓取日志,步骤如下: 1. 准备工作: - 高速串线,由于ZSP_UART固定波特率8000000,所以切记要选择高速的串口芯片,这里建议使用FT4232串口芯片。 - 抓日志的专用工具:\ `ArmTracer_V6.1.5_User.7z `__ 2. 找到模块的ZSP_UART_TXD管脚,这个专门的CP日志输出串口,不能用于其他用处,只有TX,没有RX,但这就够了,管脚如下所示: Air724UG: |image15| Air720UG: |image16| 3. 通过通用串口(可以是UART1或者USB虚拟的AT串口)发AT指令 AT^TRACECTRL=1,1,0 4. 打开ArmTracer 做如下设置 |image17| ``注意:其他的设置保持不变`` 5. 点击开始后,设置好日志保存路径 |image18| 6. 点击OK后,会看到有日志打印出来 |image19| 7. 保持运行,直到设备出现想要的异常现象后,点击停止打印,然后日志会自动保存在之前设置好的路径下面 |image20| **4. Android & LINUX 主控抓底层日志方法** 自动抓包工具 使用\ `tarce_8910.zip `__ make 后,直接运行 ./diag 8910 就可以抓包,产生的后缀 .tra 是cp log; .bin 为 AP log .. |image1| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_12742.jpg .. |image2| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_42120.png .. |image3| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_38565.png .. |image4| image:: http://openluat-luatcommunity.oss-cn-hangzhou.aliyuncs.com/images/20200915093856176_微信图片_20200915093707.png .. |image5| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_79277.gif .. |image6| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_40469.png .. |image7| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_65362.png .. |undefined| image:: http://openluat-luatcommunity.oss-cn-hangzhou.aliyuncs.com/images/20201111154114531_QQ截图20201111154036.png :target: undefined .. |image8| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_20712.png .. |image9| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_10973.png .. |image10| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_50568.png .. |image11| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_90011.png .. |image12| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_13067.gif .. |image13| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_23567.gif .. |image14| image:: http://doc.openluat.com/api/static/editormd/php/../uploads/5_54285.gif .. |image15| image:: http://openluat-luatcommunity.oss-cn-hangzhou.aliyuncs.com/images/20201111154609846_QQ截图20201111154550.png :target: undefined .. |image16| image:: http://openluat-luatcommunity.oss-cn-hangzhou.aliyuncs.com/images/20201111155046548_QQ截图20201111155039.png :target: undefined .. |image17| image:: http://openluat-luatcommunity.oss-cn-hangzhou.aliyuncs.com/images/20201111160216438_微信图片_20200915093707.png :target: undefined .. |image18| image:: http://openluat-luatcommunity.oss-cn-hangzhou.aliyuncs.com/images/20201111160507009_QQ截图20201111160434.png :target: undefined .. |image19| image:: http://openluat-luatcommunity.oss-cn-hangzhou.aliyuncs.com/images/20201111160543917_QQ截图20201111152644.png :target: undefined .. |image20| image:: http://openluat-luatcommunity.oss-cn-hangzhou.aliyuncs.com/images/20201111160657734_QQ截图20201111152908.png :target: undefined