- 论坛徽章:
- 0
|
这个博创科技的开发板,我学习了快半年了,学一段时间,停一段时间。其实仔细想来,就没有学好!不知道自己到底学的什么东西。现在再从新学习一下,整理一下思路:
一、开发板的主要配置:
cpu: arm7tdmi结构芯片s3c44b0x,工作频率60MHZ;
bios: 2M, NOR flash;
内存:8M SDRAM;
海量存储器:16M, NAND flash;
二、开发环境:
windows XP 下 ads1.2和ARM Jtag;
三、s3c44b0x存储空间划分及存储器的安排:
SROM/DRAM/SDRAM
(nGCS7) 0x10000000-0x0E000000
SROM/DRAM/SDRAM
(nGCS6) -0x0C000000
SROM
(nGCS5) -0x0A000000
SROM
(nGCS4) -0x08000000
SROM
(nGCS3) -0x06000000
SROM
(nGCS2) -0x04000000
SROM
(nGCS1) -0x02000000
4MB 特殊功能寄存器
-0x01C00000
SROM
(nGCS0) -0x00000000
当开发板复位后:0x00000000位置上所对应的2M的NOR flash 上的bootloader将 bank2所对应的NAND flash 上的代码复制到bank6所对应的SDRAM上; 然后在SDRAM上开始运行。bootloader 的功能是检查硬件,然后将nand flash 中的代码拷贝到sdram中,(我个人认为,如果将程序直接烧在NOR flash中也行,不过该程序需要一定的配置才行);因此,我们只需把要运行的应用程序下载到nand flash中即可!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/45498/showart_413559.html |
|