S3C2440A
fyws0123
这个作者很懒,什么都没留下…
展开
-
NORFLASH和NANDFLASH启动
原文:NORFLASH和NANDFLASH启动S3C2440的启动时读取的第一条指令是在0x00上,分为成nand flash和nor flash上启动。nand flash:适合大容量数据存储,类似硬盘; nor flash:适合小容量的程序或数据存储,类似小硬盘; sdram:主要用于程序执行时的程序存储、执行或计算,类似内存。Nor flash的有自己的地址线和数据线,可以采用类似于mem转载 2016-07-23 08:22:55 · 458 阅读 · 0 评论 -
【记录】中断
1. 比喻2. 概要2.1. 中断是一种异常。发生异常后:CPU进入异常模式PC指针跳入异常入口(固定地址)2.2. 怎么用中断中断发生初始化引脚 使能中断 保存“别人”的状态,寄存器的状态中断处理分辨中断源 进行不同的处理 清理工作,清中断中断结束恢复“别人”的状态,寄存器的状态2.3. 中断框图原创 2016-08-08 15:13:22 · 324 阅读 · 0 评论 -
【记录】NAND FLASH控制器
结构 bin文件的结构包括两部分,主程序被放到NAND flash中的4096地址上。 前4k程序负责把主程序直接复制到SDRAM中。 前4k程序在片内的SRAM中执行,主程序在SDRAM上执行。原创 2016-08-08 15:11:58 · 352 阅读 · 0 评论 -
【记录】存储管理器
1. 概要存储管理器负责管理2440的所有内存设备。2440的地址线ADDR0~ADDR26,即最大执行寻址2^27=128M空间。 CPU通过8根片选信号nGCS0~nGCS7,控制bank0~bank7,每个bank大小为128M,这样就实现了须知1G地址空间。 除此之外,0x4800~0x5FFFFFFF,地址空间为特殊寄存器地址范围,控制不同的硬件单元模块。存储器与外设不同的bank可以转载 2016-08-08 15:11:01 · 1020 阅读 · 0 评论 -
【总结】2440烧写方式
2440烧写方式1.1 使用并口烧写1.2 使用OpenJTAG烧写OpenJTAG支持将二进制代码烧写到FLASH中。它的烧写工具是oflash。oflash烧写完成后会自动复位。1.2.1 安装oflash光盘资料\windows\tools目录下,双击01.OpenOCD with GUI setup.exe进行安装。驱动安装成功后,设备管理器中会增加100ASK JTAG安装完成后,在命令原创 2016-08-08 15:04:45 · 1795 阅读 · 0 评论 -
【总结】LED ON 反汇编程序
c语言程序(led_on_c.c)#define GPFCON (*(volatile unsigned long *)0x56000050)#define GPFDAT (*(volatile unsigned long *)0x56000054)int main(){ GPFCON = 0x00000100; // 设置GPF4为输出口, 位[8:7]=0b原创 2016-08-08 14:56:33 · 1156 阅读 · 0 评论 -
【记录】PC,Linux虚拟机,开发板网络设置
1. 目标实现PC,Linux虚拟机,开发板网络设置三者网络互联。2. 理论知识有两种方式,可以实现。2.1. 情况1:PC机有无线网卡,有线网卡Windows的有线网卡IP设为192.168.10.3那么Linux虚拟机IP可以设置为192.168.10.4开发板IP设为192.168.10.5开发板的网口通过网线接到PC的有线网口 此种情况没有使用无线网卡。而且需要注意,IP地址不可以原创 2016-08-08 13:04:40 · 1982 阅读 · 1 评论 -
【转载】ARM指令集
ARM指令集转载 2016-08-01 08:06:56 · 231 阅读 · 0 评论 -
【记录】启动文件
对于C程序,用户程序通常在main函数开始,而在调用main函数之前,还需要执行一些初始化操作,主要包括软件初始化和硬件初始化两部分。2440的启动文件名为crt0.S。软件初始化设置栈指针 SP指向某块内存,SRAMSDRAM设置返回地址调用main清理工作硬件初始化关看门狗初始化时钟初始化SDRAM@**************************************原创 2016-08-01 07:54:07 · 264 阅读 · 0 评论 -
【总结】2440启动方式
结构开发板上资源CPU SRAM:片内,4k,起始地址为0x4000,0000 SDRAM: 片外,64M NAND FLASH:片外,1G/2G NOR FLASH:片外NAND FLASH启动上电后NAND FLASH控制器负责将NAND前4k拷贝到片内SRAMCPU从0地址执行NOR FLASH启动开发板没有NOR FLASH。外接NOR FLASH。0地址指向NOR FLAS原创 2016-08-01 07:45:46 · 321 阅读 · 0 评论 -
【转载】NORFLASH和NANDFLASH启动
原文:NORFLASH和NANDFLASH启动S3C2440的启动时读取的第一条指令是在0x00上,分为成nand flash和nor flash上启动。nand flash:适合大容量数据存储,类似硬盘; nor flash:适合小容量的程序或数据存储,类似小硬盘; sdram:主要用于程序执行时的程序存储、执行或计算,类似内存。Nor flash的有自己的地址线和数据线,可以采用类似于mem转载 2016-08-01 07:14:49 · 349 阅读 · 0 评论 -
【记录】Windows下DNW和uboot烧写
准备uboot在NORFLASH中,所以先设置设置拨码开关,选择NORFLASH启动打开SecureCRT,用于操作uboot,查看串口信息打开DNW工具,发送文件烧写重启板卡,串口中显示如下信息,根据需要下载不同的bin文件。##### 100ask Bootloader for OpenJTAG #####[n] Download u-boot to Nand Flash[o] Do原创 2016-07-23 09:39:16 · 1977 阅读 · 0 评论 -
【记录】LCD驱动
1.LCD驱动框架1.1程序结构打开设备 app: open(“/dev/fb0”, …)kernel: fb_open int fbidx = iminor(inode); struct fb_info *info = = registered_fb[0];读设备 app: read()kernel: fb_read原创 2016-12-17 09:23:43 · 803 阅读 · 0 评论