tiny6410
文章平均质量分 67
Growth58
和喜欢的一切在一起。
展开
-
tiny6410裸机程序之二、系统时钟
这一次是系统时钟的配置,表示不懂,等以后有时间再来补充说明吧百度网盘源码文件:http://pan.baidu.com/s/1indMfLocktime:CPU停止运行,从低时钟频率到高时钟频率的提升配置流程1.设置Locktime(APLL_LOCK)可为默认(给CPU用)2.MPLL_Lock(给HCLK(如内存,DDR)PCLK(片上外设)用)3.EPLL_Lock(特殊设备原创 2013-11-18 15:46:33 · 1117 阅读 · 0 评论 -
tiny6410裸机程序之四、链接地址
百度网盘源码文件:http://pan.baidu.com/s/1mXef3链接地址:程序访问全局变量时用的是它的链接地址1.程序运行时,“应该”位于的它的链接地址2.硬件决定了程序一开始从0地址运行,需要重定位:前面一小段代码把程序复制到链接地址每个程序都有三个段:代码段、数据段、BSS段。代码段:存放指令。数据段:存放有初始化且不为0的全局/静态变量BSS段:存放初始值为原创 2013-11-18 15:46:37 · 1270 阅读 · 0 评论 -
tiny6410裸机程序之三、串口通讯
百度网盘源码文件:http://pan.baidu.com/s/15nTNQ串口配置流程1.配置GPIO为发送接收引脚。2.配置串口控制寄存器(ULCON)(数据位:8 无校验 停止位:1 (简称:8n1))3.UCON(使能发送、接收)4.UFCON(使能FIFO)5.UMCON=06 设置波特率UBDIV和UDIVSLOT7.接收 判断缓冲区是否有数据(UFSTAT),返回U原创 2013-11-18 15:46:35 · 1209 阅读 · 0 评论 -
tiny6410裸机程序之一、led流水灯
头一次写博文,在光棍节这一天看了韦东山老师的S3C6410裸板程序视频,做一下学习笔记注:将6410设为nand-flash启动后,硬件会自动将nand-flash中前8K内容复制到片内8K内存,然后从内存的0地址开始运行。编译环境:arm-linux-gcc程序功能:led灯按0—15的顺序依次显示工作原理:将led对应引脚设为输出模式,然后给对应的引脚低电平就可以点亮对应的led了原创 2013-11-18 15:46:31 · 2588 阅读 · 0 评论 -
tiny6410裸机程序之五、DDR
Double Data Rate双倍速率同步动态随机存储器从nand flash中启动时,硬件会自动地将nandflash中前8K的内容复制到片内内存,如果程序大小超过8K,就需要用位置无关码将程序复制到DDR中,DDR需要初始化。访问DDR,需要发出BANK地址,行地址,列地址等,由DRAMC(动态内存控制器)进行控制,初始化步骤为:1.地址线的设置2.位宽3.设置时序DRA原创 2013-11-18 15:46:40 · 1312 阅读 · 0 评论 -
tiny6410内核制作
1.首先下载内核,可以从这里https://www.kernel.org/下载最新的内核2.解压后,进入内核根目录,清除内核中间文件,配置文件,我下载的是linux-3.11.2#cd linux-3.11.2 #make distclean3.选择参考配置文件:产品发布时同时会发布一个参考配置文件,通常的参考配置文件位于arch//confi原创 2013-11-18 18:17:34 · 1591 阅读 · 0 评论 -
tiny6410编译u-boot
1.可以从这里http://ftp.denx.de/pub/u-boot/下载最新的u-boot.2.解压后进入u-boot源码根目录#make clean3.根据开发板的配置进入移植(移植是件大事,怎么能随随便便说出来呢,好吧,其实我也不会)可以参考这篇文章http://wenku.baidu.com/link?url=-lXgMxyW52xSxwpEJuo19TrR0AZ961原创 2013-11-19 08:54:22 · 1705 阅读 · 0 评论 -
X86平台内核配置、编译和安装
软件:VMware+RHEL6.4+kernel-linux-3.11.21.首先下载内核,可以从这里https://www.kernel.org/下载最新的内核2.解压后,进入内核根目录,清除内核中间文件,配置文件,我下载的是linux-3.11.2#cd linux-3.11.2 #make distclean3.选择参考配置文件使用正在运行的RHEL6.4的内核配置作原创 2013-11-18 23:00:23 · 1694 阅读 · 0 评论 -
tiny6410内核下载(tftp)
1.首先利用光盘上带的SD-Flasher.exe将superboot烧写到SD卡中,然后设为SD卡启动模式连接好电源线,数据线,串口线,打开串口,打开开发板电源开关,可以看到如下内容说明SD卡启动制作成功2.输入f,格式化NAND FLASH,上图有3.输入v,下载UBOOT到nand flash中,然后打开DNW,找到光盘上带的u-boot_nand-ram256.bi原创 2013-11-18 17:14:10 · 2390 阅读 · 0 评论