历史上的今天
返回首页

历史上的今天

今天是:2025年02月28日(星期五)

正在发生

2020年02月28日 | s32440启动流程 分析(1)

2020-02-28 来源:eefocus

2440启动流程


NOR启动

NOR启动的时候,NOR Flash 自身地址为0,片内RAM为0x4000,0000

程序直接在NOR上读取,运行

NOR 能够像内存一样的读取 ,但不能直接写


NAND 启动

片内4KRAM的地址为0x0000,0000,NOR FLASH 不可见

自动复制Nand前4K的程序到片内RAM中运行   


堆栈设置

堆栈可以设置在内部sram,也可以设置在片外的sdram


片内sram分为nor启动和nand启动,nor启动设置为0x40000000+4k,nand启动为4k

使用片外sdram的话要先初始化sdram,地址倒是固定的,可以统一设置sp到这个sdram 0x30000000+32M*2=0x34000000

如何判断

当从NAND启动的时候,其实程序是从片内4K的RAM启动,也就是能读能写了

当从NOR启动的时候,NOR是只读的


FAQ:

单片机上电瞬间是怎样在未编程的情况下将程序从nandflash考入sram的?

2440 有一个 boot rom 阶段,厂家固化了一段启动代码在片内rom中,这段代码能够简单的操作nandflash,把前4K拷贝到sram


推荐阅读

史海拾趣

Antex公司的发展小趣事

随着业务的不断扩展,Antex在1980年决定将工厂从东京都大田区羽田迁至茨城县高萩市。这一搬迁不仅为公司提供了更广阔的发展空间,也标志着Antex开始向着全球化布局迈进。此后,公司积极寻求国际合作,与全球各地的供应商和客户建立了紧密的合作关系。

Hpc Technology Inc公司的发展小趣事

近年来,Antex公司不断升级产品,推出了包括Antex滚珠轴承、Antex齿轮环等在内的多款高端产品。这些产品以其卓越的性能和稳定的品质,赢得了全球客户的青睐。凭借这些优秀产品,Antex在大型回转轴承市场中的份额逐渐提升,目前已占据全球约40%的市场份额。

GWM Associates公司的发展小趣事
在医疗电子设备中,如心电图机、脑电图机等,用于放大微弱的生物电信号。
ARMKEIL Microcontroller Tools公司的发展小趣事

ARMKEIL Microcontroller Tools公司的起点可以追溯到Keil公司的成立。1985年,Keil Elektronik GmbH(凯尔电子有限责任公司)在德国慕尼黑正式成立,由一群热衷于嵌入式系统开发的工程师创立。起初,公司的主要业务是开发和销售嵌入式系统的开发工具,这些工具为当时的电子工程师提供了强大的支持。随着业务的发展,Keil逐渐在嵌入式系统开发领域崭露头角。

品赞(G-Switch)公司的发展小趣事
检查电流继电器是否动作正常,触点是否接触良好。
GE公司的发展小趣事
检查控制回路中的接线是否正确,各元件是否损坏。

问答坊 | AI 解惑

我用AD6.9设计的原理图问题,大家帮忙看看

错误如下,请问高手如何解决? [Warning] 2812.SCHDOC Compiler Nets Wire AGND has multiple names (Net Label AGND,Net Label G1,Net Label G2,Net Label GND,Net Label VCC) 17:08:30 2008-4-21 1 另外:当光标停留在电源或地符号上时出现提示 ...…

查看全部问答>

【视频分享】赛灵思工程师详解7系列 FPGA

一个全新的FPGA如何确定其功能如何呢?下面看赛灵思测试工程师详解7系列 FPGA:$(\'swf_ziw\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'sr ...…

查看全部问答>

【求】ddk 2600.1106

请问谁有ddk 2600.1106这个版本的ddk,菜鸟初学乍到,往大家多多帮助,谢谢!…

查看全部问答>

关于vxworks的测试

小弟要做vxworks下各个接口的测试,比如串口的传输速率等,要有个定量的结果出来,现在还不知道从哪里下手,希望有这方面经验的人指点一下。…

查看全部问答>

世界500强公司急聘嵌入式开发工程师

-精C++,嵌入式编程,Unix, MFC, Vxworks -工作经验2年以上 -学历要求本科以上 -英语听说读写熟练 -本科学历或以上, 计算机相关专业; -3年以上Linux 软件开发经验; -精通 C++, UML and XML -懂网络编程者优先; -英语熟练,懂日语者优先 ...…

查看全部问答>

求一款无须时钟源输入的计时器IC

还是那个555的。 俺昨天试了试,发现一个问题: 假如输入在20秒的延迟内没有回复到高电平,那么,输出将一直保持高电平...... 也就是说我的想法,没戏。   这时,我想,其实就是一个延时触发么。 假如说还用555,想到的一个方法是,做成 ...…

查看全部问答>

串口中断问题

各位老师:这个程序为什么就是执行不到while里呢?(就是这条GPIO_Write(GPIOD, 0x0700);)单步(F11)的时候可以的,但F10执行职能到NVIC_Configuration(); 到这里就执行不下去了,到不了while里。发送数据4或5都得到现象的(中断是进去了的),为 ...…

查看全部问答>

STM32 Marvell8686 SPI 接口跑WIFI

前几天见看到网友用STM32跑WIFI,觉得这东西很有意思,所以自己也想开始搞一个。由于刚刚开始现在只发送命令扫描无线节点 ,所以想开个帖子记录一下开发过程。虽然还没搞好,但是既然有网友搞通过因此我也还是很有信心的,希望能坚持走下去,同时也 ...…

查看全部问答>

德州仪器(TI)系统软件工程师的一天

TI 软件工程师Moiz专业于移动器件,将带您走进他的工作和生活,感受作为一名软件工程师对TI工作的热忱与喜爱。 $(\'swf_M9r\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allow ...…

查看全部问答>

晶闸管准数字触发集成电路

晶闸管准数字移相触发集成电路,单同步信号触发。…

查看全部问答>