免费注册 查看新帖 |

Chinaunix

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

[嵌入式] 证实一下u-boot-1.1.2......u-boot-1.1.4 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-30 17:25 |只看该作者 |倒序浏览
我的系统上只用了一片at49bv6416(8mB)flash.我下载了u-boot-1.1.2....u-boot-1.1.4,发现在flash.c里面定义三种flash结构at49bv1614,at49bv1614a,at49bv6416.而程序中有这么一句:
device_code = *(volatile u16 *)(CFG_FLASH_BASE + 2);我想它应该是用来自动识别flash型号的。
因为在后面:
if((device_code & FLASH_TYPEMASK) == (ATM_ID_BV6416 & FLASH_TYPEMASK))
{.......
  printf("AT49BV6416(8MB):");
......
}
一般的flash里面都有产品的id吧?根据u-boot(flash.h)的定义:
#define ATM_ID_BV6416  0X000000D6
#define FLASH_TYPEMASK  0X0000FFFF,
我认为在片子里面的起始第三,四个字节里面存放着flash的id,而且后两位是D6(如果是at49bv6416的话)。
这样的话,我应该可以不对该flash.c做任何修改,只要修改其他文件。因为手头板子还没有回来,所以没法试,故先发贴问问大家。

论坛徽章:
0
2 [报告]
发表于 2006-08-31 15:37 |只看该作者

谁能帮个忙?谢谢

能否帮个小忙?有微酬!

我的板子投出去了,可能还要等一个礼拜。我下载了u-boot-1.1.2,已经修改编译完了。我的系统上有一片flash(at49bv6416,8MB)和一片sdram(hy57v561620,32MB),如果那位朋友也是用at49bv6416的flash,我想把我的u-boot文件发给他,烧进去看我改得对不对,能不能启动?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP