25Q256FVEM和25Q64FVSIG的驱动有什么不同?

2019-07-20 15:09发布

25Q256FVEM和25Q64FVSIG除了容量和封装不同外,在STM32F767驱动上还有什么不同?
正点原子的STM32F767核心板用的25Q256FVEM,我用的25Q64FVSIG,在驱动上的修改是,把变量定义:
u16 W25QXX_TYPE=W25Q256; //默认是W25Q256   修改为
u16 W25QXX_TYPE=W25Q64; //默认是W25Q64
QSPI的初始化修改:
tempreg=(25-1)<<16; //设置FLASH大小为2^25=32MB     为
tempreg=(23-1)<<16;  //设置FLASH大小为2^23=8MB

修改后一直检测不到芯片,请教原因?谢谢


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
tomyoct
1楼-- · 2019-07-20 19:57
原子的驱动兼容性有问题,解决办法就是将 QSPI_ADDRESS_32_BITS 全部替换为QSPI_ADDRESS_24_BITS,这个我已经在w25q128上验证过了
lhf_1230
2楼-- · 2019-07-20 23:50
好的,等我的新板子回来我试一下,谢谢了啊,成功了我会再回帖结束的

一周热门 更多>