Android调试
文章平均质量分 61
主要记录工作中:问题debug方法和调试过程。由于涉及到公司的隐形财产,对细节问题不做记录。
哈利路亚doit
1.从事单片机驱动\应用开发:
熟悉的soc、mcu有:
a.nordic-nrf52840(ble、zigbee);
b.nxp-rt1060(freetos);
c.silicon zgm130s(z-wave).
2. 从事linux rockchip平台,nxp平台驱动\系统调试:(日常学习集中在nxp平台)
熟悉的soc:
a. rochchip: rk3288、rk3399、px30等
b. nxp : imx8mini 、imx6ull
3.从事android 高通平台驱动\系统调试:(目前工作主要集中在高通平台)
熟悉的soc:
a. qualcomm :sdm845
展开
-
android dummy codec
dummy codec1. 什么情况下需要用到虚拟codec一般在linux 或者 android 系统中,没有外挂codec,主控上也没内置codec,但是外挂了一个i2s、spdif的接口的芯片;比如说lt9611 ,芯片内置i2s 接口,用于接收主控的i2s 音频信号,等案例这个时候就需要一个dummy codec ,挂到平台上,注册声卡出来。当播放音频时:主控播放*.wav ----平台i2s rx ------设备lt9611 i2s —>输出2. 虚拟codec 的注册到平台的原创 2022-05-30 20:57:44 · 1268 阅读 · 0 评论 -
Type-c\Usb3.0
1.引脚定义图2.引脚定义说明要理解Type-C的原理,首先要了解他的PN即定义,Type-C口有4对TX/RX分线,2对USBD+/D-,一对SBU,2个CC,另外还有4个VBUS和4个地线 [2] 。当然,如果接收端只需要DP信号,不需要USB 3.1信号,那DP可以利用全部4对TX/RX差分线做输出,从而实现最多4lanes的DP输出,提供高达32.4Gbps的总输出带宽(每条lane可以输出8.IGbps),轻松实现5Kx3K60帧视频,甚至最高可达8K×4K 60帧视频(4:2:0数据)转载 2022-03-07 19:06:54 · 7166 阅读 · 1 评论 -
MIPI LCD屏厂初始化时序转换为 qcom,mdss-dsi-on-command
屏厂初始化程序转换为android/linux系统上电时序1. DCS_Short_Write_1P(0xE0,0x00);转换qcom,mdss-dsi-on-command 2.{0xF0, 5,{0x55, 0xAA, 0x52, 0x08, 0x00}}, 转换qcom,mdss-dsi-on-command原创 2022-02-10 14:39:38 · 5782 阅读 · 0 评论 -
《android / 目录创建dir》
android根目录创建文件夹原创 2021-12-18 16:36:55 · 2625 阅读 · 2 评论 -
《android AP/BP理解》
一:AP和BP简介大多数手机都至少存在两个处理器,一个负责AP侧,一个负责BP侧。操作系统、用户界面、应用程序都在application processor AP上执行,AP运行在arm上一个处理器上。也就是我们开发rk和nxp平台Android系统,日常所作的事情。而手机射频通信控制软件,运行在另一个处理器上,这个处理器cpu称为BP(Baseband)把射频功能放在bp上主要原因: (1) 射频控制函数(信号调制、编码、射频为一等)都是与时间高度相关的。最好的办法把这些函数放在一个cpu上原创 2021-12-15 10:28:59 · 4829 阅读 · 0 评论 -
《高通mbhc耳机检测》
1.简介Mbhc是codec的一部分,用于检测耳机插入、移除到3.5mm的音频插孔中,以及检测耳机按钮的按下和释放,主要功能: 拔插检测 拔插类型检测:headset、headphone 按钮按下、释放检测 美标国标耳机检测 阻抗检测2.拔插类型美标耳机(US/CTIA headset 4线类型):MIC GND R L欧/国标耳机(Euro/OMTP 4线类型):GND MIC R LHeadphone(3线类型): GND R L如何区分国标(欧标)、美标耳机?原创 2021-12-09 10:53:30 · 7011 阅读 · 1 评论 -
《 linux regmap子系统》
doit一:简介最近在看高通音频相关的驱动,发现codec接口时spi接口,在驱动中找到对应spi接口驱动,发现和之前接触的codec rt5651-i2c驱动不一样,它采用的时regmap框架写的,就整理了一下简单的介绍,如下:首先,要明确一点:regmap是怎么出现的?以i2c为例,在linux内核里面有成千上万的i2c设备驱动。各种i2c设备都需要通过i2c子系统的api进行寄存器的操作。在各自的设备驱动中,i2c读写寄存器的操作通常被封装成2个静态函数xxx_i2c_red_reg()/原创 2021-11-14 14:10:35 · 1216 阅读 · 0 评论 -
《高通FCT Audio》之2元手电筒
简介:FCT是高通android平台带的,用于工厂大批量生产测试的软件测试方法。进入FCT模式,可以测试硬件的一些基本功能,在小批量、大批量生产时可以快速的测试smt贴出来的设备。一般测试的内容有,功能按键(volumes + 、volumes - 、power key、back,menu)、audio(speaker、mic、handset、ear)、camera(前摄、后摄)、sensor、wifi、bt、eth0、usb3.0、motor。原理:FCT模式下的UI c调用系统的控件(或者/dev原创 2021-11-11 10:00:18 · 2260 阅读 · 0 评论 -
《高通QCS8250》Debug XBL开机启动、进入fastboot花屏问题
问题描述:1.问题简介在系统开机启动,865平台在bootloader过程中和进入fastboot模式会出现花屏情况,情况如下:(图一是花屏显示,图二是调试正常显示)图一:图二:调试记录:针对上述问题:分析了产生的可能原因,重点排查产生问题的情况,原以为在分析的原因中,可以解决这个花屏问题,可是不如人愿。重新审视问题:按照正常调试流程,debug dsi-mipi信号,把必要要求:电压,reset时序,屏参,format,clk逐一验证排除,没有进展。突发奇想,改变屏的条件,在xbl原创 2021-10-15 22:11:25 · 1443 阅读 · 1 评论