MINI2440 从NAND FLASH启动时的代码复制理解心得
来源:互联网 发布:淘宝买东西怎么改价格 编辑:程序博客网 时间:2024/06/06 05:23
有错误请指出。
1.首先,S3C2440存储控制器的地址空间分布图:
理解错误的地方:NANDFLASH在图中对应的地址是多少?
摘自书本原话:
2.从NANDFLASH中启动时(理解为从硬盘启动),CPU会通过内部的硬件将NANDFLASH开始的4KB数据复制到称为Steppingstone的4KB的内部 RAM中(上图中起始地址0,SRAM),然后跳转到地址0开始执行。【这是硬件自动完成的第一个复制,下面第二个复制要软件代码完成】
本实例(存储控制器操作实例:使用SDRAM)先使用汇编语言设置好存储控制器,使外接的SDRAM可用;然后把程序本身从Steppingstone复制到SDRAM中(后面解释为什么要复制);最后跳转到SDRAM中执行。【SRAM(性能好)--copy-->SDRAM】
图:执行过程:【注意PC的变化!!!!】
生成执行文件下载到板子上运行后,可以发现与原LEDS程序(没有第二部分的复制过程,在steppingstone中执行)相比,LED闪烁得更慢,原因是外部SDRAM的性能比内部RAM(SRAM)差一点。
- MINI2440 从NAND FLASH启动时的代码复制理解心得
- mini2440的Nor Flash启动与Nand Flash启动
- 【转】mini2440的Nor Flash启动与Nand Flash启动
- 【转】mini2440的Nor Flash启动与Nand Flash启动
- mini2440的Nor Flash启动与Nand Flash启动
- mini2440的Nor Flash启动与Nand Flash启动
- mini2440的nor flash与nand flash启动过程区别
- mini2440的nor flash与nand flash启动过程区别
- 关于从NAND Flash启动的问题
- 关于从NAND Flash启动的问题
- 关于从NAND Flash启动的问题
- 关于从NAND Flash启动的问题
- 从Nand flash启动的uboot
- [NAND]UBOOT从NAND FLASH启动分析
- [NAND]UBOOT从NAND FLASH启动分析
- 关于从NAND FLASH启动
- 深度分析NandFlash—start.s中添加从Nand Flash启动的代码分析
- 关于从NAND Flash启动的问题,2440 启动问题 , 拷贝4k程序 ,启动代码分析
- IOS应用直接 跳转AppStore 的方法 IOS7以上
- android存储访问框架Storage Access Framework
- uCOS-ii 如何获取最高优先级的Task
- 几种常见的Android自动化测试工具的关系
- 虚拟机VirtualBox怎么添加新的虚拟硬盘
- MINI2440 从NAND FLASH启动时的代码复制理解心得
- (mac)Android Studio安装以及Fetching android sdk component information超时的解决方案
- OpenCV kmeans代码
- Ubuntu12.04 安装 图形界面 SVN客户端 Rabbitvcs
- UVA-725除法-Division
- FZU2109:Mountain Number(数位DP)
- iOS申请真机调试证书-图文详解
- 圆形DIV之用户头像
- 贺利氏推新型ITO替代材料