完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
硬件已配置,初始化通过(如果没有插入卡则失败)。
该卡是 8GB micro SD,在 Windows 上格式化为 exFAT,包含 1 个文件“test.txt”,内容为“HELLO”。 为 FATFS 启用了 exFAT 选项。 这是我的代码:
它与用 FAT32 格式化的 SD 卡表现相同。由于该卡是 8GB,因此无法使用 FAT16 进行格式化。 |
|
相关推荐
1个回答
|
|
固定的。有点。DMA 不工作但需要。
我是怎么想出来的?我已经将 DMA 函数更改为中断函数并且它起作用了。 然后我不必要地破解了驱动程序不使用 DMA 功能......跳过那部分。 为什么 DMA 不工作? 如何解决?只需在 Cube 的 `System Core / CORTEX_M7` 中禁用 `CPU DCache`。 我的 TouchGFX 应用程序变慢了吗?IDK。我的印象——一点也不。 如果有人试图从 STM32H747I-DISCO(或其他 H7 设置)测试 SD 卡读卡器 - 请记住这一点。您必须禁用 DCache 或 DMA,所有依赖 DMA 的东西都将无法读取垃圾。此外 - 如果您想知道 SDMMC1 中的哪些选项可以启用:除了“存在外部收发器”之外的几乎所有选项 - 虽然我不确定,但我还没有测试启用它。 所以我将我的 SDMMC1 配置为“带自动 dir 电压转换器的 4 位总线”、“启用硬件控制流”、“时钟分频器 = 1”- 为 SD 提供 75MHz。 在 FATFS 中,我启用了所有 RTOS 相关选项,还有 LFN(带堆栈)、UTF8/UNICODE、exFAT。与在 Windows 中格式化 >4GB 的现代卡一起使用。 对于卡检测引脚——我读过它可以使用任何 GPIO 输入。这很奇怪,因为在 STM32H747I-DISCO 的文档中有一个特定的引脚:PI8。虽然它没有配置为输入,因此必须在配置 FATFS 之前手动完成。 就是这样,我花了太多时间才弄明白,也许有人可以使用我在这里学到的东西。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2629 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1782 浏览 1 评论
3607 浏览 6 评论
5987 浏览 21 评论
939浏览 4评论
1315浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
582浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1302浏览 3评论
1357浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 21:24 , Processed in 1.315378 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号