代码改变世界

uboot 1.1.6 在 MINI2440 上的 NorFlash移植

2015-12-21 23:41 by Kelvin'sCnBlogs, 547 阅读, 0 推荐, 收藏, 编辑
摘要:开发环境:目标板 : mini2440uboot版本 : u-boot-1.1.6交叉编译工具 : rm-linux-gcc-4.4.3通过查阅S29AL016的datasheet 以及 mini2440开发板原理图可知: a.这是SPANSION公司的一个2 M x 8-Bit/1 M... 阅读全文

S3C2440-中断体系架构

2015-11-19 22:50 by Kelvin'sCnBlogs, 292 阅读, 0 推荐, 收藏, 编辑
摘要:1.ARM的体系与架构 1.1.ARM体系的CPU有以下其中工作模式:用户模式 (usr)快速中断模式 (fiq) 中断模式 (irq)管理模式 (svc)数据访问终止模式 (abt)系统模式 (sys)未定义指令终止模式 (und) 1.2.ARM寄存器:31个通用寄存器 : R0~R7(未备... 阅读全文

Nandflash的访问

2015-10-26 23:22 by Kelvin'sCnBlogs, 413 阅读, 0 推荐, 收藏, 编辑
摘要:1.Nandflash的硬件连接:2.K9F1G08U0C: a.容量 : 256M(Byte) b.页大小: (2K + 64) (Byte) c.块大小:(128K+4K)(Byte) d.页数 : a / b =128K e.对于256M的Nandflash, 需要28位的地址,发... 阅读全文

MINI2440-SDRAM

2015-10-20 15:42 by Kelvin'sCnBlogs, 349 阅读, 0 推荐, 收藏, 编辑
摘要:目的:Norflash前4K的内容到SDRAM,并且成功点亮LED;过程:1.程序(main.c startup.s Makefile) 1.1.main.c 1 #define GPBCON (*(volatile unsigned long*)0x56000010) 2 #def... 阅读全文

MINI2440-GPIO接口

2015-10-18 17:37 by Kelvin'sCnBlogs, 414 阅读, 0 推荐, 收藏, 编辑
摘要:想要代码在裸板上跑起来,则必须:编写代码(启动代码,C代码,Makefile);编译、链接;烧录(J-Link)第一阶段三个文件如下: 1.1.启动代码-startup.s.text.global _start_start: ldr r0, =0x53000000 mo... 阅读全文