CPU 处理器
- Samsung S3C2440A,主频400MHz,最高533Mhz
SDRAM 内存
- 在板64M SDRAM
- 32bit 数据总线
- SDRAM 时钟频率高达100MHz
FLASH 存储
- 在板 128M Nand Flash, 掉电非易失
- 在板 2M Nor Flash,掉电非易失,已经安装BIOS
Mini2440的启动时读取的第一条指令是在0x00上,分为成nand flash和nor flash上启动。
Nor flash的有自己的地址线和数据线,可以采用类似于memory的随机访问方式,在nor flash上可以直接运行程序,所以nor flash可以直接用来做boot,采用nor flash启动的时候会把地址映射到0x00上。 mini2440就是直接把vivi直接烧录在nor flash上。
Nand flash是IO设备,数据、地址、控制线都是共用的,需要软件区控制读取时序,所以不能像nor flash、内存一样随机访问,不能EIP(片上运行),因此不能直接作为boot。
Mini2440把Bootloader烧到nand flash上启动,因为在mini2440里有一个内置的SRAM,叫做stepping stone(垫脚石,很形象…)。 系统启动加电后,会把nand flash上的起始4KB的内容拷贝到SRAM里执行,这样就实现了从nand flash启动。如果bootloader小于4KB的话(像vboot),在SRAM里就能boot,大于4KB的话(u-boot,vivi),在SRAM里做一些基本初始化后,再把bootloader的剩余部分拷贝到SDRAM里(>0x30000000)。
我们使用mini2440的时候,经常通过nor flash启动,进入vivi的菜单(mini2440的Nor flash已经烧录好了vivi),之后通过vivi的usb下载功能,把其他的bootloader下在到nand flash里,下载完成后,再通过nand flash启动,测试我们的bootloader。
NOR flash适合做代码存储并 EIP的,NAND适合用来作大量数据存储的。
哈佛结构还是冯氏结构跟统一编址还是独立编址没有必定关系,而是跟芯片的设计有关系,数据和程序是走不同的总线则是哈佛结构。如果如共用总线,取指取数据在一条总线上,那就是冯氏结构
arm7是统一编址但是是冯氏结构
Cortex-M3是统一编址却是哈佛结构
这是因为取指和取数据的总线不同
统一编址和独立编址不同是在指令上表现出来的
统一编址对不同的地址操作是有地址不同区分的
独立编址是通过不同的指令区分是对那个部分进行操作,否则地址相同没有办法区分了
所以51单片机有mov movx
上一篇:玩转mini2440开发板之【下载编译安装运行QT lib/QT Creator/QT程序全过程】
下一篇:ARM之一 分散加载文件(scatter)详述
设计资源 培训 开发板 精华推荐
- MC33072DR2G 高输入阻抗差分放大器的典型应用
- LF25CPT-TR 2.5V 极低压降稳压器的典型应用,带开关
- 使用 MikroElektronika 的 ICP-10100 的参考设计
- DC2425A-A,使用 LTC2311IMSE-16 16 位、5Msps 真差分输入串行 SAR ADC 的演示板
- DK-SI-4SGX230NES、Stratix IV GX收发器信号完整性开发板
- AD8034ARZ-REEL7 高速、单位增益峰值检测器的典型应用电路
- 用于光网络的 3.3V 模拟放大
- TCR6DA1831、200mA、1.8V 和 3.1V 输出电压双路输出 CMOS 低压降稳压器的典型应用
- DC720A、LT3800EFE 演示板、高压同步降压控制器、Vin = 20V - 55V、Vout = 12V @ 6.25A
- DC2588A-F,基于 LTC2385-16、16 位、5Msps 高速 SAR ADC 的演示板
- 预约有奖直播:享受纯净 ams主动降噪与接近传感带来耳机设计新境界
- 有奖直播:TI 超低功耗 MCU 在触摸及智能化工业网关中的应用
- 【下单全额返现,300元封顶,不限产品】MPS商城钜惠体验季!
- 罗姆有奖直播|可应用于LiDAR的激光二极管及周边电源推荐
- 学习有礼:一场干货满满的电源管理之旅!
- TI首届低功耗设计大赛之玩转MSP430 FRAM MCU
- 有奖直播已结束【如何利用 TI MSPM0 汽车微控制器提高检测和控制性能】
- 有奖直播报名:赛灵思和安富利专注嵌入式视觉应用,助力人工智能和汽车辅助驾驶!
- 抢先体验NUCLEO家族新贵,ST STM32 NUCLEO-F091RC开发板28元包邮!