Chinaunix首页 | 论坛 | 博客
  • 博客访问: 36542
  • 博文数量: 8
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-17 23:30
文章分类
文章存档

2011年(1)

2009年(7)

我的朋友

分类:

2009-08-27 09:09:07

前言:
    友善之臂新版mini2440带了k9f1g08 128M NAND FLASH,与其64M k9f1208 NAND FLASH版本有所不同。在实验韦东山写的 嵌入式Linux应用开发完全手册 第8章 NAND FLASH 控制器时,发现64M mini2440可以成功点亮LED,而128M mini2440却不可以。其主要原因是两款NAND FLASH有一些变化。

k9f1g08与k9f1208的区别:
- SECTOR SIZE。 k9f1g08为2048字节, 而k9f1208为512字节;
- READ 0操作。k9f1g08为两周期00h, 30h,而k9f1208只用一周期00h.

修改韦东山 NAND FLASH控作器源码:
    根据以上两点区别,对源码进行相应修改(主要是head.S和nand.c两个文件),可成功运行程序。源码请看附件。
文件:nand_k9f1g08.tar.gz
大小:13KB
下载:下载


阅读(2981) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

chinaunix网友2009-10-14 11:39:23

你好,你是否用过比较新的2009年版本的uboot,其关于nand部分与老版本的不太一样,总是搞不定.