Skip to main content
Associate III
July 21, 2025
Question

vd55g1 - no data in stream mode

  • July 21, 2025
  • 2 replies
  • 791 views

Hi, I'm currently facing a challenge with the VD55G1 driver. I've designed my own minimal system board for the N6 and VD55G1, using MIPI CSI for communication. When attempting to drive the VD55G1, I can enter the stream mode but no data is being transmitted (the N6 interrupt is not triggered). Upon reading the stream_fsm register of the VD55G1, I noticed it remains stuck in the dark task, with the REPEAT_COUNT, CURRENT_CONTEXT, and NEXT_CONTEXT values consistently showing 0 0 1.

Here is my code

eureka_0-1753080705782.pngeureka_1-1753080722856.pngeureka_2-1753080734553.png

testfsm means getting the value of the stream_fsm register.

I would greatly appreciate your prompt assistance in resolving this issue. Thank you.

2 replies

ST Employee
July 22, 2025

Hi eureka

 

Difficult to debug like that could be a lot of think.

could you share a bit more information about Hardware and Software : 

-Hardware: could you provide clock information and power domain or schematics 

-Software : could you share sensor configuration you use.

 

Thanks in advance 

 

bye 

eurekaAuthor
Associate III
July 22, 2025

Hello, i am so grateful for your reply.

About hardware:

camera part:

eureka_1-1753185924604.png

power supply part:

eureka_2-1753185974102.png

MCU part

eureka_3-1753185994723.png

 

 

 

About software:

eureka_0-1753185866632.png

 

 
eurekaAuthor
Associate III
July 22, 2025

eureka_4-1753186167132.pngeureka_5-1753186176175.png

 

eurekaAuthor
Associate III
July 23, 2025

Thank you for your reply very much.

I tried to set GPIO0 to output mode, but there is still no image data whether it is pulled low or high, and the stream_fsm of the camera is in the dark task.

I checked the content of dstaddress in

HAL_StatusTypeDef HAL_DCMIPP_CSI_PIPE_Start(DCMIPP_HandleTypeDef *hdcmipp, uint32_t Pipe, uint32_t VirtualChannel,
                                            uint32_t DstAddress, uint32_t CaptureMode)

but found that it was all empty. Could it be that there is a problem with my detection method?