MIPI和LVDS和并口细节
并口
ov9712和ar0130都是并口 I2C_SDA 和 I2C_SCL SENSOR_CLK SENSOR_RESET
SENSOR_CLK 对于HI3518e是输出 对于sensor是输入 需要用clk是同步通信 SENSOR_CLK和同步没关系
AR013012(位)数据线和3跟信号线 3518输出给sensor的 并口数据线多
 并口传输的都是CMOS电平信号 低端的

LVDS 
低电压差分信号(可能零点几伏 不像并口3.3)
无i2c 接口由若干差分信号线和时钟线组成 一对clk 几组数据线
 用于视频采集和显示
LVDS利用差分提升clk频率(频率高 抗干扰会差) 线可以用的更长提升带宽
LVDS数据线组越多带宽越大,clock频率越高带宽越大(牺牲距离和抗干扰)
可以和并口互传

MIPI  (移动工业处理器接口) 用得多
一组差分clk和1-4组差分信号线
和LVDS不兼容 但是可以转换 需要电平转换芯片
总结 :老的并行 新的用差分信号
------------------------------------
HI3518E的sensor引脚复用
因为系统复杂很多功能可能复用在一个引脚上,可以查看引脚定义框图。
himm工具可以读写寄存器

有些在datasheet 
找刀复用寄存器基地址 (+偏移量)->可以第一位可以置01复用为GPIO
或者其他
himm 设置sensor复用功能    himm有俩个参数
在load3518e中可以看出 在insert_sns中装载sensor驱动时候利用
himm对于管脚的复用进行了操作 如:himm 0x200f0040 0x2 #I2C0_SCL
新sensor的话需要弄himm 调制管教复用 例如MIPI就要设置成MIPI的
-----------------------------------
sensor 源码驱动  
mpp/com/isp/sensor/我的是ar0130
ar0130.c和ctl.c命名格式都是这样
sample程序中调用sensor_register_callback()
其实感觉都是应用层
应用层驱动 不用动内核,改点.so.a就可以 会调用到安装到内核的.ko
sensor驱动框架也是总线模型 1mpp定义了一套sensor驱动的安装(lib, ko等全部封装好了)
2xxx_coms.c定义回调和上层函数 3_ctl.c定义底层硬件相关寄存器配置函数
4kernel中I2c驱动提供ic岑某物理层驱动

HI3518e学习笔记相关推荐

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  2. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  3. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  5. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  6. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  7. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  8. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

  9. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

最新文章

  1. 我自己可以挖矿了!使用Ethereum C++客户端Aleth建一个私有网络,并使用Remix部署一个智能合约
  2. [离散时间信号处理学习笔记] 8. z逆变换
  3. python3-基础6
  4. 洛谷 1608 路径统计
  5. Zynq ZC702平台 QSPI + eMMC实现
  6. android常用工具收集
  7. PHP连接sql seaver数据库
  8. GI OPatch升级 The opatch Component check failed. This patch is not applicable for...
  9. nyoj--32--组合数
  10. C++windows环境管道通信
  11. SLC、MLC、TLC和QLC这几种存储颗粒的区别
  12. 微信小程序页面回到顶端的方式
  13. layim之刷新群聊列表
  14. 互联网早报 | 8月26日 星期三 | 蚂蚁集团递交招股文件;TikTok首次披露用户数据;滴滴开辟首个欧洲市场...
  15. 易语言64位端游内存封包逆向教程介绍---传奇4实战(易全网首套)
  16. HTML5 Canvas 详解
  17. 你非Uber,其实你更应该降低(对,是降低)你的价值链
  18. 视频教程-【10天企业定制课】2019年PS软件photoshop/CC应用计划学习视频-UI
  19. CCS 2022 极客少年挑战赛 writeup
  20. 软件安装管家公众号的部分链接

热门文章

  1. 【2002】学生姓名按字典排序
  2. JDBC Java对数据库增删改查(完整案例)
  3. java游戏时间条_java – 如何获得游戏的实时时间
  4. Charles抓包使用
  5. 网络安全等级保护制度
  6. 杰理之天线模块【篇】
  7. 软件宝宝系列——SQL注入篇
  8. VM15安装Debian10——网络安装篇
  9. 如何优雅的创建并访问python二维列表(甚至多维)
  10. 《web结课作业的源码》中华传统文化题材网页设计主题——基于HTML+CSS+JavaScript精美自适应绿色茶叶公司(12页)