AnsweredAssumed Answered

How to support MXIC nand flash?

Question asked by 9crk zhou on Feb 20, 2014
Latest reply on Feb 26, 2014 by 9crk zhou

I'm using MX283

L2.3.35

 

default is not supporting MXIC

 

my new chip is MX30LF1G08AA  128M 1024blocks  128k per block  64pages per block

to support MFGTOOL

I need a updater.sb file

then I built the LTIB and get a new updater_ivt.sb and updater.sb

 

mainly modiffied those place:

 

driver/mtd/nand/nand_ids.c

add

{"NAND 238MiB 3,3V 8-bit", 0xF0, 0,128,0,LP_OPTIONS},

add

{0xc2, "Macronix"},

 

driver/mtd/nand/nand_device_info.c

add

  {

    .end_of_table             = false,

    .manufacturer_code        = 0xc2,

    .device_code              = 0xf1,

    .cell_technology          = NAND_DEVICE_CELL_TECH_SLC,

    .chip_size_in_bytes       = 128LL*SZ_1M,

    .block_size_in_pages      = 64,

    .page_total_size_in_bytes = 2*SZ_1K,

    .ecc_strength_in_bits     = 4,

    .ecc_size_in_bytes        = 512,

    .data_setup_in_ns         = 30,

    .data_hold_in_ns          = 20,

    .address_setup_in_ns      = 0,

    .gpmi_sample_delay_in_ns  = 6,

    .tREA_in_ns               = -1,

    .tRLOH_in_ns              = -1,

    .tRHOH_in_ns              = -1,

    "Macronix",

    },

 

it not work!

 

how to deal with this?

Outcomes