ST意法半导体
直播中

王桂兰

7年用户 1183经验值
私信 关注
[问答]

求助,关于DCMI用于其他异步非摄像头应用程序的应用说明求解

我必须设计一个系统,其中带有嵌入式 Cortex M4 的 STM32MP157 通过高速串行连接与其他客户端通信。MOSI 线应该有一个 10 : 1 的串行器,MISO 线应该有一个 1 : 10 的解串器(从 STM32MP15x 的角度来看)。
虽然通过串行器从 STM32MP15x 传输看起来可以使用 FMC 地址线,但我正在寻找一种合理的快速方法来从解串器读取异步数据。在我阅读应用说明AN5020 Digital camera interface (DCMI) on STM32 MCUs之后,我认为这可能是一种方式。
这个想法是:当数据通过解串器到达时,这些数据被记入 DCMI,DMA 传输并产生中断。
当 DCMI 配置为 8 位、外部同步、8 数据位、HSYNC 和 VSYNC 以及时钟时,即使有很长的“消隐周期”(VSYNC 表示没有数据),这也能工作吗?
问题一:DCMI的消隐期有长度限制吗?
问题2:是否必须提供永久的PixelClock,或者PixelClock是否可以在消隐期间关闭?
最后,是否有关于“滥用”DCMI 用于其他异步非摄像头应用程序的应用说明?
预先感谢您的任何建议。









回帖(1)

朱翼

2022-12-13 11:05:04
从规格来看,它似乎适用于 M4 和 DMA。
没有限制长时间停止时钟(PIXCLK 是完全异步的)。
同步持续时间似乎没有限制。
我认为在同步周期的开始和结束时无论如何都需要很少的时钟周期,以便 HW 定序器检测 HSYNC 和 VSYNC 转换。
您的目标是哪个 PIXCLK 频率?
无论如何,由于无法保证这些特定行为(显然没有真正测试过),我认为最好是您使用提供 DCMI 连接器的 STM32MP157F-EV1 板进行自己的试验。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分