前言:
I2C(Inter-Integrated Circuit)总线(也称 IIC 或 I2C) 是有PHILIPS公司开发的两线式串行总线,用于连接微控制器及外围设备,是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少、控制方式简单、器件封装形式小、通信速率较高等优点。
iic
一、综述
Exynos4412精简指令集微处理器支持4个IIC总线控制器。为了能使连接在总线上的主和从设备之间传输数据,专用的数据线SDA和时钟信号线S...
Exynos4412 IIC, 单片机 IIC阅读全文
今天周末,诸事不顺,下了一天雨,出门掉沟里了,全身湿透了,冻死了快,唉,废话不多说了,说说今天在Tiny4412板子上做的测试吧。
今天测试了字符设备驱动的编写,主要是再熟悉一下,其实挺简单,代码一会贴出来。
总共三个文件,1驱动相关:. led_drv.c Makefile
2.测试程序 : led_test.c
实验步骤:
驱动和应用程序都编译出来之后,首先加载驱动:
insmod led_drv.ko
加载驱动
此时设备节点已经创建出来了:
设备节点
此时...
Tiny4412 LED驱动, Tiny4412 linux驱动阅读全文
2015年11月09日
⁄ android
⁄ 共 271字 ⁄ fastboot: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory已关闭评论
今天测试fastboot的时候出现如下问题:
Fastboot
“fastboot: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory”
原因是:
缺少了安装依赖文件lib32stdc++6
使用下面的命令安装该库即可:
apt-get install lib32stdc++6
fastboot: error阅读全文
最近看了U-BOOT部分,并根据友善的资料将U-BOOT烧写到SD卡上,由SD卡启动U-BOOT,启动界面如下:
SD卡启动U-BOOT
今天试着将U-BOOT烧写到eMMC中,emmc其实和SD卡类似,都是SD设备,emmc是8-bit模式,SD是4-bit模式。
将U-BOOT烧写到eMMC中其实和烧写到SD卡步骤是一样的,只是步骤稍微繁琐了一点,因为不如SD卡那么灵活,可以拔下来,插到电脑上来烧写。
下面附上一张BL1、BL2在eMMC中的位置图:
eMMC布局
先说一下烧写原理:
先...
eMMC启动, tiny4412 U-Boot阅读全文
以下为U-Boot中的代码, 从注释中可以看到 真个地址映射关系:
enable_mmu:
/* enable domain access */
ldr r5, =0x0000ffff
mcr p15, 0, r5, c3, c0, 0 @load domain access register
/* Set the TTB register */
ldr r0, =mmu_table
ldr r1, =CONFIG_PHY_UBOOT_BASE
ldr r2, =0xfff00000
bic r0, r0, r2
orr r1, r0, r1
mcr p15, 0, r1, c2, c0, 0
/* Enable the MMU */
mmu_on:
mrc p15, 0, r0, c1, ...
4412MMU, uboot for tiny4412阅读全文
十一假期马上 就要结束了,玩了几天,睡了几天,今天发现博客好久没更新了,由于种种原因,4412也放下了好久没看了,今天打算看看LCD控制器部分,在LCD上显示个图片什么的。
具体实验过程以后有时间再详细写出来,今天只把烧写寄现象贴出来。
烧写步骤还和以前一样,看下图:
烧写过程
烧写完之后,把SD卡查到开发板,上电,屏幕会绿:
启动完成
这时调试串口会输出如下信息:
控制显示
可以按下1-6等数字 ,实现不同的功能:
...
4412 LCD显示, Tiny4412裸机程序阅读全文