--------------------------------------------------------

目标:祥读mini2440说明书

--------------------------------------------------------

一、调试经验

1.一位老电脑科学家的提示:当你遇到怪问题时,重启是一种最简单的解决办法之一。因为操作系统本身有不完善之处,不管是微软视窗还是苹果电脑。

2.USB转口线出现乱码问题:说明串口线的功能和性能不稳定。可购买性能好的代替之。

二、问答

1.什么是nand,什么是nor?nand启动与nor启动的区别及联系。(收集整理)

答:1)在NOR FLASH里面可以直接执行代码,而在NAND FLASH里面不可以,在2410里面,如果选择NAND启动方式的话,NAND里的代码是被拷贝到RAM里面去执行的。

2)NAND FLASH每次取数据前要写入好像是0X55,0XAA才行,而NOR FLASH直接取到数据。

3)NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。

2.如何开机进入BIOS模式?

答:将S2跳转开关打至nor flash端即可。

3.使用supervivi作为bootloader.而有些开发板使用uboot

4.SEC s3c241x什么意思?

三、ARM的nor flash与nand flash启动过程区别

s3c2440启动过程详解
1:地址空间的分配
2:开发板上一般都用SDRAM做内存flash(nor、nand)来当做ROM。其中nand flash没有地址线,一次至少要读一页(512B).其他两个有地址线
3:nandflash不用来运行代码,只用来存储代码,NORflash,SDRAM可以直接运行代码)
4:s3c2440总共有8个内存banks
  6个内存bank可以当作ROM或者SRAM来使用
  留下的2个bank除了当作ROM 或者SRAM,还可以用SDRAM(各种内存的读写方式不一样)
  7个bank的起始地址是固定的
  还有一个灵活的bank的内存地址,并且bank大小也可以改变
5:s3c2440支持两种启动模式:NAND和非NAND(这里是nor flash)。
具体采用的方式取决于OM0、OM1两个引脚
OM[1:0]所决定的启动方式
OM[1:0]=00时,处理器从NAND Flash启动
OM[1:0]=01时,处理器从16位宽度的ROM启动
OM[1:0]=10时,处理器从32位宽度的ROM启动。
OM[1:0]=11时,处理器从Test Mode启动。

6.开发板出厂时已经在nand flash,nor flash烧入了相同的BIOS。

当从NAND启动时

cpu会自动从NAND flash中读取前4KB的数据放置在片内SRAM里(s3c2440是soc),同时把这段片内SRAM映射到nGCS0片选的空间(即0x00000000)。cpu是从0x00000000开始执行,也就是NAND flash里的前4KB内容。因为NAND FLASH连地址线都没有,不能直接把NAND映射到0x00000000,只好使用片内SRAM做一个载体。通过这个载体把nandflash中大代码复制到RAM(一般是SDRAM)中去执行

当从非NAND flash启动时

nor flash被映射到0x00000000地址(就是nGCS0,这里就不需要片内SRAM来辅助了,所以片内SRAM的起始地址还是0x40000000). 然后cpu从0x00000000开始执行(也就是在Norfalsh中执行)。

mini2440的nor flash与nand flash启动过程区别相关推荐

  1. nor flash与nand flash启动的简单比较--APPLE的ARM学习笔记一

    2010-10-08 22:26:00 A,nor flash与nand flash的一些区别 1)接口区别: NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来. NAND Fla ...

  2. flash 和 eeprom 区别和关系、nor flash和nand flash区别

    1.FLASH存储器和EEPROM存储器的区别 2.EEPROM介绍及与Flash区别_VirtuousLiu的博客-CSDN博客_eeprom 3.基础--ROM, RAM, FLASH, SSD, ...

  3. 简单聊聊NOR Flash、NAND Flash和EMMC Flash

    Flash 全名为Flash Memory,我们平时一般叫"闪存",是存储芯片的一种.它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还可以快速读取数 ...

  4. NOR flash和NAND flash区别,RAM 和ROM区别

    NOR flash和NAND flash区别,RAM 和ROM区别 ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory ...

  5. Nor Flash和Nand Flash用途

    Flash主要分为两种Nor Flash和Nand Flash,这两种flash的结构存在较大的差异. 最先出现的Nor flash,采用并口输入输出数据,速度快,CPU可以直接从Nor Flash中 ...

  6. NOR FLASH和NAND FLASH基本结构和特点

    非易失性存储元件有很多种,如EPROM.EEPROM.NOR FLASH和NAND FLASH,前两者已经基本被淘汰了,因此我仅关注后两者,本文对FLASH的基本存储单元结构.写操作.擦除操作和读操作 ...

  7. CFI Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系

    flash按照内部访问接口(技术)不同,flash分为两种:nor flash和nand flash. nor flash:像访问SDRAM一样,按照数据/地址总线直接访问:读数据快,写数据慢: na ...

  8. CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系

    CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系 简单说就是,Flash,按照内部访问接口不同 ...

  9. 闪存,ROM,Nor Flash,NAND Flash

    物理结构分类 ROM 固定ROM 可编程ROM 可擦除可编程ROM EPROM EEPROM Flash Memory NOR Flash NAND Flash 3D NAND Flash 固定ROM ...

最新文章

  1. 判断是否过期的算法_铁观音多久过期,怎么判断铁观音是否过期?
  2. SVG(H5可缩放的矢量图形)
  3. Eclipse不能导入工作区项目的解决和win10下JDK的path环境变量
  4. 2.1.决策树和随机森林
  5. Python编程专属骚技巧10
  6. 企业实战_08_MyCat 搭建Mysql 一主二从复制环境
  7. 设置axios默认访问前缀
  8. zoj 1005 jugs
  9. 人生价值观的培养和建立
  10. mysql简介博客_mysql简介
  11. SQL,C#查询Excel数据
  12. 【小白冲冲冲!!!】补1: 说一下最大化后验概率
  13. oracle 中 cursor 与refcursor及sys_refcursor的区别 (转载)
  14. mfc通过com控制AutoCAD导出jpg文件
  15. ArcGIS:如何创建地理数据库、创建要素类数据集、导入要素类、表?
  16. 摩托罗拉v8对讲机驱动软件_摩托罗拉驱动下载安装教程
  17. Linux终端界面Screen实现桌面共享
  18. 国密算法 SM2 公钥加密 非对称加密 数字签名 密钥协商 python实现完整代码
  19. 隆马斯克最喜欢的面试问题 【翻译】
  20. android蓝牙hid 鼠标,BLE HID协议-----蓝牙鼠标代码流分析

热门文章

  1. 苹果iOS 16.2/iPadOS 16.2 RC版发布:隔空投送10分钟限制全球上线
  2. 在Refit上模拟ApiException
  3. go每日新闻--2020-12-30
  4. 移动端开发、各种兼容问题、响应式布局开发、移动端和PC端开发的不同
  5. 线程天敌TerminateThread与SuspendThread http://blog.csdn.net/magictong/article/details/6304439
  6. String 字符串常量池
  7. C++字符串常量总结
  8. 阿里巴巴校园招聘 —— 灵犀游戏开发测试岗笔试题目总结(菜鸡版解析)涉及知识点——十字链表、线程与堆栈、FTP、Telnet、红黑树、哈夫曼树、平衡二叉树、乐观锁、悲观锁、HTTP、NIM游戏
  9. lightbgm参数_XGBoost和LightGBM的参数以及调参
  10. php扩展sockets作用,PHP函数参考19-sockets扩展