【ARM】S3C6410芯片的启动流程

发布者:EtherealBeauty最新更新时间:2024-09-25 来源: cnblogs关键字:ARM  启动流程 手机看文章 扫描二维码
随时随地手机看文章

S3C6410芯片的启动流程

(1) 上电后首先运行iRom(BL0)内的代码,主要完成时钟和看门狗等外围器件的初始化。
(2) 拷贝SD卡或者NnadFlash中的前4k(BL1)代码到片内ram(垫脚石)去运行,主要工作是配置主存储器SDRAM。并将剩余的BL1和BL2加载到SDRAM上。
(3) 完成后将程序的入口跳转到SDRAM中的BL2继续运行。并将存储设备上的OS加载到SDRAM运行。
(4) 将程序的入口跳转到拷贝到SDRAM上的OS的入口进行运行。


关键字:ARM  启动流程 引用地址:【ARM】S3C6410芯片的启动流程

上一篇:s3c6410学习笔记-烧写uboot+构建文件系统
下一篇:【ARM】S5PV210芯片中的BL0的作用

推荐阅读最新更新时间:2024-11-10 10:59

年内最大IPO吸引各路巨头,7年回报率仅70%?
年内最大IPO(首次公开募股)又有下文了,本周二,Arm为IPO启动路演,根据其最新提交的监管文件中,目标估值超过520亿美元,虽然低于软银(SoftBank)最近一次出售股份时的640亿美元估值,但依然是今年最大规模IPO。 编辑丨付斌 出品丨电子工程世界 “有头有脸”的公司都要认购 根据Arm在9月5日提交更新版的F-1/A文件中显示,预估公开发行价约为每股47美元~51美元,超威(AMD)、苹果(Apple)、Cadence、联发科附属实体(MediaTek)、英伟达(Nvidia)、谷歌(Google)、英特尔(Intel)、三星电子(Samsung Electronics)、新思(Synopsys)、台积
[半导体设计/制造]
年内最大IPO吸引各路巨头,7年回报率仅70%?
arm的MMU详解(虚拟地址)
一、MMU的产生 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay)的片段。覆盖块0首先运行,结束时他将调用另一个覆盖块。虽然覆盖块的交换是由OS完成的,但是必须先由程序员把程序先进行分割,这是一个费时费力的工作,而且相当枯燥。人们必须找到更好的办法从根本上解决这个问题。不久人们找到了一个办
[单片机]
<font color='red'>arm</font>的MMU详解(虚拟地址)
arm异常处理流程
1. 什么是异常? cpu正常运行的时候,出现一些突发事件,我们的cpu就必须暂停当前程序的运行,去处理这些异常 2. cpu中有哪些异常? 1.reset 上电 重启 2.undef 流水线中某个非法指令到达执行状态的时候执行 3. swi 软中断指令 4.prefetch 当一个指令被从内存中预取时,由于某种原因而失败,如果它能到达执行状态这个异常才会产生 5.data 如果一个预取指令试图访问一个非法的内存单元,这是异常产生 6.IRQ 通常的中断 7 fiq 快速中断 3. 异常会让cpu进入什么模式? 1.reset ----
[单片机]
<font color='red'>arm</font>异常处理<font color='red'>流程</font>
研华引领嵌入式ARM平台之标准化
研华科技---2014年4月16-17日,全球智能系统领导厂商研华科技在协同创新研发中心(Advantech Plus Technology Campus,简称A+TC)举办“ARM-Based嵌入式技术论坛暨伙伴会议”,在为期两天的会议中,研华与嵌入式产业内知名厂商Freescale、Oracle和ARM等以及重要客户、渠道伙伴共同探讨RISC精简型计算机未来商机与应用, 以及如何联盟产业链伙伴加速RISC架构系统更加智能化,助力智慧城市发展。 强大的在地化Ecosystem Partner协作 在物连网的发展趋势下, 嵌入式领域蕴藏着巨大商机。此次FPC,研华也邀请到了业内产业链上下的重要合作伙伴。ARM公
[嵌入式]
研华引领嵌入式<font color='red'>ARM</font>平台之标准化
基于ARM处理器的异常处理分析
内容摘要:嵌入式系统要求对异常及中断处理器能快速响应。文中分析了ARM体系结构下异常处理特点,提出一种基于ARM处理器的高效异常处理解决方案,以LPC3250硬件平台为基础,对该方案进行了设计与实现。测试结果表明,该方案的异常处理更为高效。 在航空航天、工业控制及医疗等领域中,嵌入式系统的安全性、可靠性以及高效性作用显著,而异常是系统在运行过程中的突发事件,异常处理是否高效将直接影响整个系统的工作效率。为了确保嵌入式系统高效安全的运行,对处理器非正常模式下高效的异常处理机制的研究具有重要意义。 1 异常概述 嵌入式系统中异常/中断是指由处理器内部或外部源产生并引起系统处理的一个事件。根据事件源的不同将异常分为“
[单片机]
基于<font color='red'>ARM</font>处理器的异常处理分析
Linux下ARM汇编教程
第一部分 Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作ARM的协处理器等。初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T的汇编语法,可以从GNU的站点(www.gnu.org)上下载有关规范。 一. Linux汇编行结构 任何汇编行都是如下结构: ]] 每一个段以段名为开始, 以下一个段名或者文件结尾为结束。这些段都有缺省的标志(flags),连接器可以识别这些标志。(与armasm中的AREA相同)。 下面是ELF格式允许的段标志 标志 含义 a 允许段 w 可写段 x 执行段 【例3】定义段 .
[单片机]
关于ARM时钟体系的寄存器配置
一:时钟来源体系 时钟配置决定了一个芯片的时钟来源,CPU的工作频率,内存控制器的时钟频率等等,从结果来看,寄存器控制出了三个时钟路线,FCLK、HCLK和PCLK;FCLK——供给CPU使用,HCLK—— AHB总线供给内存控制器,中断控制器等使用;PCLK—— APB 总线供给uart,I2C等使用;三个时钟的频率依次由高到底;三个时钟频率的比例可分为如下: 由图可看出,时钟频率的比例由HDIVN与PDIVN寄存器控制,这两个寄存器属于CLKDIVN 中的;那么FCLK的来源又是哪呢? 由时钟产生模块图表可以看出CLKCNTL寄存器的控制来源于MPLL,所以FCLK的时钟来源于MPLL,那么MPLL是由谁控制的呢?
[单片机]
关于<font color='red'>ARM</font>时钟体系的寄存器配置
英伟达承诺会否解决收购Arm面临的三大质疑?
9月14日,英伟达宣布以最高400亿美元的价格收购软银所持的全部Arm股权。如果交易达成将创下半导体并购历史上最大规模的交易金额,超过2015年安华高370亿美元收购博通创下的纪录,而以失败告终的高通收购恩智浦案则高达440亿美元。 英伟达CEO黄仁勋在公开信中指出,英伟达收购Arm,将打造出AI时代世界顶级的计算公司。 在此之前,这桩交易被大多数人认为是不太可能会发生的。这是由于Arm作为一家半导体产业链顶端的IP授权公司,全球主要的芯片公司都是Arm的客户,包括苹果、三星、英伟达、高通、TI、海思等。如果其中一家收购了Arm,就会改变自己与众多对手的关系,Arm如何继续保持其中立性是非常值得怀疑的。 在经历了苹果、三星、高通等
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved