[评测分享]
【飞凌嵌入式RK3568J开发板测评】+ Sensor调试出图
#板卡评测
1766 人阅读
|
0 人回复
|
2022-12-17
TA的每日心情 | 奋斗 2025-6-6 13:54 |
|---|
签到天数: 49 天 连续签到: 1 天 [LV.5]常住居民I
进士
- 积分
- 1093
|
本帖最后由 eefocus_3828686 于 2022-12-17 17:42 编辑
1、概述
在上一篇帖子(【飞凌嵌入式RK3568J开发板测评】+ 驱动基础-调试mipi Sensor-板卡试用-电路城 (cirmall.com))说到gc5035 sensor已经可以和飞凌嵌入式RK3568J开发板的通过IIC接口通信成功,因此接着进行后面的测试,在这片文章中记录一下测试过程以及测试中遇到的问题。
2、开始测试
因为在(【飞凌嵌入式RK3568J开发板测评】+ 驱动基础-调试mipi屏幕-板卡试用-电路城 (cirmall.com))文章中可以使用屏幕来和嵌入式RK3568J开发板进行进行交互,这里我们测试也在图形界面上进行,首先开机,在串口打印log确认如下信息,代表嵌入式RK3568J开发板已经识别到gc5035
接着再屏幕的UI界面里找到Camera图标
点击进入,接着,在出现的页面中选择最右上角的按钮
点击后屏幕中并没有出现图像预览画面,再来看看串口有没有打印相关log,如下
出现了error,看来是有问题;
3、定位问题
在源码中搜索MIPI error
好了,我们把 “MIPI error : packet”的问题定位在capture_v20.c和capture_v21.c这两个文件中,再看下面
可以得知capture_v20.c并没有被编译(没有产生capture_v20.o文件),因此我们来看capture_v21.c文件即可,看rkisp_mipi_v21_isr函数的packet错误,从名字上看rkisp_mipi_v21_isr应该是一个中断服务函数
再往下看,rkisp_mipi_v21_isr在mipi_irq_hdl被调用,packet来自于packet = readl(hw_dev->base_addr + CSI2RX_ERR_PACKET);
到这里,我们可以判断RK3568已经可以接收到Sensor发出来的信号,因为可以进入irq中断服务了,只是接收到的信号有误,导致后面年解析报error
暂且总结一下目前情况:1,IIC可以读到Sensor ID,说明通信没问题,也就是对Sensor的初始化配置也应该没问题;2,由于硬件是飞线连接,有可能存在连接错误或者连接不上
3、分析问题
首先使用万元表蜂鸣器档对每一条连线进行了测量,没有发现短路和断路现象
使用示波器测量Sensor各个信号线的时序(示波器量mipi时序只能看出个大概,用于判断信号的有无,和信号的大致波形)
首先测量CLKOUT时钟线,波形如下,可以看出是24MHz,时钟应该没问题
再测量MIPI_CSI_RX_CLK0_P 和 MIPI_CSI_RX_CLK0_N ,波形如下,看上去也正常(mipi csi 时钟非连续模式,帧率为30fps)
再测量MIPI_CSI_RX_D0_P 和 MIPI_CSI_RX_D0_N, 波形如下,看上去也是标准的mipi波形
再测量 MIPI_CSI_RX_D1_P 和 MIPI_CSI_RX_D1_N, 波形如下,看上去和MIPI_CSI_RX_D0波形基本一致
再测量 MIPI_CSI_RX_D2_P 和 MIPI_CSI_RX_D2_N, MIPI_CSI_RX_D3_P 和 MIPI_CSI_RX_D3_N,波形均如下,因为我们Sensor只使用了lane0和lane1,所以lane12和lane13是没有波形的,因此,也正常。
至此,还没查出问题所在。波形正常(从这里也可以看出IIC已经初始化Sensor成功了);线路连接没有短路短路现象。
3、解决问题
那线序呢?于是又重新对了一遍手工飞线的线序,果然MIPI_CSI_RX_D0_P 和 MIPI_CSI_RX_D0_N在飞线时焊交叉了。。。
改过来之后,再次进行上面第2步测试,串口打印log如下:
可见进入测试模式,已不再输出error;在看屏幕界面端
可以看到屏幕中已经成功输出预览画面(画面亮度很黑,使用的IQ文件是飞凌嵌入式RK3568J开发板SDK默认的IQ文件,应该是和我Sensor模组参数不怕匹配的缘故),使用不同型号的模组IQ是需要重新调的,IQ文件路径如下
此外,我们再来看看UVC摄像头的出图预览效果
硬件连接,直接把UVC摄像头连接到飞凌嵌入式RK3568J开发板的USB端口上即可
可见出图效果还是很清晰的。
至此,飞凌嵌入式RK3568J开发板调试mipi Sensor完成出图。
|
|
|
|
|
|
|
|
|