一直以来都想用ARM直接驱动OV系列的图像传感器,终于在S3C44B0的开发板上实验成功。
先简单说下我的硬件和软件环境,
硬件:
S3C44B0开发板,公版的。
OV7660模组,淘宝上邮购的,18元一个,20pin。
Jlink仿真器。
软件:ADS 1.2, VC6.0。
接线: 自己搭焊了一块板子,按照下图来, 注意R1不焊,R2短接,VCC接3.3V, 此外,我还焊了个有个3.3V的24MHz有源晶振,接XCLK1给图像传感器提供时钟。
44B0开发板上的LCD口的GPD0-GPD7接到OV7660图像传感器的D0-D7,取GPC2, GPC4, GPC5, GPC6 GPC7 分给 VSYNC, HREF, PCLK, SIO_C, SIO_D.
使用串口0作为命令控制台,串口1作为数据传输口。
两点说明:
1,我的板子是32Mbytes SDRAM,在公版的板子上割线改出来的, 大家用ADS工程时,记得改下memcfg.s文件里bank6的最后一个参数,
B6_SCAN EQU 0x1 ;9bit(for 16M/32M)
2, 先运行PC客户端,点击“接收”按钮, 再运行ADS工程, 出现菜单后,菜单1,2两项可以不管,先运行下3,读取下摄像头ID,再运行4,进入采集。
不知道为什么,第一张图会泛绿,第二张开始就恢复正常了。
网口传输版即将发布,敬请期待。
附上代码:
一个是VC6的工程,一个是ADS1.2的工程,
|
文件: |
Cameratest.rar |
大小: |
135KB |
下载: |
下载 | |
|
文件: |
RS485Comm.rar |
大小: |
881KB |
下载: |
下载 | |
阅读(2649) | 评论(0) | 转发(0) |