免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3605 | 回复: 5
打印 上一主题 下一主题

[BootLoader] uboot 中关于flash的宏定义 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-13 21:35 |只看该作者 |倒序浏览
想移植uboot1.4到s3c44b0上,板子上的flash芯片是sst39vf160.
从uboot/include/flash.h中找到了如下的一些宏定义
#define SST_ID_xF200A        0x27892789        /* 39xF200A ID ( 2M = 128K x 16 )        */
#define SST_ID_xF400A        0x27802780        /* 39xF400A ID ( 4M = 256K x 16 )        */
#define SST_ID_xF800A        0x27812781        /* 39xF800A ID ( 8M = 512K x 16 )        */
#define SST_ID_xF160A        0x27822782        /* 39xF800A ID (16M =        1M x 16 )        */
#define SST_ID_xF1601        0x234B234B        /* 39xF1601 ID (16M =        1M x 16 )        */
#define SST_ID_xF1602        0x234A234A        /* 39xF1602 ID (16M =        1M x 16 )        */
#define SST_ID_xF3201        0x235B235B        /* 39xF3201 ID (32M =        2M x 16 )        */
#define SST_ID_xF3202        0x235A235A        /* 39xF3202 ID (32M =        2M x 16 )        */
#define SST_ID_xF6401        0x236B236B        /* 39xF6401 ID (64M =        4M x 16 )        */
#define SST_ID_xF6402        0x236A236A        /* 39xF6402 ID (64M =        4M x 16 )        */
#define SST_ID_xF040        0xBFD7BFD7        /* 39xF040 ID (512KB = 4Mbit x         */

#define FLASH_SST200A        0x0040                /* SST 39xF200A ID (  2M = 128K x 16 )        */
#define FLASH_SST400A        0x0042                /* SST 39xF400A ID (  4M = 256K x 16 )        */
#define FLASH_SST800A        0x0044                /* SST 39xF800A ID (  8M = 512K x 16 )        */
//#define FLASH_SST160A        0x0046                /* SST 39xF160A ID ( 16M =   1M x 16 )        */
#define FLASH_SST160        0x0046                /* SST 39xF160A ID ( 16M =   1M x 16 )        */
#define FLASH_SST320        0x0048                /* SST 39xF160A ID ( 16M =   1M x 16 )        */
#define FLASH_SST640        0x004A                /* SST 39xF160A ID ( 16M =   1M x 16 )        */
#define FLASH_SST040        0x000E                /* SST 39xF040 ID (512KB = 4Mbit x 8 )        */
没有找到适合的flash芯片定义,应该怎么改啊??
能不能解释一下,这几个定义中的数据,是怎么来的,有没有什么特定的意义??看着好像是有规律

论坛徽章:
0
2 [报告]
发表于 2010-12-13 22:57 |只看该作者
如果我没记错  这个数据其实是读取FLASH中的某个数据 固定在FLASH中的

意思就是说 你要找到FLASH中的特定数据 然后预定义一个就行了

论坛徽章:
0
3 [报告]
发表于 2010-12-17 12:43 |只看该作者
回复 1# jplzl10000


    一般Flash都有自己的厂商ID和设备ID号,你找Datasheet来看一下就知道了

论坛徽章:
0
4 [报告]
发表于 2010-12-18 16:44 |只看该作者
路过,友情帮顶

论坛徽章:
0
5 [报告]
发表于 2010-12-18 17:34 |只看该作者
嗯,好像是有这么一说,哈哈,都没看文档 实在不应该,本末倒置了

论坛徽章:
5
6 [报告]
发表于 2010-12-21 02:19 |只看该作者
回复 1# jplzl10000


    从DATASHEET中关于CFI的部分,某相偏移处能找到ID。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP