环境:stm32f429+OV2640移植到RT1052+OV2640

stm32f429 DCMI相机接口

RT1052 CSI接口

移植步骤:

(1) 确定SCCB(IIC)配置或者初始化正确,以可以读到设备的ID为标准,设备的ID可以读到,证明SCCB配置正确。

配置不正确遇到的问题

1、设备地址(SCCB地址)是否填写正确。格外要注意有些代码是8位地址有些是7位地址

2、读写寄存器地址的位数,8为寄存器还是16位寄存器

3、读取设备ID是否需要特殊的时序重启设备。

4、ID都没读到就不要往下进行,建议使用逻辑分析仪采集数据,一目了然。

(2)确定写入寄存器的是否正确,一般摄像头这种设备需要写入一堆寄存器来初始化,还是建议使用逻辑分析仪采集,观察是否写入了数据,全部正确写入,证明初始化OK。

(3)确定像素时钟(PCLK)是否正确?行场中断是否同步?

像素时钟示波器图

行场中断同步示波器图

这些都对上了还是不够的,还需要将行场同步及时钟的极限调一下,我遇见的就是DCMI接口源程序的是高电平有效,但是CSI上低电平有效。到此就彻底解决啦。。

路过的记得点个赞关注一下哈!!!

OV2640摄像头移植总结相关推荐

  1. (40)STM32——OV2640摄像头实验

    目录 学习目标 运行结果 内容 OV2640 特点 时序 帧输出时序 配置 DCMI 特点 信号 DMA 寄存器 配置 硬件连接 代码 总结 学习目标 今天我们要学习的是OV2640摄像头实验,采用的 ...

  2. ESP32 AUDIO OV2640摄像头 音频调试日记

    ESP32 AUDIO OV2640摄像头 音频调试日记 前言 一.外部PSRAM和FLASH公用CLK引脚 二.外部PSRAM申请内存注意 二.摄像头 1.ESP32 摄像头IO使用 2.节约io ...

  3. 使用ESP32-CAM开发板链接OV2640摄像头网页显示

    ESP32-CAM OV2640摄像头 模块简介 下载接线及配置 下载接线 例程说明 输出图像 总结 原文链接:https://www.yourcee.com/newsinfo/2925714.htm ...

  4. STM32CubeMX | 43-1 - 认识OV2640摄像头

    文章目录 一.OV2640摄像头 1. OV2640摄像头 2. OV2640内部框图 3. OV2640摄像头模块 二.如何操作OV2640内部寄存器 1. SCCB总线概述 2. SCCB物理协议 ...

  5. ESP32-CAM带OV2640摄像头视频显示

    ESP32-CAM带OV2640摄像头视频显示 关于ESP32-CAM 使用前准备 例程修改 程序烧录 网页连接 总结 原文链接:https://www.yourcee.com/newsinfo/29 ...

  6. STM32 F4 OV2640摄像头学习笔记(一)

    //尝试写作,记录学习过程. 一.OV2640摄像头简介 本节将主要讲解OV2640摄像头基础部分和一些引脚配置. OV2640传感器简介 OV2640是Omni Vision公司生产的一颗1/4寸的 ...

  7. OV2640摄像头寄存器接口调试代码设计

    (1)摄像头接口使用的是SCCB接口,类似IIC时序,但有区别(到底啥区别?继续摸索中) (2)OV2640摄像头的从设备地址,写地址0x60,读地址0x61 (3)OV2640摄像头与探索者开发板对 ...

  8. STM32F407获取OV2640摄像头图像及上位机解码(一维码二维码)

    STM32F407获取OV2640摄像头图像及上位机解码(一维码&二维码) 1. 目的 针对静止拍摄图像场景,实现STM32F407对200万像素OV2640摄像头进行图像捕获,并通过串口将数 ...

  9. 嵌入式单片机高级篇(三)Stm32F103+OV2640摄像头

    Stm32F103+OV2640摄像头 一.OV2640特点: (1)高灵敏度.低电压适合嵌入式应用 (2)标准的 SCCB 接口,兼容 IIC 接口 (3)支持 RawRGB.RGB(RGB565/ ...

最新文章

  1. 从Pixel 3a到Android Q,一份谷歌AI能力的“成绩单” | Google I/O全程回顾
  2. IT规划宜分步走 忌盲目好大喜功(载)
  3. [ARM-Linux]Linux-MATLAB安装
  4. 一个java文件中可包含多个main方法
  5. 流媒体传输协议系列之--RTSP协议详解
  6. php sql查询占位符,使用命名占位符时PHP / SQL插入错误
  7. [坐标]关于坐标系和投影的相关知识探讨[转]
  8. android.mk简单介绍
  9. Oracle中是用case...when语句进行判断
  10. C语言关于一个作用域内的局部变量反复申请同一个栈区内存空间的事儿
  11. 个人计算机主板的组成部分,简述计算机主板的基本组成部分
  12. 《Go语言圣经》阅读笔记:第三章基础数据类型
  13. 【连载】第三章刚体的定轴转动第二节转动惯量 刚体定轴转动定律
  14. Grails in Action:完成啦
  15. Ubuntu 更新glibc
  16. EasyRecovery15Mac全面好用的苹果电脑数据恢复app
  17. 云服务器性能测试的方法
  18. 南京邮电大学操作系统实验五:Windows平台多进程共享内存通信
  19. 计算机软件的版本分类
  20. 10秒就会让男人爱上的美女 长什么样

热门文章

  1. GSM模块发PDU格式短信目标手机接收不到,怎么回事?
  2. BC2.0 以太坊应用技术交流01(不炒币,不传销)
  3. 三国之见龙卸甲-电影之感
  4. 平板电脑应用_2020 年 Q2 平板电脑应用处理器份额:苹果占 43% 第一
  5. 动态规划之零一背包问题
  6. linux系统下编译安装gcc库
  7. MAC 开不开机的问题
  8. 无线定位技术实验三 基于信号强度的位置指纹定位仿真
  9. 矩阵点乘和叉乘的区别_矩阵点乘推荐算法预测图书推荐
  10. 计算机应用对口专升后是什么专业了,成考中专升大专专业不对口可以吗