我必须设计一个系统,其中带有嵌入式 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 用于其他异步非摄像头应用程序的应用说明?
预先感谢您的任何建议。