This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

更换nandflash需要修改哪些参数



按照ti官方的原理图做了一个板子,换了一个nandflash,原理图是nand512r3a,我们换成了spansion的S30MS01GP25TFW50,有一些参数需要修改,在pdk_6678的platform找参数修改,现在不确定具体需要几个参数,我修改了4个如下(//后为nand512r3a的参数),不知道还需要修改哪些,比如manufacture_id和 device_id需不需要修改,还有就是参数里handle的作用,知道的朋友麻烦告知下,万分感谢

#define BYTES_PER_PAGE (2048)//512
#define SPARE_BYTES_PER_PAGE (64)//16
#define PAGES_PER_BLOCK (64)//32
#define BLOCKS_PER_DEVICE (1024)//4096

  • manufacture_id和 device_id不需要修改,你现在是没法写nand flash么?

  • 按照ti官方的原理图做了一个板子,换了一个nandflash,原理图是nand512r3a,我们换成了spansion的S30MS01GP25TFW50,有一些参数需要修改,在pdk_6678的platform找参数修改,现在不确定具体需要几个参数,我修改了4个如下(//后为nand512r3a的参数),不知道还需要修改哪些,比如manufacture_id和 device_id需不需要修改,知道的朋友麻烦告知下,万分感谢

    #define BYTES_PER_PAGE (2048)//512
    #define SPARE_BYTES_PER_PAGE (64)//16
    #define PAGES_PER_BLOCK (64)//32
    #define BLOCKS_PER_DEVICE (1024)//4096

  • Shine Zhang 说:

    manufacture_id和 device_id不需要修改,你现在是没法写nand flash么?

    之前是没法写,现在好了,应该跟我用的nandflash芯片有关,在开发板上程序可以运行,一上板子就报错,后来是发现是延迟函数的问题,把延迟函数改了一下就可以运行了