S3C2410A boot code can be executed on an external NAND flash memory. In order
to support NAND flash bootloader, the S3C2410A is equipped with an internal
SRAM buffer called "Steppingstone". When booting, the first 4KBytes of the NAND
flash memory will be loaded into Steppingstone and the boot code loaded into
Steppingstone will be executed.Generally, the boot code will copy NAND flash
content to SDRAM. Using hardware ECC generating, the NAND flash data validity
will be checked. Upon the completion of the copy, the main program will be
executed on the SDRAM.上面是S3C2410手册中关于NAND FLASH的描述?有个疑问请教一下:
如果从NAND FLASH启动,在NAND 开始的地方存储BOOT代码,当CPU上电以后检测的NAND 启
动方式,就把NAND FLASH开始的4K字节COPY到steppingstone里面运行,在运行
steppingstong中的BOOT代码时,把NAND中所有代码拷贝到SDRAM中,执行完BOOT后CPU跳到
SDRAM中执行主函数!问题:这样的话SDRAM的空间一定要大于NAND FLASH的空间了,因为程序运行是还要分配内
存,看到很多开发板SDRAM=NAND FLASH=64M的空间大小,如果程序接近NAND FLASH的空间大小而
运行程序时要分配不少的内存,不是会出现内存不够的情况吗?是否SDRAM要大于NAND FLASH的空间,ARM编译器对RAM的分配是否从程序结束地址空间开始分配程序
程序本身需要的内存?
各位大虾指点一下!谢谢
共2条
1/1 1 跳转至页
NAND FLASH启动的问题,请教!

关键词: FLASH 启动 问题 请教
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
分享汽车通信和多媒体总线结构被打赏20分 | |
【我踩过的那些坑】结构堵孔导致的喇叭无声问题被打赏50分 | |
NUCLEO-U083RC学习历程38+串口通过队列的方式输出两个字符串被打赏20分 | |
【我踩过的那些坑】分享一下调试一款AD芯片的遇到的“坑”被打赏50分 | |
电流检测模块MAX4080S被打赏10分 | |
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
分享电控悬架的结构与工作原理(一)被打赏20分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 |