展讯平台如何调试之打LOG--串口log

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

接上一篇,因为当时项目急,可以用了也没去研究,现在省出来点玩DOTA的时间记录一下,就说那个串口输出函数吧,各种宏,他感觉那样好,其实更不好理解,我们可以尝试把宏替代进去就形成了这么一个函数。

#define   TF_STACK_LIMIT		    0x10000
#define   SIO_TX_EMPTY(s)    	    ((s) & 0xFF00)
#define   WAIT_FIFO_EMPTY        \
    		{                                      \
        		while( SIO_TX_EMPTY(*(volatile uint32*)(0x8400000c)));\
    		}
</
Android 7.21-2 用adb把log重定向到文件进行debug 今天导师给我出了个题目,他让我把服务器上的一个安卓系统里的Settings代码单编到测试设备,点击WiFi试试。 我将编译好的apk安装到设备上,点击设置,wifi出现了这样的情况 下面是排错方法: 连接设备到电脑,打开cmd, 输入adb logcat,发现会有巨多日志 如果日志太多可以先adb logcat -c进行清除 然后进行输出重定向 输入adb logcat > log.txt回车开始写入日志 然后进行出错的操作,这里是再去点击WiFi 点完以后Ctrl+C退出 然后打开用编辑器打开l 阅读详情

相关推荐

重定向adb logcat输出到文件

文章目录重定向adb logcat输出到文件在terminal中查看adb logcat输出:筛选特定项目相关的日志重定向logcat输出到文件注意事项 重定向adb logcat输出到文件 在使用Android Studio开发时,经常会遇到logcat的日志无法显示的问题。比如说app运行时发生了崩溃,logcat中的日志就一闪而过,当Activity重启过后,logcat的日志就是新的日志了...

tinyVampire的博客 5247

展讯LOG抓取

展讯LOG抓取: *#*#9646633#*#* DUBUG&LOG-》YLOG-》Settings 死机重启这一类问题,我们需要打开Corefile Enable 和 Sysdump Enable两个开关 log 位置:默认在/data/ylog 目录里 取出LOG后,需要使用ap/analyzer.py 进行解析: 1、给analyzer.py授予可执行权限 chmod a+x analyzer.py 2、执行解析命令: ./analyzer.py 重启问题先查询重启的原因是否异常,过滤关键...

zyfzhangyafei的专栏 822

紫光展锐 展讯芯片ROM分区全解析:从BL解锁到img文件,揭秘系统启动与数据存储的奥秘

本文深入解析紫光展锐展讯芯片ROM分区的结构与功能,从BL解锁到img文件操作,揭秘系统启动与数据存储的奥秘。详细介绍了关键分区如uboot、trustos、l_modem等的作用及操作指南,帮助开发者更好地理解和操作展讯芯片的分区系统,提升设备调试与维护效率。

weixin_30740295的博客 431

Android8.0 user版本adb 的log输出到串口

我们在调试adb时不能使用logcat,这个时候我们需要把adb的log输出到串口,init就能实现,我们仿造init的代码,在adbd的main函数中调用了如下函数InitKernelLogging(nullptr);这个函数在init进程中也有调用。这个函数的意思把标准输入输出,标准错误全部写到/sys/fs/selinux/null,也就没有了。然后定了一InitLogging为kernel...

kc58236582的博客 2162

手机重启问题 Log 抓取方法

极力推荐文章:欢迎收藏Android 干货分享 本篇文章主要介绍展讯平台手机开发中的部分重启问题知识点,通过阅读本篇文章,您将收获以下内容: 一、 User 版本 默认开启 sysdump 方法 二、插入SD卡 抓取Sysdump log 三、 sysdump log 分析 四、展讯平台抓取重启 串口log的方案 五、展讯平台判断重启类型 六、展讯平台关闭 sysd...

程序员Android 4335

展讯功能机平台log

make文件修改四处: RELEASE_INFO = FALSE  PRODUCT_BASELIB_DIR = 改为trace库 TRACE_INFO_SUPPORT = TRUE MEMORY_DEBUG_SUPPORT = TRUE 在工程模式里把para set内的USB Log打开,再插USB就直接是USB Log模式了。 用串口抓l

Eliot_shao的专栏 5478

展讯平台如何调试之assert的串口打印

虽然,通过串口输出,我们定位到了程序大约在什么地方走不动了,我们就一行一行的注释掉,但是知道建立起了APPtask就死掉了,这时不可能的啊!一定是在其他线程里面死了,导致了assert的! 没问题,我们有办法,在threadx_assert.c里面有_TXAS_SystemAssert函数会打印出死在了什么程序的多少行,OK,本来是用DIAG打印的,手机启动不起来,DIAG是不用指望了,把串口

lowkeyway的专栏 2313

展讯抓取开机串口log(未实现,供参考,有错误或者知道哪里有问题请帮忙指出)

需要修改NV,串口抓取log(未完成,仅供参考)NV模块:nv_parameter 准备工作:需要进入工程模式,先把USB串口搞好:#*8378#1#-&gt;Para set-&gt;Arm Log,USB Log打开 1、手机需要飞线,有TX和GND两根 2、在tool目录上找到相关的NV工具–NV Editor,用这个工具选择文件打开,打开build目录image目录里面的nvitem文件夹...

xiaoguiduxi的博客 1470

展讯平台手机重启问题分析

极力推荐Android 开发大总结文章:欢迎收藏程序员Android 力荐 ,Android 开发者需要的必备技能   本篇文章主要介绍展讯平台手机开发中的部分重启问题知识点,通过阅读本篇文章,您将收获以下内容: 一、 User 版本 默认开启 sysdump 方法 二、插入SD卡 抓取Sysdump log 三、 sysdump log 分析 四、展讯平台抓取重启 串口log...

程序员Android 2107

手把手用AT指令操控展讯模组:通过串口助手实现4G网络频段锁定与VoLTE开关

本文详细解析了如何通过AT指令集控制展讯(SPRD)通信模组,涵盖硬件连接、网络频段锁定、VoLTE配置等核心功能。从基础指令到高级调试技巧,手把手指导开发者实现4G网络频段锁定与VoLTE开关,提升物联网设备开发效率。

mongodb5scout的博客 199

note

<think>我们只需要根据内容生成摘要,≤150字。内容涉及LCD驱动、GPIO、MIPI、背光、调试等,但要求是“文章摘要”,需要简明概括主题。内容很杂,可能是技术笔记。摘要应涵盖主要内容:LCD点屏相关内容,包括GPIO、电源、MIPI DSI、背光、调试方法等。注意字数。</think>本文总结了LCD屏幕驱动调试经验,涵盖GPIO配置、电源/背光控制、MIPI DSI时序、DDIC初始化及常见问题(花屏、ESD恢复)的排查方法。

m0_73462935的博客 10万+

android日志打印代码 logcat

转载自:http://easion-zms.iteye.com/blog/981568 在调试的时候一般都是在logcat中看日志的信息,以便找出BUG和调试信息,但是如果在真机上的话不可能一直连接电脑查看日志,所以生成日志文件并保存,是一个比较普遍的需求,下面就是最近实现的一个例子。欢迎大家讨论并给出别的思路。 import java.io.BufferedR

hlqdd的博客 1219

MT6580A从入门到精通

MT6580A是联发科(MediaTek)于2015 年 Q1推出的一款面向入门级智能手机和 IoT 设备的系统级芯片(SoC)。它采用28nm制程工艺,集成了四核 ARM Cortex-A7 处理器、Mali-400 MP2 GPU、3G 基带、Wi-Fi/蓝牙/GPS 等多功能模块于单一芯片上。MT6580A 的标准配套电源管理 IC 是MT6328(部分设计也用 MT6323)。MT6328 功能框图│ ││ Power Input: 2.5~4.5V (电池/USB) ││ ││ │。

qq_64312451的博客 229

将Android启动的logcat消息发送到串口

最近在Android 8.0上做启动时间优化,对部分service优化后Android无法正常启动了,此时shell和adb都不可用,service的调试输出信息是通过logcat输出的,串口无法看到。凭经验猜测原因,调试起来比较困难。于是想到在Android启动中将logcat消息发送到kmsg,通过串口输出。 将logcat消息发送到串口还是有意义的,主要有以下两种需求: shell和a

洛奇看世界 2943

串口输出重定向

日常现象 在调试嵌入式设备的时候需要接串口,通过串口将打印输出到显示终端。但是很多时候接串口是设备是一件很麻烦的事情,比如,串口板,串口线等。 分析 内核的打印不能重定向过来,但是应用层打印可以重定向打印过来查看内核的打印, cat /proc/kmsg 在输出完缓冲区内容后,会阻塞卡住,内核有新的输出时会继续输出。如果要把内核打印到telnet,那么可能需要修改源文建printk.c......

thinker 8200

Android学习之路------代码中获取Logcat打印日志并存放于文件中

代码中获取Logcat打印日志并存放于文件中

JasonBlog 1万+
上一篇: 展讯平台如何调试之打LOG--串口log
下一篇: 展讯平台如何调试之assert的串口打印
lowkeyway
博客等级 码龄15年 116粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值