H7 DCMI 进DCMI中断后,总是进Overflow interrupt management部分,且DMA中断错误

2019-07-20 01:10发布

我用自己的STM32H750的板子,用MX生成了代码,调DCMI接口,接收前端FPGA过来的YUV422的数据,debug发现在进HAL_DCMI_IRQHandler()的时候总是进入了Overflow interrupt management,且接收不到数据,而且DMA中断HAL_DMA_IRQHandler()总是进传输错误部分,这个是哪里出了问题不太清楚啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
Levi123456
2019-07-20 23:03
正点原子 发表于 2019-6-19 01:10
不是,.sct是你自己编写的。不会每次都改,得你自己改。

网上查了一下资料,关于选择 sct 文件的产生方式:
首先需要选择 sct 文件产生的方式,选择使用 MDK 生成还是使用用户自定义的 sct 文件。在 MDK 的“Options for Target->Linker->Use Memory Layout from Target Dialog”选项即可配置该选择。该选项的译文为“是否使用 Target 对话框中的存储器分布配置”,勾选后,它会根据“Options for Target”对话框中的选项生成 sct 文件,这种情况下,即使我们手动打开它生成的 sct 文件编辑也是无效的,因为每次构建工程的时候, MDK 都会生成新的 sct 文件覆盖旧文件。该选项在 MDK 中是默认勾选的,若希望 MDK 使用我们手动编辑的 sct 文件构建工程,需要取消勾选,并通过 Scatter File 框中指定 sct 文件的路径。

一周热门 更多>