Nand和Nor flash 启动和片选
来源:互联网 发布:公司尾牙抽奖软件 编辑:程序博客网 时间:2024/04/30 15:27
1)在NOR FLASH里面可以直接执行代码,而在NAND FLASH里面不可以,在2410里面,如果选择NAND启动方式的话,NAND里的代码是被拷贝到RAM里面去执行的。
2)NAND FLASH每次取数据前要写入好像是0X55,0XAA才行,而NOR FLASH直接取到数据。
3)NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。
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中执行)。
- Nand和Nor flash 启动和片选
- nand flash启动和nor flash启动
- Nand Flash和Nor Flash 启动区别
- NAND FLASH 和 NOR FLASH开机启动
- Nand Flash和Nor Flash 启动区别
- NOR和NAND FLASH
- NOR和NAND FLASH
- nand和nor flash
- SRAM、SDRAM、nor flash、nand flash理解以及uboot在nor flash和nand flash启动
- 从NOR FLASH 启动和 从NAND Flash启动过程
- NAND FLASH 和 NOR FLASH
- nor flash和nand flash
- NOR Flash 和 NAND Flash
- NAND FLASH和NOR FLASH
- Nand Flash和Nor Flash
- nor flash 和nand flash
- Nand flash 和 NOR flash
- NOR Flash和Nand Flash
- Linux入门基础教程
- Andrew NG 《machine learning》week 5,class1 —Cost functions and Backpropagation
- SimpleAdapter的使用
- C/C++——strcpy函数的 几种 实现 和 详细 解析
- Contiki学习平台推荐
- Nand和Nor flash 启动和片选
- 数据类型进阶及数据类型转换
- 【J2EE】MySQL导入/出数据库及表数据
- 【BS学习】——HTML和XML
- Activity数据传递之StartActivityForResult(上)
- 深度学习与自然语言处理(5)_斯坦福cs224d 大作业测验2与解答
- Linux利用crontab设置定时任务
- [leetcode-355]Design Twitter(java)
- 简单的BP神经网络实现