2018-12-19 04:05 AM
I think the configuration is OK but I don't know how to have a burst Write and/or Read operation.
My goal is to have the fastest possible data transfer with a burst lenght of 128 bytes.
Having a look at HAL I can't identify the correct function to be used and I can't find any AN or Example that use burst transfers.
Any help is welcome.
2018-12-19 06:14 AM
Bursts are enabled by setting FSMC/FMC_BCRx.BURSTEN for read, and FSMC/FMC_BCRx.CBURSTRW for write.
The FSMC/FMC chapters in RMs are not very concisely written so you might need to experiment with your particular memory.
JW
2018-12-21 12:39 AM
Hi JW.
Thank you for your answer.
So, if I understood correctly: as
soon as the FMC is correctly configured any access to that memory area should
be managed through a burst read and/or write.
No need to use special function to
achieve it.
Is it correct?
I will check my initialization and
go on with few tests in the next days.
Thanks, and regards
Maurizio