|
记录一下调试外部flash启动时踩过的坑:
1,W25Q64FVSIG和W25Q64JVSIQ大概有两点不同:JV的速度比FV快,并且JV默认通信方式是QSPI,一般应用可以用FV,QSPI启动用JV方便点
2,从bootloader跳转到app后切勿不要再动有关QSPI的任何部分(IO,时钟)
例如用CubeMx生成app代码的时候不要勾选那个(设置无用脚为模拟模式)
3,修改老大发布的教程里的MDK下载算法模版的时候如果QSPI硬件连接不一样,除了修改IO口还要记得检查一边IO时钟
4,下图里面的Flash大小和扇区大小要匹配硬件使用的芯片规格
5,flash擦除,编程一定要记得加QSPI自动查询状态的那个函数
6,一定要确认自己使用的flash地址是24bit还是32bit
老大写的教程很详细,奈何自身水平不够,踩了好几个坑,大家调试这块的时候千万不要再犯我这样的错误了
|
评分
-
查看全部评分
|