cancel
Showing results for 
Search instead for 
Did you mean: 

Porting DCMI code from STM32 F7 Nucleo to H7 Nucleo not capturing frames

AW.1
Associate

We had DCMI code running on a STM32 Nucleo-144 F767ZI, capturing frames from a camera through pin interface.

We are trying to run the same code on NUCLEO-144 H743ZI2 HUN743ZI$AT1. All the cables are connected to the same pins as before. It is capturing lines, but it never captures a frame.

We used the Cube MX software to configure all the interfaces the same. We scoped VSYNC, HSYNC, and PIXCLK and they all look good. Both boards have PG9 as the VSYNC pin as assigned.

Any thoughts on why this code doesn't port between F7 and H7 Nucleo? We previously were able to port this to another Nuceleo-64 F4 without any changes in code.

1 REPLY 1
Bouraoui Chemli
ST Employee

Hello @Community member​ 

Please refer to the application note Migration of microcontroller applications from STM32F7 Series to STM32H7x3 line microcontrollers AN4936 . You will find the required steps to migrate from an existing STM32F7 Series to a design based on an STM32H7x3 line device.

Please refer to the application note Digital camera interface (DCMI) for STM32 MCUs AN5020 for the DCMI configuration.

You can also inspire or re-use sections available in the example from the DCMI application within STM32CubeH7 :  STM32Cube_FW_H7_V1.6.0\Projects\STM32H747I-DISCO\Examples\DCMI

Best regards

Bouraoui