TF 卡又称 microSD 卡,其尺寸为15mm 宽11mm 长1mm 厚,见图1所示。
图1 TF 卡
ELF 1开发板上配有TF 卡座并提供了TF 卡的读写功能,其接口电路如图2所示。
对于TF 卡,有两种工作模式,即SD 卡模式和SPI 模式,SPI 模式通常用于对读卡速度要求不高的场合。
ELF 1是采用SD 卡模式,且不支持NTFS 格式的文件系统,若不清楚 TF 卡格式,在使用前可先将其格式化为 FAT32 格式。
图2 TF 卡接口
TF 卡插入 ELF1 的 TF 卡槽后,系统会自动检查并挂载 TF 卡,挂载成功后,可对 TF 卡进行读写操作。
TF 卡挂载目录为/run/media,并支持热插拔,通过指令可查看TF 卡挂载后的设备名,其操作如图3所示,查看 TF 卡内文件的操作则如图4所示。
图3查看内存文件
图4 查看卡内文件
为检测TF 卡的读写功能,可采用向指定文件写入相应的信息,然后在对该文件加以读取来验证,其操作过程见图5和图6所示。
图5生成文件
图6查看文件内容
经测试可看到,已生成新文件test.txt,其内容为1。
此外,还可以使用拷贝功能将内存中的文件复制到TF卡。
以音频文件为例,它是存放在根目录下,见图7所示。
图7查看音频文件
按图8所示,可将其中的音频文件elf1_audio.wav拷贝到TF卡,这样就较好地解决了音频文件在录制后的外部保存问题。
图8拷贝文件到 TF卡
在完成TF 卡使用后,需要使用 umount 卸载 TF卡,然后在弹出 TF 卡。
图9卸载 TF卡
此外,由于在开发板上以VI编辑器来编写程序不如在电脑上编辑来的方便,为此可先在电脑上编辑好程序,然后再通过拷贝到开发板的方法来替代VI编辑器的使用。
经验证TF卡的读写功能还是非常好用的,此外再配上文件的拷贝功能则可以解决许多实际应用中的问题。