none
关于32兆NAND FLASH直接替换成64兆的NAND FLASH 问题 RRS feed

  • 问题

  •  

    请问在硬件平台上原来是32兆的NAND FLASH 能不能直接换上64兆的NAND FLASH ? 操作系统是wince4.2的,操作系统的NAND驱动需要修改吗?
    2008年2月18日 2:51

答案

  • 如果是同一家公司的nandflash,只从驱动的角度来看的话,也许你什么都不改也可以用,但是这样的话在WinCE里面识别出来的nandflash大小可能还是32M。所以在nandflash的驱动里面,你至少要改一个函数:FMD_GetInfo(..)。这个函数会告诉WinCE当前使用的nandflash的信息,其中包括sector大小,block大小,多少个block等。

     

    还有就是两个nandflash的ID是不一样的。

     

     

    保险起见,你还是要看看这两个nandflash的datasheet,如果两个nandflash差别只是容量不一样,那你的改动非常小。如果还有其他的差别,你就还需要改别的地方了。

     

     

    2008年2月18日 3:35

全部回复

  • 如果是同一家公司的nandflash,只从驱动的角度来看的话,也许你什么都不改也可以用,但是这样的话在WinCE里面识别出来的nandflash大小可能还是32M。所以在nandflash的驱动里面,你至少要改一个函数:FMD_GetInfo(..)。这个函数会告诉WinCE当前使用的nandflash的信息,其中包括sector大小,block大小,多少个block等。

     

    还有就是两个nandflash的ID是不一样的。

     

     

    保险起见,你还是要看看这两个nandflash的datasheet,如果两个nandflash差别只是容量不一样,那你的改动非常小。如果还有其他的差别,你就还需要改别的地方了。

     

     

    2008年2月18日 3:35
  •  

    用的都是三星的NAND 芯片 除了容量不一样,感谢楼上
    2008年2月18日 6:48