mini2440内存初始化
扫描二维码
随时随地手机看文章
S3C2440芯片对外提供的引脚上,只给出了27根地址线,单靠芯片上的27根引脚只能访问128M的外设空间。为了扩大外设的访问范围,S3C2440芯片又提供了8个片选信号nGCS0~nGSC7。当某个片选信号nGSCx有效时,则可通过27根地址线去访问对应这个片选的128MB空间。由于有8个片选,所以2440能访问的外设空间总共为128*8=1G,而1G(0X40000000)以上的空间,则安排给了2440内部的寄存器,访问这些内部的寄存器,这是通过32位的处理器内部总线来完成的。
查看S3C2440的芯片手册第五章存储器控制,对芯片进行内存初始化,需要配置13个寄存器地址为0X48000000到0X48000030。编写汇编代码时,可以将每个要配置的寄存器的值存放在一个数组内,再依次将数组内的数赋值给对应地址的寄存器。
参考汇编代码如下: