本帖最后由 znmcu 于 2014-1-13 09:43 编辑
网站 www.znmcu.cn 论坛 www.znmcu.cn/bbs
znFAT技术交流群:145948643
这个实验在原理上与以前的实验是一样的。只不过有两个部分进行了较大改进:1、SD卡的底层驱动加入了STM32的DMA,从而使数据读写速度达到了更高的水平(实测的写扇区速度大约为800KBps)。为什么DMA会让SD卡的计写速度有如此大的提升,大家还是详细参见《振南的znFAT》一书吧(预计年后出版)。其实SD卡的读写速度完全可以有更大的提升空间,不过需要使用SDIO,可惜振南的ZN-X开发板上的STM32是中量级的芯片,并没有配备这一接口。我想,现在达到的速度基本上已经是SPI模式下的极限速度了。2、视频格式不再采用振南自定义的ZNV格式,而是直接得到可用于播放的标准AVI视频(关于AVI视频格式的详细资料,请关注后续发布)。 最终的视频是320X240像素,RGB565格式的16位色,帧速为5fps。为了达到更好的录像效果,我试图对STM32芯片进行超频,换用更高频率的晶振,将PLL配置为最高倍,结果发现STM32工作不正常了。经过不断尝试,最后实测发现STM32的工作频率最大不能超过140MHz。为了稳定最后选定128MHz,即晶振使用16MHz,PLL设置为8倍。 STM32上的源代码:
recorder.rar
(2.52 MB)
简介:此程序采用OV7670的200帧QVGA图像,通过znFAT存为AVI视频,可在PC上直接播放。 |