- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 i.MX6 pinctrl解析
Pin Controller主要工作pin multiplexing:基于ARM core的嵌入式处理器一般会提供丰富的功能,例如camera interface、LCD interface、USB、I2C、SPI等等。虽然处理器有几百个pin,但是这些pin还是不够分配,因此有些pin需要复用。pin configuration:这些配置参数包括:pull-up/down电阻的设定, tri-
2017-08-13 15:58:57 2663
原创 i.MX6 GPIO配置
原理图假设有如下原理图,比如说我们要控制 USB_H1_EN 管脚,该管脚与 GPIO_0 的pad连接,因此后面所有的关于该引脚的配置都要围绕pad GPIO_0 展开。在这里,我们将GPIO_0做为一个普通的GPIO口使用。 i.MX6 的pad在i.MX6上,pad是唯一存在的,一个pad可以通过复用为多个功能。如下是i.MX6芯片上的管脚图,蓝色框框里面的就是pad的名称。查看pad的复用
2017-08-13 15:29:54 3405 2
原创 怎么查看调用栈关系
前言最近在学习Linux USB Composite Framework的内容,经常看到函数指针跳转来跳转去。比如说会看到很多结构体中的.bind函数指针,但又不知道他们之间的调用关系。此时,就可以用dump_stack()这个函数来追踪函数调用关系。当然,还是要自己尝试学习理解这个框架结构,不然纯粹的知道函数调用关系意义不大。另外,dump_stack()可用来定位Kernel Panic和Oop
2017-08-06 17:59:01 3022 1
原创 Linux kernel U盘识别流程
一、正常USB枚举及断开的log正常U盘插入和拔掉Kernel log的打印消息如下:[ 220.836836] usb 2-1: new high-speed USB device number 4 using xxx-ehci[ 220.984187] usb-storage 2-1:1.0: USB Mass Storage device detected[ 220.990977]
2017-08-06 15:11:11 12625 1
全志A20平台CTP模块开发说明文档V2.0-20130628.pdf
2016-06-14
A31_Android移植
2015-07-28
uboot移植内核学习方法
2012-08-21
MTD结构分析
2012-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人