2440 OV9652摄像头驱动调试
//-----------------------------------------------------------------------------------------------------------
// 作者:wogoyixikexie@gliet
// 版权:桂林电子科技大学一系科协wogoyixikexie@gliet
// 平台:wince5.0 2440 5.0 BSP
// 发布日期:2009年5月4日 11:05:19
// 最后修改:
// 注意事项:未经作者同意,不得在转载的时候擅自修改、删除文章的任何部分
//-----------------------------------------------------------------------------------------------------------
C/C++ code
我使用GPIO模拟IIC初始化OV9652 已经成功(我读出来和写入数值一致)并且用应用程序打开
摄像头驱动时候,摄像头驱动也已经能够不停的产生中断。但是不知道怎么回事,但是图像死活不出现。——我用老的BSP 编译出NK 摄像头可以正常采集,排除了硬件问题。但是我把老的BSP的代码搬到5. 0 却死活不出图像了。我推测是DMA问题,我根据内存映射表修改了一番,可是还是没有结果。我的内存映射表g_oalAddressTableDCD 0x80000000 , 0x30000000 , 64 ; 32 MB DRAM BANK 6 DCD 0x84000000 , 0x10000000 , 32 ; nGCS2: PCMCIA / PCCARDDCD 0x86000000 , 0x18000000 , 32 ; 32 MB SROM(SRAM / ROM) BANK 3 DCD 0x88000000 , 0x20000000 , 32 ; 32 MB SROM(SRAM / ROM) BANK 4 DCD 0x8A000000 , 0x28000000 , 32 ; 32 MB SROM(SRAM / ROM) BANK 5 DCD 0x8C000000 , 0x08000000 , 32 ; 32 MB SROM(SRAM / ROM) BANK 1 DCD 0x90800000 , 0x48000000 , 1 ; Memory control registerDCD 0x90900000 , 0x49000000 , 1 ; USB Host registerDCD 0x90A00000 , 0x4A000000 , 1 ; Interrupt Control registerDCD 0x90B00000 , 0x4B000000 , 1 ; DMA control registerDCD 0x90C00000 , 0x4C000000 , 1 ; Clock & Power registerDCD 0x90D00000 , 0x4D000000 , 1 ; LCD control registerDCD 0x90E00000 , 0x4E000000 , 1 ; NAND flash control registerDCD 0x90F00000 , 0x4F000000 , 1 ; Camera control registerDCD 0x91000000 , 0x50000000 , 1 ; UART control registerDCD 0x91100000 , 0x51000000 , 1 ; PWM timer registe