【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 除了网络之外,存储也是一个要解决的问题。要是数据量不大,可能数据就保存到esp32里面的flash上,这也是可以的。但是数据量一大,比如说测试日志,这种情况下就只能外接nandflash,或者是tf卡了。今天,就来看看,tf卡应该怎么读写。1、tf卡读写 tf卡一般都支持sdio协议,也就是clk/cmd/data0~3这样的硬件协议。但是不同的tf卡对于sdio协议支持差别很大,所以如果对速度没有特别高的要求,完全可以用spi协议对tf卡进行读写,这也是可以的。当然,这里面有好有坏,好处就是再烂的卡,一般spi都能支持,缺点就是spi读写速度要比sdio慢不少,这从io数量也可以看出来。2、fatfs支持32g以下的tf卡 tf卡读写之外,我们一般还用一个文件系统,把读写管起来。这个文件系统对于tf卡来说,就是fatfs。不过fatfs出现的时间比较早,不太支持太大的tf卡,一般只能支持32g以下的tf卡。对于大于32g的tf卡,就只能用exfat来管理了。3、连线 说到连线,一般就是六根线,通常就是vcc/gnd/cs/clk/mosi/miso。后四根线都没有问题,关键