GitHub - honet/PSOC5DMASDSPI: SPI mode SD-Card interface for PSoC5LP with DMA. (fatfs porting) · GitHub
Skip to content

Repository files navigation

PSOC5DMASDSPI

SPI mode SD-Card interface for PSoC5LP with DMA. (fatfs porting)

Chan氏のfatfsライブラリをPSoC5LP向けに実装したComponentLibraryです。

  • SDカード のSPIモード用です
  • DMAを使用しているため、高速にアクセス可能です。
  • PSoC Creator 3.3 (CP3)で作成されています。

fatfs

fatfsライブラリについては作者様のサイトを参照して下さい。

fatfs http://elm-chan.org/fsw/ff/00index_j.html

DMASDSPIに同梱されているライブラリアーカイブ (/DMASDSPITest.cydsn/DMASDSPI/Library/libfatfs[d].a) は libfatfsプロジェクトによってビルドしたものです。

特許に配慮しLFN, exFAT, は無効にしてビルドされていますので、 必要に応じて設定を変えてリビルドしてください。 リビルド後、copyarlib.bat を実行するとlibfatfsのビルド結果から DMASDSPIコンポーネントのLibraryフォルダにアーカイブライブラリがにコピーされます。

また、設定を変えた場合は /libfatfs.cylib/ffconf.h に /DMASDSPITest.cydsn/DMASDSPI/API/fatfs.h 内の設定defineを同じ値にして下さい。

ベンチマーク

いくつかのSDカードでのテスト結果です。CY8CKIT-059 に実装し、 システムバスクロック48MHz, SDカードSCLK 12MHz設定したものです。

その他注意

  • TopDesignに2つ以上配置された場合の挙動は未確認です。

About

SPI mode SD-Card interface for PSoC5LP with DMA. (fatfs porting)

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages