找回密码
 立即注册
楼主: ercircle

TF卡,SD卡:【FatFs+SD+W25Q测试】@【Ai8051U】, AiCube

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:486
  • 最近打卡:2026-03-26 08:54:23
已绑定手机

104

主题

4202

回帖

9327

积分

荣誉版主

无情的代码机器

积分
9327
发表于 7 天前 | 显示全部楼层
Kian*** 发表于 2026-3-20 14:38
还是不行。

[14:37:20.407]发送→T6

软件正常噢,检查下硬件
W25Q 16是4MB,而且代码中没适配0x16的,修改这里添加上试下
截图202603201519048973.jpg
SD卡看着第二条报文不对,换个卡试下

截图202603201511444553.jpg

截图202603201512071631.jpg


三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2026-03-22 12:11:03

5

主题

36

回帖

395

积分

中级会员

积分
395
发表于 7 天前 | 显示全部楼层
erci*** 发表于 2026-3-20 15:12
软件正常噢,检查下硬件
W25Q 16是4MB,而且代码中没适配0x16的,修改这里添加上试下

感谢,W25Q64  对应的是8M, 我程序里面增加了这个0X16的判断,已经正常了。

   我手里有好几张128M的内存卡都不行,请问一下内存卡规格有要求吗?  我重新网上买几张到时候再试下。


[15:24:31.948]发送→T5
                    
[15:24:31.955]接收←Test:5
                    格式化:0
                    f_mount:0
                    已挂载磁盘
                    
[15:24:32.065]接收←File System Information:
                    File System Type: FAT16
                    磁盘扇区: 16256 (512B/S)  已使用: 0%
                    
                    重新打开文件并读取文件内容
                    
                    文件内容为: FATFS@AI8051U DEMO
                    
                    创建文件abc.txt
                    写入字符串: "FATFS@AI8051U DEMO"
                    
[15:24:32.390]接收←重新打开文件并读取文件内容
                    
                    文件内容为: FATFS@AI8051U DEMO
                    
                    DEMO END













[15:25:10.471]发送→T6
                    
[15:25:10.486]接收←Test:6
                    格式化:0
                    SD_SendCommand:8
                    FF 01 00 00 01 AA FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
                    
[15:25:10.611]接收←SD_SendCommand:9
                    FF 00 FF FE 00 5E 00 32 5F 59 83 C9 ED B6 7F 83 96 40 00 65 38 1E FF FF FF FF FF FF FF FF FF FF
                    SDSC卡容量:248320 扇区,c_size:3879,read_bl_len:9,c_size_mult:4
                    SD_SendCommand:9
                    FF 00 FF FE 00 5E 00 32 5F 59 83 C9 ED B6 7F 83 96 40 00 65 38 1E FF FF FF FF FF FF FF FF FF FF
                    SDSC卡容量:248320 扇区,c_size:3879,read_bl_len:9,c_size_mult:4
                    SD卡初始化成功。
                    挂载磁盘失败,13
                    即将重新格式化!
                    SD_SendCommand:8
                    FF 01 00 00 01 AA FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
                    SD_SendCommand:9
                    FF 05 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
                    格式化:3
                    SD_SendCommand:8
                    FF 01 00 00 01 AA FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
                    SD_SendCommand:9
                    FF 05 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
                    挂载磁盘失败,3
                    即将重新格式化!
                    SD_SendCommand:8
                    FF 01 00 00 01 AA FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
                    SD_SendCommand:9
                    FF 05 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
                    格式化:3
                    SD_SendCommand:8
                    FF 01 00 00 01 AA FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
                    SD_SendCommand:9
                    FF 05 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
                    挂载磁盘失败,3
                    测试失败.
                    
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2026-03-22 12:11:03

5

主题

36

回帖

395

积分

中级会员

积分
395
发表于 7 天前 | 显示全部楼层
发送T6, 能够返回内存卡容量,说明内存卡已经识别到了呀。:  SDSC卡容量:248320 扇区,c_size:3879,read_bl_len:9,c_size_mult:4        
通过计算
总容量 = 248320 × 512
= 127,139,840 字节
= 124,160 KB
= 121.25 MB

内存卡正常。



但是无法挂载磁盘,是不是程序还需要优化 某个标识判断。

点评

可能定制的卡指令有所差异,我用的这三种卡供你参考 [attachimg]134052[/attachimg]  详情 回复 发表于 7 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:486
  • 最近打卡:2026-03-26 08:54:23
已绑定手机

104

主题

4202

回帖

9327

积分

荣誉版主

无情的代码机器

积分
9327
发表于 7 天前 | 显示全部楼层
Kian*** 发表于 2026-3-20 15:33
发送T6, 能够返回内存卡容量,说明内存卡已经识别到了呀。:  SDSC卡容量:248320 扇区,c_size:3879,read_ ...


可能定制的卡指令有所差异,我用的这三种卡供你参考
截图202603201557067993.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2026-03-22 12:11:03

5

主题

36

回帖

395

积分

中级会员

积分
395
发表于 7 天前 | 显示全部楼层
erci*** 发表于 2026-3-20 14:33
已修复,重新下载下1L今天代码包。
上次修改工程结构,导致ff.c中printf引用的标准库导致的问题。

  有 没有修改工程之前的文件参考一下吗,就是不使用AiCube架构。  越简单越好, 我只需要AI8051试验箱 SD的读写测试程序,W25Q的不需要。  

点评

一开始就用的AiCube创建噢,别的工程只需要对接下io和spi初始化就行,挑拣下面这些文件 [attachimg]134072[/attachimg]  详情 回复 发表于 7 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:486
  • 最近打卡:2026-03-26 08:54:23
已绑定手机

104

主题

4202

回帖

9327

积分

荣誉版主

无情的代码机器

积分
9327
发表于 7 天前 | 显示全部楼层
Kian*** 发表于 2026-3-20 17:42
有 没有修改工程之前的文件参考一下吗,就是不使用AiCube架构。  越简单越好, 我只需要AI8051试验箱 S ...

一开始就用的AiCube创建噢,别的工程只需要对接下io和spi初始化就行,挑拣下面这些文件


截图202603201748249624.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2026-03-22 12:11:03

5

主题

36

回帖

395

积分

中级会员

积分
395
发表于 7 天前 | 显示全部楼层
erci*** 发表于 2026-3-20 17:48
一开始就用的AiCube创建噢,别的工程只需要对接下io和spi初始化就行,挑拣下面这些文件

      实际应用里,FatFs 文件系统的文本数据大多存在 SD 卡中,这样客户能把数据导出到电脑做分析。
   
     我在论坛找了两天,本来想偷懒直接找个相关例程用,结果发现所有 FatFs 数据读写例程都是针对 W25Q 的,对我这边的应用没什么参考意义。

     裴工,您这个例程里 W25Q 和 SD 卡的读写都有,功能很全。但我对 fatfs 文件系统理解得不够透,加上代码不是我写的理解起来比较困难,里面 W25Q 和 SD 卡的判断代码相互关联,删掉 W25Q 的代码后编译老是报错。

    想请问您那边有没有 AI8051 试验箱单独的 SD 卡读写例程可以参考下,也就是没有将W25Q程序加进去的 以前的调试例程呢?

点评

精简了个只留SD测试的,参考这个吧 [attachimg]134110[/attachimg]  详情 回复 发表于 6 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:486
  • 最近打卡:2026-03-26 08:54:23
已绑定手机

104

主题

4202

回帖

9327

积分

荣誉版主

无情的代码机器

积分
9327
发表于 6 天前 | 显示全部楼层
Kian*** 发表于 2026-3-20 21:50
实际应用里,FatFs 文件系统的文本数据大多存在 SD 卡中,这样客户能把数据导出到电脑做分析。
    ...


精简了个只留SD测试的,参考这个吧
SD_Test.zip (2.92 MB, 下载次数: 3)
截图202603211908374566.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2026-03-22 12:11:03

5

主题

36

回帖

395

积分

中级会员

积分
395
发表于 5 天前 | 显示全部楼层
erci*** 发表于 2026-3-21 19:09
精简了个只留SD测试的,参考这个吧

这个可以了,非常感谢。 周末还帮忙检查,辛苦了,由衷感谢楼主无私奉献!
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-27 05:53 , Processed in 0.113354 second(s), 82 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表