找回密码
 注册
搜索
楼主: a10747029

[讨论] 高通技术驱动问题讨论,有问题的丢过来-----生活所迫,楼主重新做回高通平台

  [复制链接]
发表于 2016-3-4 11:43:14 | 显示全部楼层
高通怎么通过mipi dsi接口读lcd 的id?纠结了几天,有网友说给500才告诉我。
点评回复

使用道具 举报

 楼主| 发表于 2016-3-4 12:58:08 | 显示全部楼层
steam 发表于 2016-3-4 11:43
高通怎么通过mipi dsi接口读lcd 的id?纠结了几天,有网友说给500才告诉我。

ili9806e_mdss_dsi_read_longxian_panel_manufacturer_id


bootable/bootloader/lk/dev/gcdb/display/include

参见里面各种屏幕的头文件,在oem_panel.c里面会去读取id来判断屏幕是哪个厂家哪个型号的。

不要问我内核如何判断id的(内核是由lk cmdline传入的panel 类型)。

我只收100,呵呵
点评回复

使用道具 举报

发表于 2016-3-4 16:39:31 | 显示全部楼层
a10747029 发表于 2016-3-4 12:58
ili9806e_mdss_dsi_read_longxian_panel_manufacturer_id

我需要bootloader读ID.
manufacturer_id={0x04, 0x00, 0x06, 0xA0},读接收回来都是0.
点评回复

使用道具 举报

 楼主| 发表于 2016-3-4 17:08:23 | 显示全部楼层
steam 发表于 2016-3-4 16:39
我需要bootloader读ID.
manufacturer_id={0x04, 0x00, 0x06, 0xA0},读接收回来都是0.

你要看下你读寄存器之前所做的操作是不是都正确了,很多lcm在读取寄存器之前是需要初始化的,这个要跟fae沟通了。

如果初始化都做了,应该不会出现无法读取的现象,

如果真的出现了无法读取的现象,可以将hs和lp模式互换下。或者将dsi的command,比如不限制返回值的command换成限制返回值的命令再测试下(部分lcm和dsi的ip核可能存在一些协议时序上的差异导致无法获取返回值)
以上都是项目中真切遇到的,并且通过上面两种方法解决问题的经验
点评回复

使用道具 举报

发表于 2016-3-9 09:14:24 | 显示全部楼层
a10747029 发表于 2016-3-4 17:08
你要看下你读寄存器之前所做的操作是不是都正确了,很多lcm在读取寄存器之前是需要初始化的,这个要跟fae ...

感谢你分享的调试经验。
我联系了FAE,在驱动读到ID了。
bootloader有读mipi的接口,没办法像驱动直接读寄存器,这部分代码看不懂。
对mipi协议不清楚。
点评回复

使用道具 举报

发表于 2016-3-15 17:45:47 | 显示全部楼层
请教楼主一个问题,关于RFFE MIPI 设备初始化的,开机过程中,如果MIPI device的MID/PID/USID配置不正确会offline,我想通过QXDM的diag nv来看具体哪个器件不对导致的,我只知道在rf_device_factory.cpp可以给函数rf_device_factory_create_phys_device赋值,然后再找地方打出log来,但是具体怎么做我不太清楚?望楼主帮帮忙,谢谢!
点评回复

使用道具 举报

发表于 2016-3-16 15:18:47 | 显示全部楼层
a10747029 发表于 2015-7-21 21:57
iic总线上虽然理论上可以挂128个设备,但是不建议挂超过四五个,并且如果真的挂四五个,数据量也不应该比 ...

解释的很到位,清晰,谢谢
点评回复

使用道具 举报

发表于 2016-3-16 20:30:53 | 显示全部楼层
拿到WTR2X55_WTR2965 的spec
80-NP237-1_WTR2X55_WTR2965 WAFER-LEVEL RF TRANSCEIVER DEVICE SPECIFICATION
,只能看到GNSS的频率范围和噪声系数,如果需要知道GNSS的灵敏度和功耗(3G模块打开的也行)有没有测试文档或其他文档供参考?
点评回复

使用道具 举报

发表于 2016-3-28 07:14:40 来自手机 | 显示全部楼层
楼主,高通平台modem配置视频出来了吗?等着分享
点评回复

使用道具 举报

发表于 2016-3-28 23:02:13 | 显示全部楼层
a10747029 发表于 2015-7-21 22:03
这个你算是问对人了。
之前3g时代,高通的pa,大多是通过grfc(bb看来就是gpio)来控制的,所以bsp很简 ...

希望楼主modem配置视频分享下,学习一下,高通PA、asm配置
点评回复

使用道具 举报

发表于 2016-4-1 11:36:21 | 显示全部楼层
a10747029 发表于 2015-7-23 19:58
个人将驱动分为三种小类:
1.调试外设,比如tp,lcd,camera,sensor等外设,对linux驱动模型了解一些, ...

一直对系统调试那几个单词 不是很理解到底是啥意思 做射频 有时会看驱动文档 呵呵
点评回复

使用道具 举报

发表于 2016-5-12 18:57:03 | 显示全部楼层
mark 一下
点评回复

使用道具 举报

发表于 2016-6-13 18:03:07 | 显示全部楼层
楼主我是做mtk modem的,请问马上要去做高通的了,请问这两个平台关于modem的配置差别大吗?
可以提供一些关于高通 modem配置的资料吗?
感谢感谢!!!
点评回复

使用道具 举报

发表于 2016-6-14 09:05:47
本帖最后由 f1310088 于 2023-2-21 16:58 编辑

7G WIFI 租赁

发表于 2016-6-14 09:57:01 | 显示全部楼层

楼主经验很丰富啊
点评回复

使用道具 举报

 楼主| 发表于 2016-6-15 09:03:34 | 显示全部楼层
cl0147 发表于 2016-6-13 18:03
楼主我是做mtk modem的,请问马上要去做高通的了,请问这两个平台关于modem的配置差别大吗?
可以提供一些 ...

驱动就是硬件的一种抽象,硬件都是modem,驱动原理是不会怎么变化的,
但是mtk由于本着傻瓜化工程师的角度,所以调试不同的band,使用不同的pa器件,抽象的比较好,所以工程师更改的比较少。
高通则是工程师自己喜欢怎么玩就怎么玩,高通给你开放部分源代码,有些又不给你,所以很多时候,自己如果不是完全follow高通规则,而是想当然认为可以实现的功能,可能会因为部分代码看不到而导致判断失误(部分限于modem)
所以,由于有mtk的经验,相比你对射频所有的器件,需要配置的器件以及其功能已经了解,那么要做的就是参看高通两篇文档,射频的pa和asm的文档,其实也就是按照高通的modem部分的软件系统去写相应的配置文件。重要的是细心,细心,再就是尽量不要想着自己过多的创造。呵呵
点评回复 2 0

使用道具 举报

52RD网友  发表于 2016-7-1 16:05:36
楼主,高通MSM8916的LCD显示,使用的接口是MIPI的,怎么修改为SPI的接口呢?还有就是MIPI接口的驱动的源文件找不到在哪。。数据是怎么发送到LCD屏的?现在很迷茫。。。[em03]
发表于 2016-7-2 11:18:24 | 显示全部楼层
楼主,如何将MSM8909默认的MIPI接口的LCD改为SPI接口的LCD屏。。。这个有难度吧[em04]
点评回复

使用道具 举报

发表于 2016-7-4 15:42:13 | 显示全部楼层
答主能否介绍一下高通LCD屏的*.xml和*.dtsi这两个文件的参数都怎么填?谢谢![em15]
点评回复

使用道具 举报

发表于 2016-7-26 22:25:18 | 显示全部楼层
楼主哎,视频呢,我是刚入门的小白,完全摸不到边啊
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-13 06:40 , Processed in 0.048339 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表