Repository files navigation STM32F746G-DISCO Data Transfer Speed (DTS) Benchmark
✅ QSPI Performance Test (BSP QSPI N25Q128A)
Flash Size: 16,777,216 bytes (16MB)
Erase Sector Size: 4,096 bytes (4KB)
Erase Sectors Number: 4,096
Program Page Size: 256 bytes
Program Pages Number: 65,536
Total Erase Time: 123,251 ms (~123.25 sec)
Erase Time: 0.27 sec
Write Time: 0.193 sec
Read Time: 0.027 sec
✅ Test Completed Successfully : Data written and verified correctly!
Data Type
Time (ms)
Speed (MB/s)
uint8_t
314 ms
19.11 MB/s
uint16_t
158 ms
37.97 MB/s
uint32_t
86 ms
69.77 MB/s
uint64_t
52 ms
115.38 MB/s
Data Type
Time (ms)
Speed (MB/s)
uint8_t
460 ms
13.04 MB/s
uint16_t
240 ms
25.00 MB/s
uint32_t
117 ms
51.28 MB/s
uint64_t
74 ms
81.08 MB/s
✅ SD Card Speed Test (BSP FatFs SDMMC WideBus DMA)
4-bit WideBus, Fat32, DMA, 50MHz
Buffer Size
Write Speed (KB/s)
512B
77.00 KB/s
1KB
951.26 KB/s
2KB
1882.82 KB/s
4KB
3494.82 KB/s
8KB
5688.95 KB/s
16KB
6243.90 KB/s
32KB
6249.35 KB/s
64KB
❌ Error: Failed to open/create file!
56KB
9524.16 KB/s
4-bit WideBus (50MHz), 20MB File Test
Format Time: 1284 ms
Write Time: 2995 ms
Read Time: 2079 ms
1-bit WideBus (50MHz), 20MB File Test
Format Time: 2029 ms
Write Time: 8009 ms
Read Time: 7178 ms
4-bit WideBus, Fat32, DMA, 100MHz
Format Time: 1249 ms
Write Time: 2292 ms
Read Time: 1283 ms
4-bit WideBus, Fat32, DMA, 150MHz
Format Time: 1248 ms
Write Time: 2044 ms
Read Time: 1168 ms
✅ USB HS & Additional Notes
QSPI sectors require erasing before writing, causing slow performance.
USB media buffer is crucial for speed optimization.
SDRAM operates at near drag-and-drop speed.
Encountered issues with SDMMC in 4-bit WideBus mode, but achieved stable operation in 1-bit mode.
Further optimizations and testing are required. 🚀
About
Data Transfer Speed Stm32Ide
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.