你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F746上QSPI的学习

[复制链接]
wxLee小伟 发布时间:2021-3-9 15:34
由于工作上需要学习了一下quad spi,之前没有接触过,开始搜索网上的学习资料,发现了这个论坛很好。然后从ST买了一块STM32F746 Discovery板子,麻雀虽小五脏俱全啊,然后从网上找了一个针对这个板子的QSPI的实例,自己往里面加了用read id (9EH)命令读取20字节的ID,然后用EBH命令写了一个字节,然后读出比较。想用Saleae逻辑分析器看信号波形加深理解。1. 由于Saleae没有自带qspi协议,幸好有大神写了一个插件,从GitHub - dedicatedcomputing/saleae_qspi下载后把QSPIAnalyzer.dll拷贝到Saleae安装目录下。
& r, T# ^3 ]( g- @* w! J1 V2. 由于这个板子没有把QSPI的gpio引出,让公司硬件工程师帮忙把nor flash的引脚引出,折腾了几个小时终于看到想要的结果和波形,分享一下成果回报论坛。/ r+ M/ n) w4 i& ]/ n9 |
3. 读Flash ID用的是standard spi命令,IO0向nor flash发送命令,nor flash从IO1发送数据给host。. F1 S2 d, _0 J% C8 E7 N0 u
4. 写和读nor flash用的是QIOFR (EBH),instruction用IO0,地址和数据 用IO0~IO3发送和接收数据。写数据没有dummy clock,读数据有10个dummy clock。# U+ G; o( w5 h" A- X6 I, z9 S+ r& M
接下来有空在volatile enhanced configuration register里面把VECR bit7清0,从而enable quad input command,这样instruction也能从IO0~IO3发送。* T9 _; i) K! m9 L, P: |0 b

. {8 T# L+ ?2 R. v" c# [7 a# B2 g* Q" u$ o+ L" X

4 a; c. s- J# D: D7 \, h* F. q  R9 }# _9 s

( k" H: a+ {- V6 e
5 t+ K9 i8 D0 ~6 W+ X: s  p! T' y, @! k$ N2 k

读jedec id

读jedec id
write.JPG
read.JPG

连接

连接

rework

rework
赞 收藏 评论2 发布时间:2021-3-9 15:34

举报

2个回答
STMCU-管管 回答时间:2021-3-9 15:41:52
可以可以
yklstudent 回答时间:2021-3-10 21:10:23
分析仪不错/ h! D8 j& }6 m" d4 a( \5 d

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版