分类: LINUX
2013-02-23 21:02:18
原文地址:S3C6410开发板实践记录3 作者:lli_njupt
4.BOOT SELECT
OK6410底板原理图.pdf第5页上的BOOT SELECT接线标记反了,如下图:
而在LINUX2.6.28使用手册中的拨码开关说明如下:
显然这里的Pin8为SELNAND,也即是OK6410 BOOT SELECT电路图的PIN1。
5.关于S3C6410启动模式
有详细的解释。
先读一下S3C6410 User Manual的第3章 System Controller,在123页列了一张表,如图:
从表中可以看出,S3C6410好像并不支持Nandflash启动,因为Boot Device中没有Nandflash设备。当OM[4:0]为0000x/0001x/0010x/0011x的时候,Boot Device是Reserved,我想这里是Samsung在6410中有意要隐瞒什么。如果你用过S3C6400,你应该知道在S3C6400 User Manual中也有这么一张表,描述了s3c6400的启动模式,具体S3C6400的启动模式也是在第3章 System Controller,在第107页的表,如图:
从表中可以看出,S3C6410好像并不支持Nandflash启动,因为Boot Device中没有Nandflash设备。当OM[4:0]为0000x/0001x/0010x/0011x的时候,Boot Device是Reserved,我想这里是Samsung在6410中有意要隐瞒什么。如果你用过S3C6400,你应该知道在S3C6400 User Manual中也有这么一张表,描述了s3c6400的启动模式,具体S3C6400的启动模式也是在第3章 System Controller,在第107页的表,如图:
OK6410提供了两种选择,也即PIN7/6为11时,OM[4:1]为1111,此时为SD/MMC(CH0),当PIN7/6为00时,OM[4:1]为0011,且XSELNAND永远为1,所以选择为Large Page,AddrCycle=5(Flash的读写周期)。