[AT32F435] sdio_fatfs和OV2640的例子,融合在一个工程里,SD卡不能正常工作

[复制链接]
3559|9
 楼主| xiexingfang52 发表于 2024-3-28 18:28 | 显示全部楼层 |阅读模式
单独执行sdio_fatfs例子正常,单独执行OV2640的例子也正常,但是把OV2640和sdio_fatfs放在一个工程里面,调用static test_result_type fatfs_test(void)这个函数,运行到ret = f_mount(&fs, "1:", 1);这里时,ret值为0X01(FR_DISK_ERR)。
Betty1299 发表于 2024-6-4 14:31 | 显示全部楼层
融合SDIO_FATFS和OV2640的例子可能会涉及到一些复杂的硬件和软件交互,需要仔细检查和调试
Carmen7 发表于 2024-6-4 15:38 | 显示全部楼层
是不是硬件连接问题?确保SD卡的引脚连接正确,包括电源、时钟、数据线等。另外,OV2640模块的引脚也需要正确连接
Emily999 发表于 2024-6-4 16:45 | 显示全部楼层
有可能是软件冲突,SDIO_FATFS和OV2640的例子可能会涉及到对相同资源的访问,比如SPI总线或者GPIO引脚。需要确保两个例子中的软件代码不会发生冲突
Charlotte夏 发表于 2024-6-4 18:02 | 显示全部楼层
看看程序,有没有什么中断冲突,如果两个例子都使用了中断,需要确保中断处理的逻辑不会相互干扰
alxd 发表于 2024-6-4 18:30 | 显示全部楼层
可能是时序和时钟设置不对吧,SDIO_FATFS和OV2640的例子可能需要不同的时钟设置,需要确保时钟设置满足两个模块的要求
Candic12e 发表于 2024-6-5 07:13 | 显示全部楼层
有可能是内存的资源共享问题,SDIO_FATFS和OV2640的例子可能会涉及到共享存储资源,比如内存或者DMA通道。需要确保资源的分配和使用不会发生冲突
Alina艾 发表于 2024-6-5 09:09 | 显示全部楼层
在调试过程中,可以逐步排查可能的问题,并使用调试工具(比如逻辑分析仪、串口调试工具等)来观察信号和数据的变化,以找出问题所在
Belle1257 发表于 2024-6-5 10:35 | 显示全部楼层
建议查阅SDIO_FATFS和OV2640的例子的官方文档和示例代码,以获取更多的技术细节和调试方法
Betty996 发表于 2024-6-5 11:09 | 显示全部楼层
你说没移植前,程序是否都能正常运行啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

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