简要说明S3C2410X的Nandflash启动模式

news/2024/11/17 6:20:29/

    由于Norflash相对较高的价格,一般MCU厂商都会通过其他方法在硬件上实现支持Nandflash启动模式。

    S3C2410X就是在MCU内部集成4KB被叫作Steppingstone的SRAM,当系统启动时Nandflash前4KB数据就被自动地拷贝到Steppingstone中,然后从Steppingstone开始执行,所以必须要在这4KB代码中实现内存控制器和Nandflash控制器等的初始化,以便把其他代码从Nandflash拷贝到外接的内存中并在其中执行。

    S3C2410X Nandflash启动模式的工作机制如下图所示:

 

    注意:这是S3C2410X这个微控制器硬件上的实现机制,并不须要应用工程师去控制,当然,Nandflash 4KB以后的空间需要应用工程师通过Nandflash控制器去读写。

    S3C2410X Nandflash启动模式的地址映射如下图右侧:

 

    S3C2410X也支持从Norflash启动,由于Norflash支持XIP特性,所以存储在Norflash上的代码可以被直接执行,与Nandflash启动模式有很大不同。当从Norflash启动时,Steppingstone被映射到地址0x40000000至0x40000FFF,从Nandflash启动时,Steppingstone被映射到地址0x0至0xFFF,挂接在BANK0的Norflash对CPU来说是不可见的。

    优龙FS2410的2MB Norfalsh接在BANK0,地址范围从0x0到0x200000(Nroflash启动模式下),SDRAM接在BANK6,地址范围从0x30000000 到0x34000000,功能寄存器的地址范围从0x48000000到0x60000000,这些都是CPU可直接操作的地址,也就是通常所说的物理地址。


http://www.ppmy.cn/news/560892.html

相关文章

f1c100s 源码_全志 F1C100S/200S Ucos Kile MDK emwin 408M-ARM9内置DDR 源码

可支持 F1C100S/200S 软硬件定制开发 本商品为-源码例程-价格 买源码送199开发板1块[F1C100S主板 4.3寸480x272LCD RTP] 技术支撑 F1C100S/200S详情: 1. 采用arm9内核,标准运行在408MHZ,可稳固超频到600MHZ,且功耗很低 2. 100S内置32MB-DDR/200S内置64MB-DDR,可以pin-to-pin替…

XOP 网格计划是什么?XOP 的特性

今天的主角,XOP,本名叫:SPDR S&P Oil & Gas Exploration & Production ETF(中译名:油气开采 ETF-SPDR)。是一个可以通过美股账户交易的 ETF(场内基金)。这个基金追踪的是…

STM32详解一startup_stm32f10x_hd_vl(超值类型STM32F100xx)和startup_stm32f10x_hd(大容量的STM32F101xx,STM32F102xx,S)

STM32详解一 转载w282529350 最后发布于2013-12-09 14:31:06 阅读数 8413 收藏 展开 STM32详解1 一、在进入主题之前我们先了解一些必要的基础知识----stm32系列芯片的种类和型号:startup_stm32f10x_cl.s 互联型的器件,STM32F105xx,STM32…

S-函数的编写规则

S-函数使Simulink的功能大大扩充,除Mmatlab外,用户还可以用其他语言(C/C/FORTRAN/Ada)编写实现算法,很强大的同时也对使用者提出了较高的要求。下面是编写S-函数的整个流程: 0 基础知识 (1&…

3500x架构_r5 3500x处理器深度实用评测3500x游戏性能测评

我们之前提到过,它和Core一样6核6线程,最高加速频率也是一样的。因为ZEN2架构每Hz性能更好,所以我们期待锐龙超越Core。 实际测试也证实了这一点。在处理器基准测试中,它在单线程和多线程性能上都优于酷睿,胜率约为10%。在多媒体性能测试中,的物理操作是等效的。两者的压…

大数据——Spark GraphX介绍

一、GraphX介绍 Spark GraphX是一个分布式图处理框架,它是基于Spark平台提供对图计算和图挖掘简洁易用的而丰富的接口,极大的方便了对分布式图处理的需求。 众所周知,社交网络中人与人之间有很多关系链,例如Twitter、Facebook、微…

python获取cpu温度_如何获得树莓派CPU实时温度值

【前言】 任何的电子设备在工作过程中必定会产生发热的现象,而不控制好设备的温度的话,很有可能会损坏设备,或者照成设备的性能下降,本文将通过学习如何读取树莓派CPU温度值,方便后期对树莓派做一些相应的控制措施。 在树莓派操作系统中,有一个读取温度值的入口,通过读取…

Debezium系列之:发布Debezium 2.3.0.Final

Debezium系列之:发布Debezium 2.3.0.Final 一、重大变化1.PostgreSQL / MySQL 安全连接更改2.JDBC 存储编码更改 二、新功能和改进1.Debezium Server支持K8s2.新的通知子系统3.新的可扩展信号子系统4.JMX 信号和通知集成5.新的 JDBC 存储子系统6.PostgreSQL 流式传输…