This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,TI Team
目前我的项目使用的方案是:MIPI DSI输入--DS90UB941ASRTDTQ1--FPD3--DS90UB940TNKDTQ1目前来说941输出示波器能看到波形,940没有波形输出,请问940需要配置哪些寄存器才能工作。
谢谢!
您好,读取下寄存器16h的值,看下CSI_PASS bit是=是否置1?
另外,也读取下寄存器34h的bit6, 看是什么状态?从而判断940是否能正确接收941发送的data。
CSI_PASS 为0的话,说明并没有传输有效的CSI信号输出,所以您测不到输出信号。
我的建议是先做一个internal test pattern测试,看下940是否能正确输出并在panel上能正常显示。
关于这部分的内容,参考940的7.3.14 Internal Pattern Generation 的介绍:
https://www.ti.com.cn/lit/ds/symlink/ds90ub940-q1.pdf
寄存器配置了Internal Pattern Generation可以出来信号,我再看看941那边的配置有没有问题。
另外需要和你确认下,940输出的CSI信号能不能直接接在SOC上用。
940输出的CSI信号是否能在Soc上用的问题,我不太明白,那要看904输出的是CSI 信号是什么数据类型的,参考Table9的CSI输出数据类型,根据Soc的CSI类型去配置940的输出CSI数据格式。
我的意思是其他情况都满足的情况下,940输出的CSI直接接到ARM处理器,需不需要驱动,如果需要驱动你这边能不能帮忙提供。
如果没有驱动提供有没有第三方的驱动可以兼容。
这个应用中,方便测试940输入信号正常吗?
上述您已经验证过test pattern,940有输出,说明link以及940,941都能正常工作。所以器件本身是没问题的,所以可能还是和配置有关。
CSI_PASS 为零,说明940没有接收到有效的CSI信号。 所以问题应该在941这边,建议先测试941是否有输出。或者说940是否有输入。
其他先不考虑,理论上说940 通过pattern Generator 输出CSI信号,屏幕上应该会显示彩条或者其他背景图, 我的soc接收不到这个信号。目前摄像头到SOC这边是正常的,摄像头这一路是有驱动支持的,请问940这边对接SOC 需不需要驱动。
您好,我的理解是需要驱动的,但大多数情况下默认配置都是支持的。
当然也取决于serdes这边的mode以及clock这边的配置导致寄存器配置也需要做一些改变。
遗憾的是我们这边不提供驱动呢。
很抱歉,我们没有驱动可以提供呢。
您参考下这个帖子,客户是咨询linux driver的,建议的是联系我们的第三方D3 Engineering 。 您是Linux 系统吗?