【经验】解析R CAR V3H接入ISP MIPI CSI图像丢行问题调试方法
汽车CMS法规即将出来,需要功能安全方面可以使用瑞萨(RENESAS)R CAR V3H,在开发过程中需要接入摄像头,本项目图像的pipeline为sensor--串行器--解串器--ISP MIPI CSI 1080P@60P接入V3H,出现丢行问题,图像显示前几行正常,中间部分异常斜条,最后一部分为全0无显示,本文记录调试解决过程。
首先需要在设备树中添加对应的ISP设备,以及MIPI CSI设备驱动:
CSI设备驱动可以参考内核中原有的其他类似驱动,下面列出部分:
编译烧录后,接入图像,报错LOG如下:
rcar-csi2 feaa0000.csi_00: Timeout waiting for LP-11 state
另外还有一个lane 3的hs报错。
mipi csi的layout布线如下:
可以看到其中有一个lane与其他3个lane垂直布线了,这里可能是一个导致lane 3报错的原因,但是与另外3个lane都有垂直走线,那么应该是多个lane都有报错,所以这个推测有矛盾。
这里把ISP输出的1080P@60P改为1080P@30P后,lane 3没有报错了。
而把前端的ISP的MIPI CSI输出时钟lane改为非连续模式后, LP-11不再超时,说明当ISP一上电就输出连续时钟情况下,V3H这边在初始化MIPI CSI过程中无法采集到ISP输出的LP11状态,导致V3H MIPI CSI初始化失败了,流程上卡在下图红框这一步:
内核代码中对应位置如下:
等待LP11超时
ISP端的时钟输出为非连续模式后,没一帧数据开始都会有LP11,所以V3H这边就都可以捕获LP11电平,波形如下:
而连续时钟模式只有最开始会有一个LP11电平,后面一致都是高速时钟的,所以一般都建议ISP端配置为非连续模式或者有效控制ISP的上电运行时序,可以让V3H的MIPI CSI捕获到LP11
ISP改成非连续模式,输出1080P@30P,通过瑞萨capture命令采集到的图像出现丢行,显示异常:
内核中CSI DMA文件中中断函数中加MIPI CSI寄存器打印:
MIPI CSI状态,错误没有报错,其中PH0M0=f001e, PH0M1=0x388=904行,而PHRM1=0x140F001E
PH0M0寄存器如下:
WC的含义为一行的字节数:1920X2=3840=0xf00,DT图像格式,YUV422 8bit,一个像素需要16bit即2个字节,1e代表的就是yuv422 8bit.
PH0M1寄存器如下:
意思就是监控PH0M0寄存器连续收到的次数,也就是收到的行数,这里一直打印的是0x388行,比实际的1080行少了176行。
从寄存器可以查看到实际MIPI CSI的数据包,数据校验情况以及同步信号等状态信息,对于调试比较有用
我们测量板子上靠近V3H端实际的MIPI CSI波形如下,基本正常:
从波形的电平以及波形质量看都比较好,基本可以排除硬件问题。
软件上也确认YOCOT4.19以及YOCTO3.19,3.21等新老版本接入1080P@60P都没有问题,说明V3H软件也没什么大问题,我们尝试修改ISP的MIPI CSI输出,以及图像的h,vtotal,blank,h,vsync等参数,尝试了多个版本后有确认一个版本图像是稳定的:
pixelclk为30帧时,89MHZ,V3H的mbps设置为356Mbps(89x16/4=356),出图基本正常了,这里把V3H的mbps调的更大也可以,100帧中有4-5帧出现部分黑块:
这种情况调ISP输出的同步信号,blank参数就可以调好,这样1080P@30P就正常稳定输出了。
而把以上调好的ISP端30帧的参数基础上,调到60帧差不多是178MHZ,图像还是需要丢行现象,显示异常,跟最早时1080P@30P显示异常一样的现象,我们尝试把ISP的MIPI CSI输出的带宽调大后,1080P@60P也能正常稳定显示,并且lane3 HS也没有报错了。
总结下来就是需要先调试ISP图像输出的h,vtotal使有图像出来,优化调试同步信号,blank使图像正常,另外还需要把mipi csi的带宽调大一些,但是不能超过规格,否则会报错。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由Bill提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关研发服务和供应服务
相关推荐
【经验】LCD视频处理器RAA278842实现MIPI CSI输入、DUALLVDSTX输出显示的调试过程
瑞萨LCD视频处理器RAA278842可以实现MIPICSI,LVDS(OPEN LDI),RGB888,BT656,CVBS等信号的识别,最大支持1080P/60P的输入,以及把输入图像拉伸输出到最大支持1080P/60P的显示,在流媒体后视镜,低成本大屏车载仪表上有很强的竞争力,本文对实际调试中raa278842的mipi csi接入,DUALLVDSTX输出显示的调试过程。
设计经验 发布时间 : 2021-04-14
【经验】serdes芯片技术总结
在无延时高清摄像头视频传输过程中,美信的GMSL技术应用广泛,对应的ROHM采用的Clockless-BD技术,而瑞萨有AHL模拟高清技术,类似的国产瑞盟科技,天津瑞发科的低频压缩低延时传输技术都是高清摄像头视频传输技术,本文主要总结下某厂牌的GMSL,ROHM Clockless-BD,以及瑞萨AHL芯片。
设计经验 发布时间 : 2023-06-22
【经验】车规级SoC R CAR V3H2平台端工具链转换前 mobilenetv2.onnx浮点模型推理验证
RENESAS 车规级SoC R CAR V3H2平台上推理模型前,我们需要训练好自己的模型,目前通常采用迁移调优模型方式形成满足需求的浮点模型,并验证浮点模型的精度,耗时等性能,本文在ubuntu上用python推理浮点mobilenetv2.onnx模型。我们根据链接在公版的mobilenetv2模型基础上,迁移调优学习了自己采集的图片数据形成了自己要求的mobilenetv2.onnx模型。
设计经验 发布时间 : 2023-09-24
【方案】20kW~60kW充电桩优选器件方案
描述- 本方案针对20kW~60kW 充电桩的高性能需求,在PFC 整流电路和DC-DC 变换电路均采用了Vincotech高性能ANPFC 模块以及H 桥逆变模块,实现了管脚与风道之间的相互独立。同时,采用Laird 高性能导热材料和Standex 带散热底座的平面变压器和电感,提高充电桩功率等级的同时增强了整机的防护性和可靠性。
型号- 2SK2225-80-E,TFLEX HD300,CMS-R010-1.0,U9507C,TPCM 780,10-FZ074PA0XXSM-LXXXF08,SPFJ160,PS9402,BVE-A-R002-1.0,MLX91208,10-FZ07ANAXXSM-LE2XL08,PS9031,LSIC2SD120E30CC,SI8235BD-D-IS,SI8233BD-D-IS,10-FZ071SA050SM02-L524L18,KSU60D60N,92ML,10-FZ07ANA75SM-LE28L08,10-FZ07ANA150SM-LE20L08,0505030.MX52LEP,RC12-6-01LS,10-FY074PA100SM-L583F08,10-FZ071SA100SM02-L526L18,SMBJ18CA,ADP32F12A,PS9531L3,10-FZ071SA075SM02-L525L18,RBN75H65T1GPQ-A0,C4D30120D,KSF60F60B,SID1152K,SI8621BD-B-IS,10-FZ07ANA100SM-LE29L08,10-FZ074PA050SM-L624F08,10-FZ074PA075SM-L625F08,SGM2019
【方案】高效中央空调变频控制器优选器件方案
描述- 本方案针对传统的中央空调变频器体积大、单管数量多的缺点,采用Vincotech(威科)高集成度的PFC模块和逆变模块,配合Renesas(瑞萨电子)高性能电机控制MCU,可以帮助客户快速构建具备高质量、高性能电机驱动和功率因数校正功能的空调变频器方案,实现中央空调变频器高集成度模块化设计,提高功率密度和整机效率。
型号- 92ML,0505025.MX52LEP,TFLEX HD300,SID1132K,CMS-R010-1.0,R5F562TAADFP,EFM32TG11B320F128GM64-A,SMBJ18CA,PS9531L3,RBN50H65T1GPQ-A0,10-FZ062TA030SM-P986D13,10-FZ062TA050SM-P987D13,PS9402,BVE-A-R002-1.0,10-ZB066PA030SB-M996F08,PS9031,INN2904,MLX91210,D25JEB80V,SI8621BD-B-IS
【方案】高效率便携式逆变电焊机优选器件方案
描述- 本方案采用Vincotech(威科)高集成度IGBT模块,集成单相整流桥、双路交错PFC和H桥逆变电路,集成度高,可以实现元器件与风道互相隔离,达到更高的防护等级。同时双路交错PFC电路可以将功率因数提高到99%以上,有效提高电网利用率,实现高效率、高防护等级与低损耗的逆变电焊机设计方案。
型号- 92ML,RJH60F5DPQ,0505025.MX52LEP,TFLEX HD300,MKS4J033305D00KSSD,CMS-R010-1.0,R5F562TAADFP,SMBJ18CA,PS9531L3,PS9402,BVE-A-R002-1.0,RBN75H65T1GPQ-A0,PS9031,INN2904,D25JEB80V,SI8621BD-B-IS,10-FY07ZAB075SM-L515B08
【经验】提交TW8845 MDS资料数据到CAMDS实操解析
Renesas的LCD驱动TW8845AT-LB1-GE作为LVDS摄像头数据输入并通过LVDS推屏输出,适合开发流媒体后视镜产品,根据整车厂以及tier1要求需要提交TW8845的 MDS数据到中国汽车材料数据系统中,本文记录提交过程以及注意点。
设计经验 发布时间 : 2022-02-11
【经验】解析R CAR V3H千兆以太网RGMII适配Phy网络不通问题的调试
某客户采用Renesas的R CAR V3H开发CMS产品,V3H的千兆以太网RGMII接口外接一颗百兆phy芯片DP83TC811,出现ping通讯不成功的问题,本文世强将为大家解析R CAR V3H千兆以太网RGMII适配Phy网络不通问题的调试。
设计经验 发布时间 : 2022-08-20
【经验】SoC R CAR V3H2 端侧推理输出的rcar_output.npy数据查看方法
RENESAS R CAR V3H2 端侧推理输出的数据有cvs格式,总共512个输出,同时把cvs数据转化为npy格式保存为一个rcar_output.npy文件,那我如何查看这些数据呢,本文记录数据查看方法。
设计经验 发布时间 : 2023-09-23
【经验】LCD视频处理器TW8844的dual lvds输入和输出方案验证
低成本的后视镜项目,可以采用1080P的高清摄像头通过TI或者美信的解串芯片,并转换为LVDS(8lanes data,2lanes clk),单路LVDS只能接入720P摄像头,1080P需要dual lvds才能满足带宽,最后接入TW8844的DUAL LVDS输入并通过TW8844的dual lvds输出显示,本文详细记录了调试验证过程。
设计经验 发布时间 : 2021-02-26
【经验】瑞萨功能安全PMIC功能安全异常,关闭输出,输出reset后寄存器不恢复出厂OTP的验证方法
CMS系统中瑞萨功能安全PMIC RAA271001功能安全异常时会输出RESET复位系统,此时需要查看PMIC寄存器来确认异常的原因,而如果读取的寄存器无异常时,需先确认寄存器是否能保存异常寄存器状态,本文记录验证方法。
设计经验 发布时间 : 2023-01-15
【经验】SoC R CAR V3H2 cnn模型转换后执行以及benchmark过程实操指南
RENESAS SoC R CAR V3H2 cnn模型转换后的输出文件有bcl和.pb 2类,都是可以在端侧执行的,本文记录.pb的推理输出以及benchmark过程实操及解析。
设计经验 发布时间 : 2023-09-21
【应用】瑞萨输入电压2.7~5.5V的PMIC RAA271000助力车载CMS设计,符合车规级认证
瑞萨PMIC RAA271000完全过车规认证,完全满足汽车CMS项目需求,集成度高,搭配瑞萨R-CAR soc使用,稳定性更高,适配性更好。输入电压2.7~5.5V,满足系统工作电压需求。
应用方案 发布时间 : 2023-03-23
【经验】瑞萨推屏芯片RAA278842始终输出为黑屏无显示的调试解决方法
流媒体后视镜项目中,采用瑞萨推屏芯片RAA278842接入1920X1200P@60P摄像头,并通过LVDS推屏,但是始终输出为黑屏无显示,本文记录调试解决方法
设计经验 发布时间 : 2022-09-29
【经验】如何解决LCD视频处理器TW8847的LVDS输出显示图像锯齿问题?
采用RENESAS LCD视频处理器TW8847实现CMS项目中CROP大分辨率图像为2幅小图推屏显示,成功点亮显示后发现一些图标以及边缘处锯齿比较严重,比输入给TW8847的原始图像效果明显差了不少,本文来解决此问题。
设计经验 发布时间 : 2023-09-16
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
登录 | 立即注册
提交评论