自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 linux MTD架构

上图中,MTD原始设备层其实就是一个中转工作,例如,应用层调用write写字符设备节点,内核会调用MTD字符设备驱动的write函数,在这个函数中,会通过MTD原始设备层来调用最底层的FLASH硬件驱动的写函数来完成写工作。 MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新

2012-10-30 16:53:21 1088

转载 Linux 2.6.32系统中基于dm6467平台ASOC架构的音频驱动

花了大概40天时间从零开始调音频驱动到目前的基本成功,中间也走了不少弯路,今天抽点时间把整个流程走下来,希望以后能作为参考。         1.dm6467平台sdk_3_10版本中使用到的audio模块框架采用asoc模式,asoc框架主要包含4部分内容:       (1)codec模块驱动:如,visiondigi板子上采用tlv320aic23芯片,代码中文件tl

2012-10-18 11:21:01 1064

原创 mcasp I2S 音频

这里需要指出的是,很多音频采集芯片中,没有slot这个概念,它们是直接说word长度,比如sil9135其就直接说明出的16bit或者32bit的word(一个声道数据所占bit位)音频数据,这时,mcasp的slot应该直接设置成16或者32bit(因为mcasp寄存器不关注word大小,直接关注的是slot的大小),还有一些音频采集芯片并不指出其输出的音频的每个声道数据位宽,只会说其音频采用字

2012-10-18 11:15:04 7749 1

原创 HDMI接口 HDCP

现在带HDMI接口的芯片都支持HDCP协议,做硬件设计、驱动时,应注意如下问题:HDMI是通过DDC的DSCL和DSDA引脚读取内嵌在芯片内核的KSV密钥,所以必须确保硬件上正确的连接(EDID也是通过DDC来访问的,DDC的介绍可以上上一篇博文)。 必须确保HDMI接口的SCL和SDA引脚连接到图像采集芯片的DSCL和DSDA引脚上,以及连接到EDID芯片(EEPROM)上SCL

2012-10-15 16:05:09 5047

原创 DDC传输协议以及显示器EDID结构介绍

EDID数据交换是显示器与信号源设备通讯说明自身性能的一种标准化方法。这种通讯是为了使显示器可以发送自身的性能特征——比如原始分辨率——到信号源设备,使这个设备生成适合于显示器要求的视频特性。用户不需要手动调节,就能最大限度地提升设备之间的兼容性,从而减少了因为不正确的设置和调整对显示图像和系统的整体可靠性所造成的影响。    一般来说,信号源设备可能是一台桌面计算机或笔记本电脑的显卡,但

2012-10-15 13:42:46 15887 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除