I work Pcam 5C board (Omnivision OV5640 sensor) but It didn't work although I do everything right. I want to descripe my setup step by step.
The Pcam 5C board connected to the A bus of FMC Pcam Adapter and the FMC Pcam Adapter connected to the FMC connector of Zedboard.
1.I use MIPI D-PHY IP core that provide by xilinx.
2. I set the line rate of MIPI D-PHY IP as 420 Mbps . Image setting 1920*1080 @30 fps =>
2500*1120*30 = 84 Mhz *10 bit / 2 lanes = 420Mbps
3. I activated the I2C bus of A cam I2C BUS
4. I can read OV5640 ID as 2 Byte.
5. I programmed setting registers your suggestion on your site. (https://github.com/Digilent/ZedBoard-FMC-Pcam-Adapter-Dual-Camera/blob/master/sdk/appsrc/ZedBoard_FMC_Pcam_Adapter_DEMO/cam/OV5640.h)
firstly cfg_init.txt
secondly cfg_1080p_30fps_336M_mipi.txt
6. My monitoring result is below
rxbyteclkhs is wrong sample. you can see dl1data.png
dl1_datarxhs is wrong sample. you can see dl1data.png.
dl0_datarxhs is wrong sample. you can see dl0data.png.
dl0_errsoths and dl1errsoths is high so start frame is wrong sample. you can see dl0startframe.png
I don't know where I do wrong. Just I guess I am programming OV5640 wrong .
Question
msembagli
Hi,
I work Pcam 5C board (Omnivision OV5640 sensor) but It didn't work although I do everything right. I want to descripe my setup step by step.
The Pcam 5C board connected to the A bus of FMC Pcam Adapter and the FMC Pcam Adapter connected to the FMC connector of Zedboard.
1.I use MIPI D-PHY IP core that provide by xilinx.
2. I set the line rate of MIPI D-PHY IP as 420 Mbps . Image setting 1920*1080 @30 fps =>
2500*1120*30 = 84 Mhz *10 bit / 2 lanes = 420Mbps
3. I activated the I2C bus of A cam I2C BUS
4. I can read OV5640 ID as 2 Byte.
5. I programmed setting registers your suggestion on your site. (https://github.com/Digilent/ZedBoard-FMC-Pcam-Adapter-Dual-Camera/blob/master/sdk/appsrc/ZedBoard_FMC_Pcam_Adapter_DEMO/cam/OV5640.h)
firstly cfg_init.txt
secondly cfg_1080p_30fps_336M_mipi.txt
6. My monitoring result is below
rxbyteclkhs is wrong sample. you can see dl1data.png
dl1_datarxhs is wrong sample. you can see dl1data.png.
dl0_datarxhs is wrong sample. you can see dl0data.png.
dl0_errsoths and dl1errsoths is high so start frame is wrong sample. you can see dl0startframe.png
I don't know where I do wrong. Just I guess I am programming OV5640 wrong .
If you can help me I would be glad.
Thank you...
cfg_init.txt cfg_1080p_30fps_336M_mipi.txt
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.