海思编解码芯片添加64M nor flash

uboot和内核都必须修改。

struct spi_info hisfc350_spi_info_table[] ;
 
在结构体里面添加自己的flash节点,我这里用的是MX66LS51235E
 
{
         "MX66L(S512)35(E/F)", //chip name
         {0xC2,0x20, 0x1A}, ///chip id nor flash has itself ID
         3,  //ID len
         _64M, //flash size
         _64K, //falsh sectors size
         4, //clock
         {
            &READ_STD(0,  INFINITE, 40/*50*/), //standard read clock, in datesheet 
            &READ_FAST(1, INFINITE, 104),///fast read clock, in datesheet 
            &READ_DUAL(2, INFINITE, 104),///dual read clock, in datesheet 
            &READ_DUAL_ADDR(1, INFINITE, 84),///dual read addr clock, in datesheet 
#ifndef CONFIG_CLOSE_SPI_8PIN_4IO
            &READ_QUAD_ADDR(3, INFINITE, 70),///qual read addr clock, in datesheet 
#endif
            0
        },
        {
            &WRITE_STD(0, 256, 75),
            0
        },
 
        {
            &ERASE_SECTOR_64K(0, _64K, 80),
            0
        },
        &spi_driver_mx66lS512, // 驱动函数,寻找类似的芯片修改即可!,如果没有要看detasheet 编写相应的驱动程序
}

猜你喜欢

转载自www.cnblogs.com/liqinghan/p/10018611.html
今日推荐