Hi.
My company's H/W team changed camera sensor from IMX122 to IMX172 and right now, I am currently working on customizing source codes of IMX122 to fit in IMX172(a SONY camera sensor).
Based on Sensor_Integration_Guide.pdf, I developed IMX172 source codes under “ti_tools/iss_ xx_xx_xx_xx /packages/ti/psp/devices/” and succeeded to set values in sensor registers using SPI. So, now, I can detect some kind of datas are coming out from sensor with oscilloscope.
The problem is the sensor, IMX172, does not provide a way to read register setting values and, thus, I forced all parts of reading register source codes to return OK value. However, unlike IMX122, I am still not able to see images from display and also figured out that there are couple of errors. They are,
1. PREVIEW_POPUP_FRONT_CAM_NOT_FOUND
2. Error: ### first stream WaitStreamReady() error !! ###
Error: ### second stream WaitStreamReady() error !! ###
Both of the errors seem to occur due to improper data coming out from image sensor and I analyzed camera and capture links and also FVID parts for both IMX172 and iss_captDrv part.
I am still trying to find exact data output lines from sensors but it seems that the part of sequence I found is not the initial part.
Can anyone tell me which of the hardware parts is actually starting point of capturing image pixels and how the data moves to display?
According to my analysis, the starting data comes from VIP, merged into frame, and that frame goes to display and storage following SystemLinks but I desperately want to know which hardware address gets the first data output from sensor.
I appreciate for any advices.
Best Regards,
HanGil Kang