[开发工具] 使用STM32CUBEMX生成 的SD卡的文件系统读取SD卡不行

[复制链接]
 楼主| chenho 发表于 2021-8-6 20:55 | 显示全部楼层 |阅读模式
使用STM32CUBEMX生成 的SD卡的文件系统读取SD卡不行,使用的是F_open这个函数 ,返回错误码3,但是看f_mount是正确的。确保SD卡没问题 ,因为使用标准库的配置文件和文件系统 能正常驱动SD卡 以及读写文件
chuxh 发表于 2021-8-6 21:00 | 显示全部楼层

不知道,是不是有什么初始化给漏掉了
juventus9554 发表于 2021-8-6 21:04 | 显示全部楼层
根据错误码的具体内容来查。
pangb 发表于 2021-8-6 21:06 | 显示全部楼层
这个SPI有问题吗?
stly 发表于 2021-8-6 21:10 | 显示全部楼层
功能看着怎么样
dingy 发表于 2021-8-6 21:12 | 显示全部楼层
楼主的硬件是否正常?
pengf 发表于 2021-8-6 21:15 | 显示全部楼层
STM32CUBEMX没有用过。
tian111 发表于 2021-8-6 21:17 | 显示全部楼层
以前使用的模拟的SPI才成功。
wyjie 发表于 2021-8-6 21:19 | 显示全部楼层
SD卡是否正常呢?
huwr 发表于 2021-8-6 21:21 | 显示全部楼层
例如判断SD卡是否存在的引脚
gongche 发表于 2021-8-6 21:24 | 显示全部楼层
建议楼主自己移植的FATFS,很简单。
 楼主| chenho 发表于 2021-8-6 21:28 | 显示全部楼层
硬件肯定是正常的,之前自己移植的fatfs都能正常操作sd卡  ,只是想学下cubemx,没想到就是不行 ,但是试了下底层驱动函数没问题 ,就是SD_diskio这一层有问题  
 楼主| chenho 发表于 2021-8-6 21:34 | 显示全部楼层
自己移植过 ,没有问题 ,但是想学学cubemx怎么使用,好像如果没有问题 的话,cubemx操作起来会简单很多,现在就是不知道cubemx生成的sd卡文件系统到底是哪里有问题
 楼主| chenho 发表于 2021-8-6 21:38 | 显示全部楼层
硬件肯定是正常的,之前自己移植的fatfs都能正常操作sd卡  ,只是想学下cubemx,没想到就是不行 ,但是试了下底层驱动函数没问题 ,就是SD_diskio这一层有问题  
heweibig 发表于 2021-8-6 21:40 | 显示全部楼层
这个看过了,应用上没有什么问题 啊,但是fatfs和底层的接口就是不知道什么原因 ,不能用 ,单独用底层接口读写sd卡没有问题的。
 楼主| chenho 发表于 2021-8-6 21:42 | 显示全部楼层
sd卡肯定是OK的,自己移植文件系统也OK过 ,cubemx生成的底层驱动读写也OK,就是cubemx生成的文件系统,通过文件系统去读写sd卡不行
 楼主| chenho 发表于 2021-8-6 21:44 | 显示全部楼层
昨天问微雪的技术支持  ,他们表示他们用自己的开发板用cubumx搞得fasfs文件系统操作sd卡也不行 。说以前还可以啊 ,是不是最近stm32cubemx有更新了HAL库,导致有BUG啊 。如果是真的最新的HAL库有BUG,我也想知道BUG究竟是在哪里  ,想知道原因 。各位大神,谁有STM32F407的板子或者F4系列的都行 ,也用stm32cubemx搞个文件系统操作一下sd卡试下 ,看看最新的是否都有这个问题 ,帮忙看看BUG在哪里 ,谢谢了
yszong 发表于 2021-8-6 21:47 | 显示全部楼层
没有sd的fatfs使用过,但是我初始化的信息读出来了,但是配合cubemx就不行了,在mx init fatfs 里面单步调试我进去看了看,在那个sd state 的函数那里面就已经发生了错误,极有可能是sd驱动有问题。
stly 发表于 2021-8-6 21:50 | 显示全部楼层
硬件上不好排除啊,卡槽怎么测?
 楼主| chenho 发表于 2021-8-6 21:56 | 显示全部楼层
由于STM32CUBEMX的版本原因 造成 ,应该是CUBEMX的软件版本导致文件系统层存在BUG,底层的倒没什么问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

748

主题

9853

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部