So in order to sync with our customer, we acquired an RT1170EVKB and tried to bring it live with our LCD on hand.
After some time debugging, we found that there's no clock signal from MIPI_DSI_CKP and MIPI_DSI_CKN ping, using the original example sd_jpeg.
The decoding debug strings are correctly flushing the serial port.
Is there anything wrong?
楼主您好!
我刚才用单端测了,这个频率很高,几百兆,你的示波器也得能支持,最好差分。
我是单端的,能测到了,但是波形微小,没办法,设备原因,不是MIPI CLK没有,而是抓的比较不太清楚。
建议你找个很厉害的示波器,差分探头去抓,否则这种快上G的波形你难以抓到。
代码显示时钟有792M.
希望能帮到你。
关于你新的LCD,如果还有问题,建议你新建一个case,继续讨论。
Best Regards,
Kerry
楼主你好!
你那边有没有差分探头,你用差分探头抓看看时钟,看看是否能抓到,我这边没有差分探头,但是这个CLK是差分信号,需要差分探头去抓。
Hi @zanderzhng ,
你好,你那边有更新吗?
我认为你甚至可以先跑个elcd的SDK代码看看,你LCD是否工作,看看你线有没有插反的,板子有没有做过修改的。
如果还有问题,告诉我你RT1170 EVKB的板子版本,谢谢。
Best Regards,
Kerry
Hi @zanderzhng ,
Thanks you for your interest in the NXP MIMXRT product, I would like to provide service for you.
So, in your MIMXRT1170-EVKB work normally in the previous time with sd_jpeg, right?
Do you use the SDK_2_14_0_MIMXRT1170-EVKB.zip with the LCD which is matched?
I mean:
RK055MHD091 panel or RK055AHD091 panel or RK055IQH091 panel
Build the project, the project uses RK055MHD091 by default, to use other panels,
change
#define DEMO_PANEL DEMO_PANEL_RK055MHD091
to
#define DEMO_PANEL DEMO_PANEL_RK055IQH091
or
#define DEMO_PANEL DEMO_PANEL_RK055AHD091
Best Regards,
kerry
Hello Kerry,
我们先使用的自己的LCD屏幕。我们定制了一块转接板,调整了开发板上的DNP电阻,相关代码都有调整(包括定义、驱动和启动代码,屏幕的时序参数等,通过DEBUG我确定代码执行都已经切换到我们自己的部份了),然后发现屏幕无法点亮。我们调试过程中去用示波器测量信号,发现是时序线没有信号。
随后我们最近买了一台原版的RK055HDMIPI4MA0,并另外导入了一个sd_jpeg的未修改demo,然后发现也无法点亮,想问一下是不是我们忽略了哪一步没错,或者是这一块开发板有问题?
谢谢。
Hi @zanderzhng ,
非常抱歉,回复迟了!
同步下信息,你的测试代码:
SDK_2_14_0_MIMXRT1170-EVKB\boards\evkbmimxrt1170\display_examples\sd_jpeg
板子:MIMXRT1170-EVKB
官方LCD PK055HDMIPI4M,使用宏:
DEMO_PANEL DEMO_PANEL_RK055AHD091
你看看, 你对不对?
确认下,如果还有问题,我这边来测试。
Best Regards,
Kerry
Kerry,
DEMO_PANEL 是 DEMO_PANEL_RK055AHD091 ,但是没有时钟信号。
Hi @zanderzhng ,
感谢更新。
那么你sd_jpeg结合RK055HDMIIPI4M还是不能工作,在MIMXRT1170-EVKB上?
你看看我刚刚测的结果:
你加了SD卡没有啊?是不是代码SD卡初始化失败就没往后走了。
你看我这边还是能工作的。
代码修改就改了 display_support.h:
#ifndef DEMO_PANEL
#define DEMO_PANEL DEMO_PANEL_RK055AHD091//DEMO_PANEL_RK055MHD091
#endif
你再仔细看看,你SD卡加载了工程的pic没有?
还有问题,请继续交流!
Best Regards,
Kerry
你把你板子拍个正反面照片给我看看,还有LCD的背面照片。
还有连接情况的照片。你现在不测信号,LCD也是无法显示,对吗?
Hi @zanderzhng ,
理解的。
我看了下,我的屏幕和你的屏幕版本不一样,我是REV B1的。
你EVKB板子有做过硬件的改动吗?如果没有,那么只有屏幕版本的区别了。
你这样,你再测下:
\SDK_2_14_0_MIMXRT1170-EVKB\boards\evkbmimxrt1170\driver_examples\elcdif\rgb\cm7
直接测这个代码,看看有没有反应?
你把这几个都试试看:
change
#define USE_MIPI_PANEL MIPI_PANEL_RK055MHD091
to
#define USE_MIPI_PANEL MIPI_PANEL_RK055IQH091
or
#define USE_MIPI_PANEL MIPI_PANEL_RK055AHD091
in elcdif_support.h.
因为我这边还没有你那个A版本的屏幕,不确定是否和屏幕有关。
你先测试看看,如果还有问题,我内部找看看有没有这个屏。
任何更新请告知我。
Best Regards,
Kerry
Kerry,
切换屏幕选项没用,屏幕背光是亮的,但是别的一点反应都没有。
正如我最开始反馈的,我用示波器量 MIPI_DSI_CKP MIPI_DSI_CKN这两个脚是没有一点波形的,我觉得问题应该是在这里。如果是启动代码的问题,他应该屏幕会有显示,但是可能会显示不正常。
能否提供SCH-53237的原理图?
谢谢
你好。
你测下:
数据线有没有波形,我发现我这边能显示,CLK也没测到波形,但是DN,DP是有波形的。
关于LCD的原理图,我暂时没有,我在内部找你这个版本的LCD测测看。
Hello Kerry,
之前为了点亮我们自己的LCD,我们加了一些DNP电阻,可能焊错了。后来调整的时候拆电阻还拆错了。
现在自己的LCD能正常发指令让他进去测试模式了,但是还不能显示sd_jpeg demo的图像。
谢谢。
Hi @zanderzhng ,
好的,所以EVKB之前不能显示还是因为硬件修改的原因。
关于你自己LCD的测试,我建议你用这个代码先测:
SDK_2_14_0_MIMXRT1170-EVKB\boards\evkbmimxrt1170\driver_examples\elcdif\rgb\cm7
把屏的情况还有相关参数改成你自己的屏匹配的代码测试。这里就不涉及到SD卡和jpeg。单纯的显示一些色块,更便于测试LCD。
你先测测看。
关于CLK时钟测试的问题,我这边也没测到,但是我能显示,确实很奇怪,我在内部交流看看这个问题,有更新我随时让你知道,你那边先用rgb代码测你自己的屏, 不需要关注CLK的情况,先测起来。
Best Regards,
Kerry
Kerry,
还请回复下为什么 CLKP CLKN 量不到波形。