Skip to main content
subramanya
Associate
November 23, 2022
Question

STM32H743VGHX DCMI interface: Hi Everyone, 1. We are not getting Frame Event call back 2. Getting line event call back but no data is updating to the valid RAM location (0x30000000)

  • November 23, 2022
  • 1 reply
  • 1193 views

1. I had an issue with DCMI 8-bit wide parallel data bus) with Bayer RGB image sensor (HM0360)

2. With hardware synchronization we are able see the VSYNC and HSYNC on the logic analyzer as mentioned in the attachment.

3. I also attached the Parallel interface timing characteristic diagram for camera.

What might be the problem for not getting the frame event call back.

Configurations on the controller side as per the camera specifications.

hdcmi.Instance = DCMI;

 hdcmi.Init.SynchroMode = DCMI_SYNCHRO_HARDWARE;

 hdcmi.Init.PCKPolarity = DCMI_PCKPOLARITY_FALLING;

 hdcmi.Init.VSPolarity = DCMI_VSPOLARITY_LOW;

 hdcmi.Init.HSPolarity = DCMI_HSPOLARITY_LOW;

 hdcmi.Init.CaptureRate = DCMI_CR_ALL_FRAME;

 hdcmi.Init.ExtendedDataMode = DCMI_EXTEND_DATA_8B;

 hdcmi.Init.JPEGMode = DCMI_JPEG_DISABLE;

 hdcmi.Init.ByteSelectMode = DCMI_BSM_ALL;

 hdcmi.Init.ByteSelectStart = DCMI_OEBS_ODD;

 hdcmi.Init.LineSelectMode = DCMI_LSM_ALL;

 hdcmi.Init.LineSelectStart = DCMI_OELS_ODD;

 hdma_dcmi.Instance = DMA2_Stream1;

  hdma_dcmi.Init.Request = DMA_REQUEST_DCMI;

  hdma_dcmi.Init.Direction = DMA_PERIPH_TO_MEMORY;

  hdma_dcmi.Init.PeriphInc = DMA_PINC_DISABLE;

  hdma_dcmi.Init.MemInc = DMA_MINC_ENABLE;

  hdma_dcmi.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD;

  hdma_dcmi.Init.MemDataAlignment = DMA_MDATAALIGN_WORD;

  hdma_dcmi.Init.Mode = DMA_CIRCULAR;

  hdma_dcmi.Init.Priority = DMA_PRIORITY_HIGH;

  hdma_dcmi.Init.FIFOMode = DMA_FIFOMODE_DISABLE;

Thanks, in advance.

This topic has been closed for replies.

1 reply

KDJEM.1
Technical Moderator
November 24, 2022

Hell @subramanya​,

Make sure that the VSYNC, HSYNC and PIXLCK are well configured.

I recommend that you refer to this AN5020 Digital camera interface (DCMI) on STM32 MCUs

that helps you on DCMI configuration. 

Kaouthar

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.