问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求高手指点:在arm7上跑了个fatfs系统 ,格式化TF卡的时候,8G卡,格成了3个多G?? f_mkfs(0, 0, 4096)

发布网友 发布时间:2022-04-22 11:37

我来回答

4个回答

热心网友 时间:2023-11-03 10:45

刚好遇到同样的问题,现在把解决方法分享给大家。

typedef struct
{
  SD_CSD SD_csd;
  SD_CID SD_cid;
 
  uint64_t CardCapacity; /*!< Card Capacity */
  uint32_t CardBlockSize; /*!< Card Block Size */
  uint16_t RCA;
  uint8_t CardType;
} SD_CardInfo;
/*将*/
uint32_t CardCapacity; /*!< Card Capacity */
/*改为*/
uint64_t CardCapacity; /*!< Card Capacity */

/*找到SD_Error SD_GetCardInfo(SD_CardInfo *cardinfo)函数,找到
cardinfo->CardCapacity = (cardinfo->SD_csd.DeviceSize + 1) * 512 * 1024;
并将其注释*/
//cardinfo->CardCapacity = (cardinfo->SD_csd.DeviceSize + 1) * 512 * 1024;
/*然后在其后面添加*/
    cardinfo->CardCapacity = (cardinfo->SD_csd.DeviceSize + 1);
    cardinfo->CardCapacity *= 512;
    cardinfo->CardCapacity *= 1024;

 即可

热心网友 时间:2023-11-03 10:46

数据长度问题,超过32位后最高位溢出,所以容量只剩3个多G

热心网友 时间:2023-11-03 10:46

格式化有问题。你需要电脑查看TF卡吗?在格式化函数那里修改一下。去掉EXPAND FAT SIZE,扩展FAT尺寸只能是消耗容量。

热心网友 时间:2023-11-03 10:47

我也跟你一样的问题,不知道你解决了没有?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 核桃桂圆莲子能一起吃吗 红枣,莲子,核桃一起煮可以吃吗 核桃跟莲子可以煮粥吗 核桃 莲子可以一起吃吗 核桃和莲子可以一起吃吗 核桃,莲子相克吗 为什么电脑里有些东西不能剪切或者复制到U盘里? U盘内文件无法删除怎么办? 电脑不能删除和剪切U盘的东西了,只能复制! 不能删除u盘上的文件,因为没有删除的选项 为何我的电脑无法从U盘上复制或剪切文件? u盘中的文件无法删除该怎么办? 你的脸型到底适合佩戴什么首饰 你的脸型适合什么样的鼻型 你的脸型适合什么样的刘海 男士们你的脸型适合什么发型你造吗 你的脸型适合什么鼻子 你的脸型适合什么样的双眼皮形状,你知道吗 什么样的脸型适合什么样的 你知道你的脸型适合留什么胡子 核桃和莲子熬粥的好处? linux里的mkfs命令后面跟.vfat是什么意思? 核桃可以和莲子花生红枣一起煮吗 莲子,核桃,枸杞能一起煮吗 核桃能和莲子百合栗子红枣花生能一起熬粥吃吗? sd卡怎么修改文件目录和分配表 fatfs 莲子可以和核桃一起煮粥吗能不能吃 STM32的FATFS文件系统出现“无法建立文件 res返回值不为0”是怎么回事? 莲子核桃红枣一起煮吃了会胖吗? mkfs.ext2和mke2fs命令有什么区别 新鲜的莲子核桃还有枸杞可以一起煮吗 莲子红罗卜核桃能一起吃吗 STM32的FATFS文件系统出现“无法建立文件 res返回值不为0”是怎么回事? 莲子核桃桂圆一起熬汤会有什么作用 如何交叉编译mkfs.jffs2等工具链mtd-utils 核桃枸杞莲子桂圆 能放一起煲粥吃吗? 在Linux操作系统中磁盘是如何命名的 核桃仁与莲子心可以共食吗? 我想单独格式化F盘 linux用户家目录在哪linux用户家目录