AT91RM9200 启动机制简析
本文以 H9200M 开发板为例,简单分析一下 AT91RM9200 处理器的启动机制
一 H9200M 开发板简介
1.ATMEL 的 AT91RM9200 微处理器
AT91RM9200 微处理器是一款由 ATMEL 设计生产的嵌入式 ARM 微处理器,
内含一个
ARM920T 核和以下主要片内外围
1) ARM920T ARM-Thumb 微处理器核
2) 片内存储器
128K ROM: 地址 0x00100000 内有厂家固化的启动代码
16K SRAM: 地址 0x00200000 通常在此配置堆栈区
3) 外部总线接口 EBI
支持 SDRAM,Static Memory,Burst Flash,和 nand Flash 等
4) 片内外围电路 5) 网卡接口 6) 双 USB2.0 主口
7) USB 从口 8) 多媒体卡接口 9) IEEE 1149.1JTAG 边界扫描接口 MCI
10)三个异步串行控制器 SSC 11)四个同步/异步收发器 USART
12)主/从串行外围接口 SPI 13)两个三通道 16 位的定时/计数器 TC
14)两线接口 TWI
2.NOR Flash 存储器
4M 数据宽度 16 位存放启动代码,Linux 内核,用户程序等
通 过 J201 跳 线 选 择 Chip Select 0(0x10000000) 或 Chip Select
7(0x80000000)
3.NOR Flash 存储器
64M 16 位 映射到 Chip Select 3 (0x40000000)
4.SDRAM 存储器
32M 由两块 16 位的 SDRAM 并联成 32 位的存储系统 作为程序的运行空间
(内存)
映射到 Chip Select 1 (0x20000000)
5.异步串行通讯口
Debug UART:用于软件调试与开发
UART0:用于与 PC 及 Modem 通讯
6.UD485 接口
7.以太网 MAC
8.USB 接口
9.IIC 存储器
用于存储 IP 地址、MAC 地址及系统加密等
10.系统总线驱动
11.跳线及 LED 显示
12.JTAG 接口
13.复位电路
14.电源电路
评论1