stm32移植fatfs系统,已实现往sd卡中写txt,但只能存64k的数据,怎么能存更多的数据呢

stm32移植fatfs系统,已实现往sd卡中写txt,但只能存64k的数据,怎么能存更多的数据呢,第1张

有一点值得注意的,就是这个pointer变量的定义

刚开始定义的是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管脚资源用于更重要的功能。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6754131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存