first 2016/02 SDFileSystemDMA inherited from Official SDFileSystem.
Dependents: SDFileSystemDMA-test DmdFullRGB_0_1
Fork of SDFileSystemDMA by
You are viewing an older revision! See the latest version
Homepage
SDFileSystemDMA is enhanced SDFileSystem library for STM32 micros by using DMA functionality.
Max read transfer rate reaches over 2MByte/sec at 24MHz SPI clock if enough read buffer size is set.
Even though minimum read buffer size (512Byte) is set, read transfer rate will reach over 1MByte/sec at 24MHz SPI Clock.
( but depends on the ability of each SD card)
Test program is here.
https://developer.mbed.org/users/mimi3/code/SDFileSystemDMA-test/
Supported SPI port is shown below table.
(v): Verified. It works well.
(w): Probably it will work well. (not tested)
(c): Only compiled. (not tested)
(f): Over flash.
(u) Under construction
(z): Dose not work.
Supported Boards:
Cortex-M0
Board | SPI1 | SPI2 | SPI3 |
---|---|---|---|
NUCLEO-F030R8 | (v) | ||
DISCO-F051R8 | (w) | ||
(f) | |||
(f) | |||
NUCLEO-F070RB | (w) | ||
NUCLEO-F072RB | (w) | ||
NUCLEO-F091RC | (c) |
Cortex-L0
Board | SPI1 | SPI2 | SPI3 |
---|---|---|---|
DISCO-L053C8 | (c) | ||
NUCLEO-L053R8 | (c) | ||
NUCLEO-L073RZ | (c) |
Cortex-M3
Board | SPI1 | SPI2 | SPI3 |
---|---|---|---|
DISCO-F100RB | (v) | (v) | - |
NUCLEO-F103RB | (v) | (v) | - |
NUCLEO-L152RE | (v) | (w) | - |
Cortex-M4 F3
Board | SPI1 | SPI2 | SPI3 |
---|---|---|---|
DISCO-F303VC | - | (v) | (v) |
NUCLEO-F303RE | (w) | (w) | (w) |
NUCLEO-F302R8 | - | (C) | |
NUCLEO-F303K8 | (c) | - | - |
DISCO-F334C8 | (c) | - | - |
NUCLEO-F334R8 | (c) | - | - |
F4
Board | SPI1 | SPI2 | SPI3 |
---|---|---|---|
NUCLEO-F411RE | (v) | - | (v) |
NUCLEO-F401RE | (w) | - | (w) |
NUCLEO-F410RB | (c) | - | (c) |
NUCLEO-F446RE | (c) | - | (c) |
NUCLEO-F429ZI | (c) | - | - |
NUCLEO-F446ZE | (c) | - | - |
Note
This library is set to use "short file name" in SDFileSystemDMA/FATFileSystem/ChaN/ffconf.h . ( _USE_LFN=0)
You can change this option to _USE_LFN=1 .