293 Star 1.6K Fork 383

GVP合宙Luat / LuatOS

 / 详情

[🐛Bug]: 使用fatfs的spi挂载sd卡,无法挂载(air101)

待办的
创建于  
2023-12-30 12:37

描述一下这个bug / Describe the bug

使用云编译编译了air103的soc文件,加了fatfs和中文路径,使用luatos仓库的demo下的fatfs内的main.lua使用spi的方式(引脚有限,只剩spi,不够sdio)挂载sd卡,使用pb2 pb3 pb4 pb5按照默认引脚挂载sd卡,测试了多个8g 16g 32g 有闪迪 有kingston,都无法挂载,具体入上传截图所示

复现步骤 / To Reproduce

上面已经讲的很详细了

如果正常,应该是什么样 / Expected behavior

应该不会报各种错误提示

截图 / Screenshots

输入图片说明输入图片说明

日志 / Logs

[2023-12-30 12:28:24.385] D/main poweron: power or reset
[2023-12-30 12:28:24.385] I/main auth ok 6808454646333A04D9DE AIR101
[2023-12-30 12:28:24.385] D/main AP MAC 0C:33:3A:04:D9:DE
[2023-12-30 12:28:24.385] D/main STA MAC 0C:33:3A:04:D9:DE
[2023-12-30 12:28:24.397] I/main LuatOS@AIR101 base 23.11 bsp V1023 32bit
[2023-12-30 12:28:24.397] I/main ROM Build: Dec 30 2023 00:47:41
[2023-12-30 12:28:24.397] D/main loadlibs luavm 94200 14400 14480
[2023-12-30 12:28:24.397] D/main loadlibs sys 86672 21751 21751
[2023-12-30 12:28:25.408] D/fatfs init sdcard at spi=0 cs=20
[2023-12-30 12:28:25.408] E/SPI_TF cmd 0 arg 0 result -6
[2023-12-30 12:28:25.408] FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[2023-12-30 12:28:25.408] D/SPI_TF sdcard init fail!
[2023-12-30 12:28:25.408] D/SPI_TF SDHC error, please reboot tf card
[2023-12-30 12:28:25.422] I/user.fatfs err 3
[2023-12-30 12:28:25.422] E/SPI_TF cmd 0 arg 0 result -6
[2023-12-30 12:28:25.422] FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[2023-12-30 12:28:25.422] D/SPI_TF sdcard init fail!
[2023-12-30 12:28:25.422] D/SPI_TF SDHC error, please reboot tf card
[2023-12-30 12:28:25.422] D/fatfs f_open /boottime 3
[2023-12-30 12:28:25.422] D/vfs fopen /sd/boottime rb not found
[2023-12-30 12:28:25.422] I/user.fs boot count 0
[2023-12-30 12:28:25.422] E/SPI_TF cmd 0 arg 0 result -6
[2023-12-30 12:28:25.422] FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[2023-12-30 12:28:25.422] D/SPI_TF sdcard init fail!
[2023-12-30 12:28:25.422] D/SPI_TF SDHC error, please reboot tf card
[2023-12-30 12:28:25.422] D/fatfs f_open /boottime 3
[2023-12-30 12:28:25.422] D/vfs fopen /sd/boottime wb not found
[2023-12-30 12:28:25.422] W/user.sdio mount not good?!
[2023-12-30 12:28:25.454] I/user.fsstat true 12 2 4096 lfs
[2023-12-30 12:28:25.454] I/user.fsstat true -2021273329 -84810 512 fatfs
[2023-12-30 12:28:25.454] E/SPI_TF cmd 0 arg 0 result -6
[2023-12-30 12:28:25.454] FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[2023-12-30 12:28:25.454] D/SPI_TF sdcard init fail!
[2023-12-30 12:28:25.454] D/SPI_TF SDHC error, please reboot tf card
[2023-12-30 12:28:25.504] E/SPI_TF cmd 0 arg 0 result -6
[2023-12-30 12:28:25.504] FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[2023-12-30 12:28:25.504] D/SPI_TF sdcard init fail!
[2023-12-30 12:28:25.504] D/SPI_TF SDHC error, please reboot tf card
[2023-12-30 12:28:25.504] D/fatfs f_open /test_a 3
[2023-12-30 12:28:25.504] D/vfs fopen /sd/test_a w not found
[2023-12-30 12:28:25.532] E/SPI_TF cmd 0 arg 0 result -6
[2023-12-30 12:28:25.532] FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[2023-12-30 12:28:25.532] D/SPI_TF sdcard init fail!
[2023-12-30 12:28:25.532] D/SPI_TF SDHC error, please reboot tf card
[2023-12-30 12:28:25.532] D/fatfs f_open /test_a 3
[2023-12-30 12:28:25.532] D/vfs fopen /sd/test_a a+ not found
[2023-12-30 12:28:25.532] E/SPI_TF cmd 0 arg 0 result -6
[2023-12-30 12:28:25.532] FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[2023-12-30 12:28:25.532] D/SPI_TF sdcard init fail!
[2023-12-30 12:28:25.532] D/SPI_TF SDHC error, please reboot tf card
[2023-12-30 12:28:25.532] D/fatfs f_open /test_a 3
[2023-12-30 12:28:25.532] D/vfs fopen /sd/test_a r not found
[2023-12-30 12:28:25.532] E/SPI_TF cmd 0 arg 0 result -6
[2023-12-30 12:28:25.532] FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[2023-12-30 12:28:25.532] D/SPI_TF sdcard init fail!
[2023-12-30 12:28:25.532] D/SPI_TF SDHC error, please reboot tf card
[2023-12-30 12:28:25.532] D/fatfs f_open /testline 3
[2023-12-30 12:28:25.532] D/vfs fopen /sd/testline w not found
[2023-12-30 12:28:25.616] E/SPI_TF cmd 0 arg 0 result -6
[2023-12-30 12:28:25.616] FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[2023-12-30 12:28:25.616] D/SPI_TF sdcard init fail!
[2023-12-30 12:28:25.616] D/SPI_TF SDHC error, please reboot tf card
[2023-12-30 12:28:25.616] D/fatfs f_open /testline 3
[2023-12-30 12:28:25.616] D/vfs fopen /sd/testline r not found

PACK包版本 / Version

LuatOS-SoC_V1023_AIR101.soc 云编译

验证

  • 检查过该问题,之前没有人提过 / Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
  • 提供了最小可复现工程或详细的复现步骤,确保开发者可以复现 / The provided reproduction is a minimal reproducible example of the bug.
  • 已经提供了完整的报错信息、日志、截图,没有经过删减。

评论 (12)

itschina 创建了任务
itschina 修改了描述
itschina 修改了描述
展开全部操作日志

这个需要改造fatfs库适配半双工了

以前留存的V0009是可以,总不至于更新了就不能用吧

大改过. 或者说重写过

麻烦修复一下吧,谢谢

那要是有问题,其他核心板使用spi挂载应该都有问题吧?没有sdio的挂载sd可能都不好使了哦

恩, 会修复的

其他bspf都支持全双工spi

恩, 试着搞了一下, 还没完成

好的

加油!

一个小问题,两个多月了

itschina 任务状态待办的 修改为进行中
alien2017 任务状态进行中 修改为待办的

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
4674 wendal 1578914274
Lua
1
https://gitee.com/openLuat/LuatOS.git
git@gitee.com:openLuat/LuatOS.git
openLuat
LuatOS
LuatOS

搜索帮助