Optimizing the External Loader for H750B-DK (QSPI read/write speedup)
I have created a custom external loader for the H750B-DK.
I would like to improve the write/read speed using STM32CubeProgrammer.
How can I achieve this?
The current conditions are as follows:
- Dual Flash mode
- QSPI CLK = approximately 20 MHz
- Memory Mapped Mode is SDR (Single Data Rate command)
The time taken to read/write 32MB is as follows:
- Read: approximately 58 seconds
- Write: approximately 45 seconds
I tried the following methods, but they did not have any effect:
- Changed read to DDR (during transition to Memory Mapped Mode, 6Dh)
- Changed QSPI CLK from 20MHz to 100MHz (no significant improvement)
Could the following be the reasons why NOR Flash read/write cannot be improved?
- Overhead due to the SWD frequency limit of STLinkV3 (24000 KHz)
- Limitations of NOR Flash program time
If you know any methods to improve the performance, I would appreciate your suggestions.
