想自己编译uboot,按照wiki上的操作,应该是3B地址模式的,想问下大家,有没有人知道,uboot编译成4B模式应该如何修改和设置。我大概看了下driver文件下面spi_flash.c文件里面有宏定义#define NO_4B_ADDRESS_SUPPORT 可以开关,但是我打开了 还没编译无效,请大家帮忙解决下,谢谢
除此之外,还可以使用这个修改版的flashrom上位机,配合ch341a,ft2232,或使用serprog协议的编程器来手动设置W25Q256FV的ADP寄存器状态
若无法访问github,也可加Q群下载,群号码:299381903
切换到4byte地址模式:
!
切换到3byte地址模式:
!
同时flashrom也支持W25Q256FV的4byte地址模式的读、写、擦除、校验操作
我们的模组出厂前都调整好了哈
因为你的flash并没有处于4B模式
@mangogeek 你好,我选择了32M4B分支,编译也成功烧录板子内,将cs引脚上拉3.3,重新上电板子无法启动,把cs1引脚断开可以启动。按复位引脚,cs1上拉卡死,将cs1上拉有正常了,请问是为什么呢?
@mango 好的,谢谢!晚上找时间试下
找一个1K电阻上拉cs1到3.3。
另外,如何永久把falsh改成4B,请看这里:https://wiki.widora.io/zh/bit3_3bto4b
改后,到wiki看最新固件,可以测试硬件看门狗。
checkout 32M4B branch