失联多日,终于回来了

前一阵子,我的VPS失联多日,尝试多种方式依然无法联系,本来都打算放弃了,结果最近偶然发现封锁解除!其中原因尚不清楚,不过托管在上面的Typecho倒是收获颇丰,登陆一看,几千条垃圾评论,我的博文没几篇,垃圾评论倒是长长的一条,无奈只能寻找方法战胜垃圾评论。首先我们要把之前的垃圾评论删除,其实这个是可以直接通过操作数据库完成的,但是我对数据库的SQL语句本身不熟,加上评论数量尚在可接受范围,...

继续阅读 »

MIPI CSI-2 学习笔记3

行消隐定义:一个长帧的帧尾和下一帧的帧头之前的时间为行消隐。帧消隐定义:帧尾和下一帧的帧头之间的时间为帧消隐。行消隐的时间一般是不固定的。接收端应该有能力接收一个行消隐时间接近0的信号。帧消隐的最小间隔由发送端定义,并且这个时间在发送端应该是可以配置的。关于包间隔的一个建议:帧开始的短包到第一个数据长包之间的间隔要尽量小;帧结尾要尽量接近最后一个长包。帧格式上面是几种不同的帧格式,后面的Bl...

继续阅读 »

MIPI CSI-2 学习笔记2

MIPI中数据流的多Lane分发和汇聚当使用多个Lane的时候,数据流会依次通过不同的Lane发出,下图就是一个数据分发的流程,需要注意的是数据的分发是基于byte的,而数据流中byte的数目和Lane的数目没有直接关系,就是说数据流可以在任意一个Lane上终止。多个Lane的时候,接收端会将收到的数据重新汇聚成一个数据流,汇聚方式如下,汇聚过程中会保证数据顺序不变,数据同样基于byte成数...

继续阅读 »

MIPI CSI-2 学习笔记1

概述MIPI CSI(Camera Serial Interface)定义了从器件(图像传感器)到主机之间的接口。因为现在图像传感器的分辨率越来越高,传统的并行传输的方式比较难以扩展。CSI-2就是为了应对这种高速,低功耗的需求而形成的一种工业标准。一些概念Lane: 一对用于数据传输的差分信号称为一个Lane.Packet: 两个或两个以上Byte的数据按照特定的传输方式进行传输的组合为P...

继续阅读 »

OV5640摄像头初始化

// system registers write_i2c(0x3035, 0x11); // pll, System clock divider 1, Scale divider 1, default value write_i2c(0x3036, 0x54); // pll multiplier write_i2c(0x3c07, 0x07); // light meter 1 thre...

继续阅读 »