OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6452|回复: 3

原子F1精英版SPI和NM25Q128通信读ID第一次为0XFFFF,后面执行了其他操作读ID就正常了

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2022-6-6
在线时间
9 小时
发表于 2022-10-5 13:50:49 | 显示全部楼层 |阅读模式
1金钱
原子F1精英版SPI和NM25Q128通信读ID第一次为0XFFFF,后面执行了LCD一系列的初始化,再执行读ID操作 读到的ID就正常了。这是什么情况呢。
这是初始化NM25Q128的程序,读得得ID为0xFFFF

接下来是有关LCD得操作

后面再次读ID就得到正确得ID了。为什么两次ID读出来不一样啊?




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2022-6-6
在线时间
9 小时
 楼主| 发表于 2022-10-5 14:00:00 | 显示全部楼层
补充一下:板子用得正点精英版,代码用得例程第一次读ID Snipaste_2022-10-05_13-52-45.png
第二次读ID
Snipaste_2022-10-05_13-53-05.png

Snipaste_2022-10-05_13-53-05.png
Snipaste_2022-10-05_13-52-45.png
回复

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2022-11-15
在线时间
20 小时
发表于 2022-11-16 23:22:59 | 显示全部楼层
可能是板子上电后,NM25Q128处于低功耗模式,需要进行唤醒操作(0xAB),唤醒的指令与Read Device ID 的指令是相同的。
第一次进行读取ID操作后,发送0xAB/0x90/0x9F后,唤醒flash芯片;
第二次进行读取ID操作后,正常读写;
(仅代表个人想法,我也遇到了这个问题)
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2022-6-22
在线时间
18 小时
发表于 2022-11-17 21:58:52 | 显示全部楼层
我是F4的板,我的是NM25Q128,读ID必须读两次才能读出正确的ID,调试图如下
2.JPG
1.JPG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 22:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表