硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3990|回复: 9
收起左侧

[SD/SDIO] RTX+rl_fs+SDIO的问题

[复制链接]

12

主题

75

回帖

111

积分

初级会员

积分
111
发表于 2020-2-15 00:41:20 | 显示全部楼层 |阅读模式
本帖最后由 yangskyhigh 于 2020-2-15 00:47 编辑

新做了一个STM32H743+4线3.3VSD卡的板子,用fatfs来读写都正常。
想尝鲜用 RTX+rl_fs来试试,MDK5.29,STM32H7xx_DFP 2.4
硬件驱动层用的MDK自带的MCI_STM32H7xx.c
现在发现
(1)上电后,执行到第3次 fmount 才成功(不成功的时候就是这个函数死等),然后就一直成功;
(2)执行FileDemo.c里的cmd_cid读取SD卡的信息正常;
(3)执行FileDemo.c里的cmd_dir读取SD卡目录和文件信息,报告没有文件,而实际是有文件的;
(4)执行fopen正常,执行fread陷入死循环。
调试一整天,头都大了。
哪位版友能提供点建议吗? 十分感谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2020-2-15 01:18:35 | 显示全部楼层
直接使用我的测试看看,我这个是没问题的:

基于V7的新版RL-FlashFS V6.X模板,操作SD卡CLASS4读写速度4-8MB/S,含RTX5和FreeRTOS两版
http://www.armbbs.cn/forum.php?m ... 4145&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

12

主题

75

回帖

111

积分

初级会员

积分
111
 楼主| 发表于 2020-2-15 01:34:51 | 显示全部楼层
eric2013 发表于 2020-2-15 01:18
直接使用我的测试看看,我这个是没问题的:

基于V7的新版RL-FlashFS V6.X模板,操作SD卡CLASS4读写速度4 ...

MDK版本更新了,已经无法直接编译成功了
SDMMC_MASK_SDIOITIE这个定义ST官方改了
我改一下试试
回复

使用道具 举报

12

主题

75

回帖

111

积分

初级会员

积分
111
 楼主| 发表于 2020-2-15 01:45:02 | 显示全部楼层
eric2013 发表于 2020-2-15 01:18
直接使用我的测试看看,我这个是没问题的:

基于V7的新版RL-FlashFS V6.X模板,操作SD卡CLASS4读写速度4 ...

要改动的地方太多了,编译无法进行
方便用MDK529+STM32H7xx_DFP 2.4(你前几天推荐过的)再做一个工程测试看看吗?
你改半个小时可能抵上我搞一天
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2020-2-15 09:46:19 | 显示全部楼层
yangskyhigh 发表于 2020-2-15 01:34
MDK版本更新了,已经无法直接编译成功了
SDMMC_MASK_SDIOITIE这个定义ST官方改了
我改一下试试

不管MDK的软件包如何升级,RTE环境可以选择指定版本软件包。
082337xy7cykmnkveli4hw.png
回复

使用道具 举报

12

主题

75

回帖

111

积分

初级会员

积分
111
 楼主| 发表于 2020-2-16 01:05:03 | 显示全部楼层
eric2013 发表于 2020-2-15 09:46
不管MDK的软件包如何升级,RTE环境可以选择指定版本软件包。

版主,请问你测试用的电路板上的SDIO是ARM直接和卡座接的(一共6根线),即用3.3V电压,还是经过电压变换器(一共10根线),即用1.8V卡?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2020-2-16 01:42:53 | 显示全部楼层
yangskyhigh 发表于 2020-2-16 01:05
版主,请问你测试用的电路板上的SDIO是ARM直接和卡座接的(一共6根线),即用3.3V电压,还是经过电压变换 ...

普通的4线SDIO(4根数据线)
回复

使用道具 举报

12

主题

75

回帖

111

积分

初级会员

积分
111
 楼主| 发表于 2020-2-17 10:06:23 | 显示全部楼层
找到原因了,没有开启 cache导致的
回复

使用道具 举报

1

主题

12

回帖

15

积分

新手上路

积分
15
发表于 2021-4-12 15:04:44 | 显示全部楼层
楼主能传一份你的代码看一看吗,我也卡住了,模板编译也是一堆的错误,邮箱1016047167@qq.com,感激不尽
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2021-4-12 15:15:28 | 显示全部楼层
zhufengzi428 发表于 2021-4-12 15:04
楼主能传一份你的代码看一看吗,我也卡住了,模板编译也是一堆的错误,邮箱,感激不尽

下载这个
基于STM32H7的RTX5+RL-USB+RL-FlashFS+RL-TCPnet+emWin6.x综合模板发布,含MDK AC5和AC6,升级至V1.1(2021-03-01)
http://www.armbbs.cn/forum.php?m ... 4012&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 05:38 , Processed in 0.183113 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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