完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
使用的是STM32H745I-DISCO开发板,编译Applications/FatFs/FatFs_Shared_Device这个官方例程,没有做出任何修改。使用Keil5,代码优化3(优化0也试过)(其他例程没有异常)。
在串口输出方面出现Error错误,是Fatfs方面出现错误。Error错误是Fatfs打开文件时报错的。 希望能得到解答,是否是例程出现问题,或者Keil软件有哪个地方没设置好。 (我在基于STM32CUBEMX初始化STM32H750XB,SD+Fatfs,时也出现这个问题,也是打开文件时候出现错误,报错3(硬件没有准备好),感觉官方的Fatfs有问题,但使用其他MCU,例如F411、H743,则可以正常运行,都是基于STM32CUBEMX初始化的(所以应该可以排除SD卡不兼容的问题)) |
|
相关推荐
2个回答
|
|
|
建议使用官方cubeide
|
|
|
|
|
|
针对你的问题,可能有以下几个方面需要检查和解决:
1. 是否配置了正确的文件系统。确保在初始化代码中使用的文件系统类型(例如FAT16、FAT32)与SD卡上的实际文件系统类型一致。 2. 检查SD卡和文件系统初始化。确保SD卡已正确插入,并进行了正确的初始化和挂载。 3. 检查SD卡的硬件连接是否正确。确认SD卡的时钟、数据线、电源等连接正常,且没有短路或接触不良问题。 4. 检查文件的路径和名称是否正确。确保打开文件时传递的路径和文件名正确无误。 5. 检查文件访问权限。有些文件系统可能需要在打开文件时指定正确的访问模式和权限,例如只读或读写模式。 6. 检查文件系统的容量。确保SD卡的容量足够,且文件系统没有超出其限制。 7. 检查文件系统驱动程序。确保生成的文件系统驱动程序已正确加载到目标设备中,并且没有冲突或覆盖其他功能。 另外,为了更准确地找到问题的根本原因,你可以在代码中加入相应的调试信息以帮助定位错误。例如,在打开文件时,你可以输出错误代码到串口以查看FatFs返回的具体错误代码,根据错误代码查找相应的说明和解决方法。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
4140 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
3228 浏览 1 评论
2753 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
2181 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
14984 浏览 2 评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
3088浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
1897浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
2067浏览 3评论
1980浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
2169浏览 3评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 16:16 , Processed in 0.859083 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
498