dm8148中在原有支持W25Q64BVSSIG(spi flash)的基础上修改成支持W25Q128FVSIG(spi flash)

dm8148板自带的为8M的spi flash,型号为W25Q64BVSSIG,由于项目需要,改成16M的spi flash,型号为W25Q128FVSIG

uboot上支持:

1.在u-boot/drivers/mtd/spi/winbond.c文件中增加              #define WINBOND_ID_W25Q128        0x4018

2.在在u-boot/drivers/mtd/spi/winbond.c文件中的结构体数组(struct   winbond_spi_flash_params   winbond_spi_flash_table)中增加:

   {
        .id         = WINBOND_ID_W25Q128,
        .l2_page_size        = 8,
        .pages_per_sector    = 16,
        .sectors_per_block    = 16,
        .nr_blocks        = 256,
        .name            = "W25Q128",
    },

之后重新编译uboot即可。

kernel上支持:

1.在  kernel/drivers/mtd/devices/m25p80.c文件中的结构体数组(static const struct spi_device_id m25p_ids)中增加:

{ "w25q128", INFO(0xef4018, 0, 64 * 1024, 256, 0) },

如果修改内核spi flash 分区:

1.在板级文件中结构体数组&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值