[STM32H7] STM32H743 SDMMC控制器使用原子的例程发现CPU时钟不能配置超过400MHZ

[复制链接]
1116|13
 楼主| cr315 发表于 2024-10-31 12:58 | 显示全部楼层 |阅读模式
TM32H743 SDMMC控制器使用原子的例程发现CPU时钟不能配置超过400MHZ,如果CPU频率超过400MHZ,SD卡写入会有数据错误,这个是为啥啊?
还是其他哪里还需要改吗?
豌豆爹 发表于 2024-11-20 14:42 | 显示全部楼层
检查硬件版本和电压等级、调整SDMMC控制器时钟设置
冰春彩落下 发表于 2024-12-9 21:38 | 显示全部楼层
在STM32H743微控制器中,SDMMC控制器用于与SD卡进行通信。如果你在使用原子的例程时发现CPU时钟频率超过400MHz会导致SD卡写入数据错误,可能时钟配置问题
光辉梦境 发表于 2024-12-10 02:00 | 显示全部楼层
SDMMC控制器的时钟配置可能与CPU时钟频率有关。如果CPU时钟频率过高,SDMMC控制器的时钟可能无法正确配置,导致数据传输错误

三生万物 发表于 2024-12-10 03:00 | 显示全部楼层

检查SDMMC控制器的时钟配置,确保其时钟频率在合理范围内。可以参考STM32H743的参考手册,了解SDMMC控制器的时钟配置要求
淡漠安然 发表于 2024-12-10 04:00 | 显示全部楼层
高频率的CPU时钟可能会导致电源管理问题,特别是在电压调节器(Voltage Regulator)的响应速度不够快时。这可能会导致SDMMC控制器的工作电压不稳定,从而导致数据传输错误

一秒落纱 发表于 2024-12-10 05:00 | 显示全部楼层
确保电源管理配置正确,特别是电压调节器的配置。可以参考STM32H743的电源管理章节,了解如何优化电源管理配置

夜阑风雨 发表于 2024-12-10 06:00 | 显示全部楼层
高频率的CPU时钟可能会导致信号完整性问题,特别是在SDMMC控制器与SD卡之间的信号传输中。如果信号完整性不足,可能会导致数据传输错误

远山寻你 发表于 2024-12-10 07:00 | 显示全部楼层
检查SDMMC控制器与SD卡之间的信号线路,确保信号完整性。可以使用示波器检查信号波形,确保信号质量良好

别乱了阵脚 发表于 2024-12-10 08:00 | 显示全部楼层
软件配置也可能影响SDMMC控制器的工作。例如,DMA配置、中断配置等

暖了夏天蓝了海 发表于 2024-12-10 08:00 | 显示全部楼层
检查SDMMC控制器的软件配置,确保所有配置参数正确。可以参考STM32H743SDMMC控制器章节,了解详细的配置要求

暖了夏天蓝了海 发表于 2024-12-10 09:00 | 显示全部楼层
检查SDMMC控制器的软件配置,确保所有配置参数正确。可以参考STM32H743SDMMC控制器章节,了解详细的配置要求

江河千里 发表于 2024-12-10 10:00 | 显示全部楼层
高频率的CPU时钟可能会导致芯片温度升高,特别是在长时间运行时。高温可能会影响SDMMC控制器的稳定性,从而导致数据传输错误

AloneKaven 发表于 2024-12-10 13:07 | 显示全部楼层
是不是速度太快了,配置下分频呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1466

主题

4964

帖子

0

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