前言:
友善之臂新版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 |
下载: | 下载 |
|
阅读(2968) | 评论(1) | 转发(1) |