S3C2440
文章平均质量分 64
linux_zhu
这个作者很懒,什么都没留下…
展开
-
ROM、SDRAM、RAM、DRAM、SRAM、FLASH 的区别
ROM 和 RAM 指的都是半导体存储器,ROM 是 Read Only Memory 的缩写,RAM是 Random Access Memory的缩写。ROM 在系统体质供电的时候仍然可以保存数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM 有两大类,一种称为静态 RAM (Static RAM/SRAM),SRAM 速度非常快,是目前读写最快的设备了,但是它原创 2015-08-23 20:44:27 · 7399 阅读 · 0 评论 -
ARM 体系 CPU 的 7 种工作模式 和 2 种工作状态
ARM 体系的 CPU 有以下 7 种工作模式。用户模式(usr): ARM 处理器正常的程序执行状态。快速中断模式(fiq): 用于高速数据传输或通道处理。中断模式(irq): 用于通用的中断处理。管理模式(svc): 操作系统使用的保护模式。数据访问终止模式(abt): 当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。系统模式(sys): 运行具有特权的操作系统任务。未原创 2015-10-09 21:49:57 · 1159 阅读 · 0 评论 -
S3C2440 中断控制寄存器
1、 SUBSRCPND 寄存器(SUB SOURCE PENDING) SUBSRCPND 寄存器被用来标识 INT_RXD0、INT_TXD0 等中断(S3C2410中这类中断有 11 个,而 S3C2440 中有 15 个)是否已经发生,每位对应一个中断。当这些中断发生并且没有被 INTSUBMSK 寄存器屏蔽,则它们中的若干位将“汇集”出现在 SRCPND 寄存器的一位上。比原创 2015-10-09 23:24:28 · 1081 阅读 · 0 评论 -
S3C2440 点灯
点亮开发板上的led灯,需先查看原理图,找到对应引脚,以及搞清楚原理图,如何电路上灯会亮。1、看原理图 JZ2440v2_sch.pdf 找到对应的引脚 nLED_1 对应 GPF4 nLED_2 对应 GPF5 nLED_4 对应 GPF62、看芯片手册 S3C2440A_UserManual_Rev13.pdf 设置对应 I/O 寄存器 CPFCON 控制寄存器 GPF原创 2015-08-19 20:51:55 · 1664 阅读 · 0 评论 -
S3C2410/S3C2440 NAND Flash
NAND Flash 在嵌入式系统中的地位与PC上的硬盘类似,用于保存系统运行所必需的操作系统、应用程序、用户数据、运行过程中产生的各类数据。与内存掉电数据丢失不同, NAND Flash 中的数据在掉电后仍可永久保存。 1、操作方法概述 访问 NAND Flash 时需要先发出命令,然后发出地址序列,最后读/写数据;需要使用各个使能信号来分辨是命令、地址还是数据。 S3C2410原创 2015-09-09 20:51:34 · 876 阅读 · 0 评论 -
内存管理单元 MMU
内存管理单元(Memory Management Unit)简称 MMU,它负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。现代的多用户多进程操作系统通过 MMU 使得各个用户进程都拥有自己独立的地址空间:地址隐射功能使得各进程拥有“看起来”一样的地址空间,而内存访问权限的检查可以保护每个进程所用的内存不会被其他进程破坏。S3C2440 MMU地址变化过程地址的原创 2015-09-07 20:46:20 · 705 阅读 · 0 评论 -
crosstool-0.43 目录下的 demo-arm-softfloat.sh 脚本 说明
demo-arm-softfloat.sh 脚本内容:#!/bin/sh# This script has one line for each known working toolchain# for this architecture. Uncomment the one you want.# Generated by generate-demo.pl from buildlogs/原创 2015-08-16 11:04:16 · 504 阅读 · 0 评论 -
S3C2440 开发环境搭建(Ubuntu)
我的操作系统是 Ubuntu 1404。可以使用下面的命令查看系统的版本cat /etc/issue安装、配置、启动 ftp 服务sudo apt-get install vsftpd修改vsftpd的配置文件/etc/vsftpd.conf,将下面几行前面的“#”号去掉。#local_enable=YES#write_enable=YES上面第一行表示是否允许本地用户登录原创 2015-08-16 03:17:15 · 3597 阅读 · 0 评论 -
S3C2440 初步接触之程序烧写
使用OpenJTAG烧写:(裸板程序) 1、安装驱动 2、将 oflash.exe FTD2XX.dll 拷贝到 C:\Windows\system32 下。(oflash.exe 和 FTD2XX.dll 在 百问网JZ2440v2主光盘\windows\tools中) 3、然后在 Windows 命令行就可以直接使用了。 4、接线。 5、在命令 Windows 命令行中使用 oflas原创 2015-08-16 01:42:55 · 2194 阅读 · 0 评论 -
S3C2440 nfs 的使用
Linux主机需要先安装并开启 NFS 服务, NFS 服务的安装配置启动参考http://blog.csdn.net/u011641885/article/details/47696143 中 的安装 nfs服务。使用 uboot 上的 nfs 命令替代 tftp 下载 根文件系统nfs 30000000 192.168.1.106:/work/nfs_root/tmp/fs.y原创 2015-08-16 23:27:18 · 1492 阅读 · 0 评论 -
存储控制器和SDRAM 实验
S3C2440 存储控制器(memory controller)提供了访问外部设备所需的信号,这是一种通过总线形式来访问扩展的外设。S3C2440 的存储器控制器有以下的特性:支持小字节序、大字节序(通过软件选择)每个BANK的地址空间为128MB,总共1GB(8 BANKs)可编程控制的总线位宽(8/16/32 -bit),不过 BANK0 只能选择两种位宽原创 2015-08-24 22:45:29 · 1209 阅读 · 0 评论 -
S3C2440 中断程序
CPU 运行过程中,如何知道各类外设发生了某些不预期的事件,比如串口接收到了新数据、USB 接口中插入了设备、按下某个按键等。主要有以下两个方法: 查询方式:程序循环地查询各设备的状态并作出相应反应。它实现简单,常用在功能相对单一的系统中,比如在一个温控系统中可以使用查询方式不断检测温度的变化。确定是占用 CPU 资源过高,不适用于多任务系统。 中断方式:当某事件发生时,硬原创 2015-10-12 23:36:10 · 2126 阅读 · 0 评论