OpenEdv-开源电子网

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

SST25VF016片擦除不成功,帮忙看看问题出在哪了

[复制链接]

9

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2016-12-5
在线时间
11 小时
发表于 2017-1-9 09:57:47 | 显示全部楼层 |阅读模式
1金钱
各位大神,这个问题困扰了我好几天,帮忙看看吧
现在读取芯片ID是正常的,也就是说硬件没啥问题,SPI时序没啥问题,对吧?
芯片是新的,在还没写入内容的地方可以写入,也可以读取写入进去的内容。

片擦除的编程逻辑如下:
1、上电
2、读ID
3、执行写使能寄存器指令EWSR
4、写寄存器指令WRSR
5、写入寄存器00,以清空SP0\SP1\SP2位
6、执行片擦除指令
7、循环读状态寄存器指令,直到BUSY位清零。

调试的时候发现,第4步后,状态寄存器内容仍然为1C,也就是块保护了。但时序和逻辑都没问题啊,问题应该是出在哪了呢?

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

使用道具 举报

9

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2016-12-5
在线时间
11 小时
 楼主| 发表于 2017-1-10 10:56:04 | 显示全部楼层
此问题已解决。问题出在CS引脚上,芯片的CS引脚配置的IO速度过低,只有2M,也就是命令执行期间的片选和取消片选的时序没有按照预想的来,因为IO的实际输出翻转速率太低了。记录一下,以备后续查阅
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-30 11:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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