嵌入式 linux第三讲 存储管理实验

来源:互联网 发布:移动2g网络的上传速度 编辑:程序博客网 时间:2024/06/06 01:21

CPU 通过存储管理器 访问内存 SDRAM 和网卡 等等外设

例如

CPU 读取 地址0x30000000 地址上的数据 读取4字节

move r1 # 30000000

ldr     r0 【r1】

这样CPU读取4字节的数据


存储管理器 根据外设的

a 片选信号吧

b bank 选择信号

c列地址

d行地址  


想访问一个芯片需要哪些条件

a 地址线

b数据线

c时钟/频率 匹配 2440和外设之间频率

d芯片相关的其他特性

SDRAM  

a 行地址 宽度

b列地址 宽度

cbank选择哪一块

2440的启动方式
nor启动  0地址指向nor的bank0
nand启动 0地址指向 2440里的sram的0地址 nand不能访问bank0
程序启动过程


nand启动时 会把 nand前4个字节拷贝到2440sram中的0地址


关看门狗 初始化存储管理器


把代码拷贝到 SDRAM中继续执行
链接地址
运行时 程序 应该位于哪里


0 0
原创粉丝点击