SDfilesystem example for WIZwiki-W7500
Dependencies: SDFileSystem mbed
Fork of SDFileSystem_HelloWorld by
Prerequisite
SD Cards are widely used by loads of devices for storage; phones, mp3 players, pc's etc. That means they are a very cheap option for storing large amounts of non-volatile data (i.e. the data is not lost when the power is removed). They should be ideal for data logging and storing audio/images.
WIZwiki-W7500 have a SD card slot that can operate in its SPI interface.
This library is to allow SD card File System on WIZwiki-W7500 and updating MP3 files from server to SD card via FTP protocol.
To implement this function, you need a Platform board and SD card. Below are what we used.
- WIZwiki-W7500 from WIZnet (Platform board and Ethernet I/F board)
- SD card
Hardware Configuration
WIZwiki-W7500 Pin map
SPI1 for SD Card
SPI1 on WIZwiki-W7100 is for reading from or writing to SD card and pins for SPI1 are PB_0, PB_1, PB_2 and PB_3.
Software
SPI Initialization
main.cpp
SDFileSystem sd(PB_3, PB_2, PB_1, PB_0, "sd"); // the pinout on the mbed Cool Components workshop board
Make Directory and Open a Text File
main.cpp
// Make Directory mkdir("/sd/mydir", 0777); // File Open for writing FILE *fp = fopen("/sd/mydir/sdtest.txt", "w"); if(fp == NULL) { error("Could not open file for write\n"); }
Write Text into File
main.cpp
fprintf(fp, "Hello fun SD Card World!");
Caution
This example can access SD File system and write Message into SD File system
Diff: mbed.bld
- Revision:
- 1:d53e2a035111
- Parent:
- 0:bdbd3d6fc5d5
- Child:
- 2:7429829fd3cd
--- a/mbed.bld Fri Dec 07 11:25:01 2012 +0000 +++ b/mbed.bld Mon Jun 22 04:16:58 2015 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/63cdd78b2dc1 \ No newline at end of file +http://mbed.org/users/mbed_official/code/mbed/builds/7cff1c4259d7 \ No newline at end of file