AnsweredAssumed Answered

STM32CubeF7 bug report

Question asked by li.zixun on Sep 19, 2015
Latest reply on Oct 14, 2015 by hosni.raouf
Hi,
The function SystemInit_ExtMemCtl() in the file system_stm32f7xx.c is not ported to STM32F7-DISCO, since the DISCO and EVAL use different SDRAM, it will not work.

Another thing, the SystemClock is configured in the main(), it should be in the SystemInit() like other families(no matter F1-F4) to ensure the speed of C++ initialisation, especially the compiler is configured to put data in ExtSDRAM.

In conclusion, the file system_stm32f7xx.c should be updated :
different ExtMemCtl for DISCO and EVAL
add SystemClock config
add QSPI MemMapping initialisation

Outcomes