OV7670彩条测试成功,发帖记录本意是想用摄像头采集图像,采集回来之后进行图像识别,刚开始对摄像头没什么概念,淘宝上十多块买了一个OV7670 without fifo,好家伙。。。给我坑的不轻,申请的板子是瑞萨的R6M5A,内核是M33的,板子主频最高可达240Mhz,PCLKB频率高达50Mhz,7670的输出最多也就48Mhz,心里想着应该怎么着都是够的,但用起来是真的难,买的模块资料千篇一律的某飞电子,且大部分都是基于stm32的,刚开始只想自己研究,就是这个nofifo ov7670,光出图像就折磨的不行,后来使用逻辑分析仪对信号进行捕捉,VSYNC、HREF、PCLK在时间数量上都是没有问题的,但屏幕上就是显示的雪花,不过当时用的是串口重定向,波特率都设置到350000bps,压根没有用ok?也曾想过用J-Link的RTT,毕竟这玩意不影响主控的实时性,但复杂的数据传输协议劝退了,采集到的数据应该是RGB值,嵌入式常用RGB565,也就是两个字节,不要钱的屏幕大小是320*240的,也就是每一帧153600个字节,已经超过了芯片的空间,再使用外扩存储芯片无疑增加软硬件开发设计成本,后来痛定思痛,既然时序没有问题、线路并无干扰、中断配置得当,那出现雪花屏的根本原因就只能是因为传输速度不够了,不过也确实有点难为串口了,这么大的数据量应该交给以太网去传输应该好一些,但奈何对硬件上的东西还是较为生疏,野火的板子其实已经预置了以太网口,但是有时候电脑需要上网查资料,用以太网连电脑上,电脑就无法上网了。索性直接买一个带fifo的,拿到模块当天就可以显示屏幕彩条了,这玩意还真是,技术不够,集成来凑,具体细节后续发,大致就是在帧中断的时候采集显示一气呵成,图片为证(数据线上的铝箔为了屏蔽干扰信号,简陋了些),剩下的就是写识别算法了,累。。。