mini2440
Da Liu
电子世界是讲科学的!!
展开
-
008_mini2440裸机nandflash
NAND Flash(K9F2G08U0C)引脚描述引脚名字引脚功能I/O0~I/O7命令、地址、数据共用总线CLE命令锁存使能,为高时,在nWE上升沿将I/O端口数据锁存到命令寄存器ALE地址锁存使能,为高时,在nWE上升沿将I/O端口数据锁存到地址寄存器nCE片选控制信号,低电平有效nRE读使能,在nRE下降沿时经过tREA,I/O端口数...原创 2019-11-28 09:52:20 · 239 阅读 · 0 评论 -
007_mini2440裸机norflash
#include "my_printf.h"#include "string_utils.h"#include "norflash.h"#include "uart_init.h"#define NOR_FLASH_BASE 0 //norflash接到nGCS0因此其基地址为0x0000_0000void norflash_test(void){ char c;...原创 2019-11-21 18:42:41 · 233 阅读 · 0 评论 -
006_mini2440裸机异常和中断
006_mini2440裸机异常和中断基于ARM920T的S3C2440的7种操作模式1、User (usr): The normal ARM program execution state2、 FIQ (fiq): Designed to support a data transfer or channel process3、 IRQ (irq): Used for general-pu...原创 2019-11-09 16:13:57 · 253 阅读 · 0 评论 -
005_mini2440裸机读写sdram
1、查看sdram原理图由上图我们看出使用了两片16位数据宽度sdram芯片构成了一个32位数据宽度,读写数据都是以32位来操作。从上图中我们还可以恶获取到sdram的片选信号nSCS连接在nGCS6,即对应着bank 6。2、sdram寄存器配置1)BUS WIDTH & WAIT CONTROL REGISTER (BWSCON)该寄存器用于配置内存的位宽,...原创 2019-10-27 13:49:37 · 244 阅读 · 0 评论 -
002_GCC使用
为了能够让编写的C/C++程序能够在目标系统上运行我们需要一款编译器来编译源程序以得到能够在目标系统上运行的程序。而GCC就是常用Linux系统下的编译器。GCC是一个编译器套件,包含很多软件包,主要的软件包如下所示:名称 功能描述 cpp C 预处理器 gcc C 编译器 g++ C++...原创 2019-10-24 20:53:31 · 264 阅读 · 0 评论 -
Mini2440裸机C程序点亮一个LED遇到的问题
1、查看原理图确定要点亮的LED的引脚编号从电路的角度分析我们要想点亮这一个LED灯需要配置2440芯片的GPF4引脚输出低电平。2、查看2440的数据手册找到GPF端口的配置寄存器GPFCON寄存器为配置IO口输入输出的寄存器、GPFDAT寄存器为配置IO口输出高低电平的寄存器,它们的操作地址分别为0x56000050和0x56000054。3、编写C程...原创 2019-10-13 20:48:28 · 316 阅读 · 0 评论