
tiny6410
文章平均质量分 67
Growth58
和喜欢的一切在一起。
展开
-
tiny6410裸机程序之二、系统时钟
这一次是系统时钟的配置,表示不懂,等以后有时间再来补充说明吧 百度网盘源码文件: http://pan.baidu.com/s/1indMf Locktime:CPU停止运行,从低时钟频率到高时钟频率的提升 配置流程 1.设置Locktime(APLL_LOCK)可为默认(给CPU用) 2.MPLL_Lock(给HCLK(如内存,DDR)PCLK(片上外设)用) 3.EPLL_Lock(特殊设备原创 2013-11-18 15:46:33 · 1147 阅读 · 0 评论 -
tiny6410裸机程序之四、链接地址
百度网盘源码文件: http://pan.baidu.com/s/1mXef3 链接地址:程序访问全局变量时用的是它的链接地址 1.程序运行时,“应该”位于的它的链接地址 2.硬件决定了程序一开始从0地址运行,需要重定位:前面一小段代码把程序复制到链接地址 每个程序都有三个段:代码段、数据段、BSS段。 代码段:存放指令。 数据段:存放有初始化且不为0的全局/静态变量 BSS段:存放初始值为原创 2013-11-18 15:46:37 · 1332 阅读 · 0 评论 -
tiny6410裸机程序之三、串口通讯
百度网盘源码文件:http://pan.baidu.com/s/15nTNQ 串口配置流程 1.配置GPIO为发送接收引脚。 2.配置串口控制寄存器(ULCON)(数据位:8 无校验 停止位:1 (简称:8n1)) 3.UCON(使能发送、接收) 4.UFCON(使能FIFO) 5.UMCON=0 6 设置波特率UBDIV和UDIVSLOT 7.接收 判断缓冲区是否有数据(UFSTAT),返回U原创 2013-11-18 15:46:35 · 1248 阅读 · 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 · 2632 阅读 · 0 评论 -
tiny6410裸机程序之五、DDR
Double Data Rate双倍速率同步动态随机存储器 从nand flash中启动时,硬件会自动地将nand flash中前8K的内容复制到片内内存,如果程序大小超过8K,就需要用位置无关码将程序复制到DDR中,DDR需要初始化。 访问DDR,需要发出BANK地址,行地址,列地址等,由DRAMC(动态内存控制器)进行控制,初始化步骤为: 1.地址线的设置 2.位宽 3.设置时序 DRA原创 2013-11-18 15:46:40 · 1347 阅读 · 0 评论 -
tiny6410内核制作
1.首先下载内核,可以从这里https://www.kernel.org/下载最新的内核 2.解压后,进入内核根目录,清除内核中间文件,配置文件,我下载的是linux-3.11.2 #cd linux-3.11.2 #make distclean 3.选择参考配置文件:产品发布时同时会发布一个参考配置文件,通常的参考配置文件位于arch//confi原创 2013-11-18 18:17:34 · 1624 阅读 · 0 评论 -
tiny6410编译u-boot
1.可以从这里http://ftp.denx.de/pub/u-boot/下载最新的u-boot. 2.解压后进入u-boot源码根目录 #make clean 3.根据开发板的配置进入移植(移植是件大事,怎么能随随便便说出来呢,好吧,其实我也不会) 可以参考这篇文章http://wenku.baidu.com/link?url=-lXgMxyW52xSxwpEJuo19TrR0AZ961原创 2013-11-19 08:54:22 · 1735 阅读 · 0 评论 -
X86平台内核配置、编译和安装
软件:VMware+RHEL6.4+kernel-linux-3.11.2 1.首先下载内核,可以从这里https://www.kernel.org/下载最新的内核 2.解压后,进入内核根目录,清除内核中间文件,配置文件,我下载的是linux-3.11.2 #cd linux-3.11.2 #make distclean 3.选择参考配置文件 使用正在运行的RHEL6.4的内核配置作原创 2013-11-18 23:00:23 · 1793 阅读 · 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 · 2425 阅读 · 0 评论