S3C2416 NAND启动模式配置
来源:互联网 发布:dhcp服务端口 编辑:程序博客网 时间:2024/06/03 18:59
S3C2416的启动方式分为IROM、NAND、ONENAND/ROM三种模式,有的datasheet上只有IROM、ONENAND/ROM两种模式,如下图所示:
图1
图2
图2应该是早期三星的2416手册,图1为之后再次更新的,所以这里以图1为准;
其实我们经常用得到的启动模式大多分为两类,SD和NAND,SD启动属于IROM或者inand,所以OM[4]-OM[0]依次选择01000,OM[0]为时钟选择项,0为系统内部时钟,1为外部时钟。
如果是nand启动则需要根据nand的页大小、地址循环发送次数等去选择。
除了选择OM[4]-OM[0]之外,还需要配置GPC[7]-GPC[5]三个寄存器来选择系统启动引导模式,如下图所示:
此处如果为SD卡启动则配置GPC[7]-GPC[5]为000,如果为NAND启动模式则需要根据NAND的页大小、循环地址大小取相应的值,例如采用K1F9G08U0E芯片为NAND,其对页和地址循环描述如下表:
则一页的大小为2K,即2048,AddressCycle为4,所以GPC[7]-GPC[5]为100。
需要强调的是,不管是SD卡启动还是NAND启动,OM[4]-OM[0]和GPC[7]-GPC[5]都必须同时满足要求,一般只需要动这两方面的配置,软件代码部分不需要调整,然后CPU会自动根据配置要求选择读取SD里的数据还是NAND里的。
- S3C2416 NAND启动模式配置
- S3C2416 SD卡启动和NAND启动的配置
- s3c2416 启动模式理解
- S3C2416之3G s3c2416从NAND FLASH启动
- S3C2416之3G s3c2416从NAND FLASH启动
- S3C2416裸机开发系列五_Nand驱动以及Nand启动
- SylixOS的BSP开发实例之S3C2416 【第五篇】S3C2416 启动模式之 NandFlash
- DM365 NAND启动模式解析
- s3c2416启动方式
- UT-S3C2416 +wince6.0开机Logo + NAND
- S3C2416 SD卡启动设置
- S3C2416裸机开发系列一_裸机开发环境以及启动模式
- Nand 启动
- HI3515开发板从NAND启动并引导的配置
- 【Linux】启动模式配置
- nand flash启动
- nand nor的启动
- Nand 启动二
- 矩阵转置
- 深入理解Java:注解(Annotation)自定义注解入门
- 使用WakeLock使Android应用程序保持后台唤醒
- 基于朴素贝叶斯分类器的文本分类算法(上)
- split和block的问题
- S3C2416 NAND启动模式配置
- 解决把两个数字的和、积分别告诉两个人猜两个数字组合的问题
- 单链表创建,遍历,插入,删除(固定个数)
- Foxmail接受密码错误
- RDIFramework.NET ━ 9.13 系统日志与系统异常管理 ━ Web部分
- ios 单例的实现
- Java中的ReentrantLock和synchronized两种锁定机制的对比
- Codeforces 425A Sereja and Swaps(暴力)
- UI:UIButton中setTitleEdgeInsets和setImageEdgeInsets的使用