昨天收了,nano 发现SPI flas不是华邦W25Q128,是XT25Q128(国产芯片)。uboot 报错,内核启动失败;
最近W25Q128芯片涨价,所以发货时都使用XT的替换了
报FLASH不识别,ID为0b,40,18
修改uboot
u-boot/drivers/mtd/spi/u-boot/drivers/mtd/spi/spi_flash_ids.c
{"w25q128bv", INFO(0xef4018, 0x0, 64 * 1024, 256, RD_FULL | WR_QPP | SECT_4K) },
+{"xt25q128", INFO(0x0b4018, 0x0, 64 * 1024, 256, RD_FULL | WR_QPP | SECT_4K) },
修改内核源码下的 ./drivers/mtd/spi/spi-nor.c
- { "w25q128", INFO(0xef4018, 0, 64 * 1024, 256, SECT_4K) },
+{ "w25q128", INFO(0xef4018, 0, 64 * 1024, 256, 0) },
+{ "w25q128", INFO(0xef4018, 0, 64 * 1024, 256, 0) },
重新编译下载OK;
离线
你是用nano的工程编译的么?
离线
楼主,这个XT25Q128哪里买的,淘宝上怎么搜不到呢,如果便宜的话,以后就可以替代料
离线
新手玩不动,前来逛论坛!
离线
每个月消耗几K的W25Q128, 并没收到涨价通知
歪朵拉开源硬件: https://widora.cn
淘宝: https://widora.taobao.com/
离线
我们好像W25Q128的涨到4.1了说
离线
@3楼,xt25F128
离线
@hzy831225
修改内核源码 这里是不是写错了啊 ?
离线
请问设备树需要改吗?
离线