刚开始定义的是uint16_t类型的变量,结果只能往txt里写入64k的数据,
把他定义成uint32_t类型的变量就行了,2^32=4294967296=4096M
用4G的内存卡基本上就够了。
stm32写sd卡,用winhex查看:1、从网上下载免费的WinHex软件。
2、插好stm32写sd卡,下载完成后,一路默认,安装完之后,双击打开WinHex软件。
3、选择工具打开磁盘,选择插好的SD卡磁盘驱动器,确定之后即可打开该SD卡。
SDIO速度较快、SPI速度较慢。
但STM32的SDIO不好用,特别是4BIT的方式,用1BIT的方式倒是可以,速度大概2M字节每秒。用SPI比较稳定,速度在1-2M字节每秒之间,适合对速度要求不高的情况。
SPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议,比如AT91RM9200。
SDIO在SD标准上定义了一种外设接口。目前,SDIO主要有两类应用--可移动和不可移动。可移动设备作为Palm和Windows Mobile的扩展设备,用来增加蓝牙、照相机、GPS和802.11b功能。不可移动设备遵循相同的电气标准,但不要求符合物理标准。某些手机内包含通过SDIO连接CPU的802.11芯片。此举将"珍贵"的I/ O管脚资源用于更重要的功能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)