2025-09-05 4:43 AM - last edited on 2025-09-18 3:54 AM by Amel NASRI
I am trying to send data from STM32 to the FPGA by using FSMC.
My goal is to send data as fast as possible so I set FMC clock to be maximum speed and set sram clock cycles to be as low as possibe.
I use FPGA internal Logic Analyzer to capture data from FSMC and the result is shown as below.
I found that the data was sent one by one instead of burst mode(send data continuously) and the speed was well below requirement... I want to know how to use burst mode in FSMC?(Since I am using an FPGA to receive data so any mode is ok(PSRAM, SRAM, SDRAM, nano flash, etc))
Solved! Go to Solution.
2025-09-25 3:21 AM
Hello @snkparty1;
According the reference manual RM0090 section "36.1 FSMC main features", the FMSC supports burst mode access to synchronous devices (NOR flash and PSRAM).
You can select a burst write in STM32CubeMX configuration.
Thank you.
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.
2025-09-25 3:21 AM
Hello @snkparty1;
According the reference manual RM0090 section "36.1 FSMC main features", the FMSC supports burst mode access to synchronous devices (NOR flash and PSRAM).
You can select a burst write in STM32CubeMX configuration.
Thank you.
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.
2025-09-25 3:27 AM
Hello @snkparty1 ,
Apart what @KDJEM.1 said, and according to this thread and this thread: "I tried this on an STM32F429 and the test was successful" it seems you solved the issue. Could you please confirm? and provide the solution?
2025-09-25 6:45 AM
Sorry, I forgot this topic. Yes, PSRAM has burst mode. I accepted his answer as the solution. Thanks