上次的简易bootloader虽然下载验证成功,可以成功引导内核启动linux,但是LCD一直处于白屏状态,没有显示。而mini2440的vivi就没有这情况,所以问题可能出在一些与LCD有关的初始化上。经过查看原理图和对照源代码,做了一些修改,最后LCD可以正常工作。
修改工作主要就是将对应LCD控制线和数据线的GPIO口进行初始化:
主要代码如下:
void port_init(void...
分类:
其他好文 时间:
2014-06-05 02:05:04
阅读次数:
260
GPIO Beaglebone
Back开发板引出了92个引脚,其中只有65个GPIO口可通过配置使用,由于引脚具有“复用”的特性,大约每个引脚有8种工作模式(Beagle System
Reference Manual),默认情况下,设为Mode7。由于P8扩展部分的引脚功能相对简单,复用不多.....
分类:
其他好文 时间:
2014-05-29 04:00:47
阅读次数:
390
由于树莓派GPIO数量有限,可以通过i2c总线io扩展芯片增加io口数量。PCF8574零售5块钱左右,可以扩展出8个io口,挺划算的。PCF8574引脚:连接到树莓派:PCF8574的15脚SDA连接到树莓派3脚PCF8574的14脚SCL链接到树莓派5脚PCF8574的8脚VSS、16脚VDD可...
分类:
其他好文 时间:
2014-05-26 00:10:26
阅读次数:
504
参考自linux-2.6.32.61\Documentation\一、简介GPIO全称是General
Purpose Input/Output,其关联SOC上的一个管脚。平台会分配相应的GPIO和外设关联,诸如audio
codec外设,GPIO和平台强相关。GPIO可由平台配置输入输出,输出即可...
分类:
其他好文 时间:
2014-05-25 23:25:57
阅读次数:
352
上次用gpio模拟i2c理解i2c协议,同样的,我用gpio模拟spi来理解spi协议。
我用的是4线spi,四线分别是片选、时钟、命令/数据、数据。
数据在时钟上升沿传递,数据表示的是数据还是命令由命令/数据线决定。
开始条件:
void spi_start(void)
{
gpio_config(GPIO_CS, GPIO_OUTPUT);
udelay(SPI_SPEED...
分类:
其他好文 时间:
2014-05-25 07:07:17
阅读次数:
158
Linux系统下GPIO系统
http://lwn.net/Articles/465077/...
分类:
其他好文 时间:
2014-05-25 00:35:39
阅读次数:
287
卡片电脑树莓派确实强大,但是官方推荐的摄像头有点贵,正好手头有ov7670摄像头 就试试能不能驱动
主要用到树莓派的GPIO接口 和 i2c接口
i2c这里要看看树莓派的官方文档 插上i2c线后先执行 i2cdetect -y 1 来确定地址 我是树莓派B版 所以是1 如果是A版的话执行 i2cdetect -y 0
初始化之后就是各种时序好读取图像了 直接上代码 接口定义都写的比...
分类:
其他好文 时间:
2014-05-22 18:56:31
阅读次数:
524
这里要记录的有点太多了,有点头昏脑胀....先来看看GPIO口...
分类:
其他好文 时间:
2014-05-22 12:37:29
阅读次数:
382
Platform设备之gpio-led分析led测试以使用的9263板子为例,首先看board-sam9263ek.c的ek_board_init函数,static
void __init ek_board_init(void){ /* Serial */ at91_add_device_seria...
分类:
其他好文 时间:
2014-05-21 23:43:48
阅读次数:
306
ADS11101、初始化软件:设置p任意2个为GPIO口硬件:设置p0.2,p0.3为SDA,SCL输入、输出ADS1110的I2C地址(1001aaa)例如ADS1110A0的地址是1001000ADI2cAddr
0x902、配置寄存器发0X8C 连续模式/15SPS/1倍增益(默认设置)3、S...
分类:
其他好文 时间:
2014-05-21 20:01:34
阅读次数:
305