记忆
1天前
发布者Gianluca Trombin20分 3回复嗨,大家好,
我在基于ST微控制器的几个项目上使用此QSPI Flash。我正在使用这个闪存来运行我的应用程序代码和一些图像。
我写了我的司机。第一次没问题。我可以擦除和写。
然后,当我尝试再次擦除和程序时,它不再工作了。似乎无法删除此闪光(我试图擦除单个4K扇区,32K块和全芯片)。
这发生在50%的组装回忆中。我真的很担心......
我正在附上我的司机。
任何的想法?请帮忙!
非常感谢你
依恋 | 尺寸 |
---|---|
flashloader.zip.zip.zip. | 932.63 KB. |
5小时前
你好Gianluca,
我无法打开zip文件。你会重新发送它吗(我使用7-zip)?
如果BP4-BP0全部为1,则该设备受到保护(参见数据表的6.4.5.1节)。
检查表3第6.4.3节,并查看SRP1:SRP0位设置为什么。它们需要设置为0.然后您可以通过发送Write Enable命令来清除Status Reg Byte1,然后将0x00发送到Status Reg 1.这将清除保护位。
3小时前
戈登,
感谢您首先回复您的回复。
也许我错了,但似乎我无法上传除拉链以外的档案(如果你想要你可以发一封邮件:我会在首选格式上存档的代码回复)。
然后,我们无法再次恢复将BP0-BP4设置为0,以及SRPS
我们的程序是:
发送写入启用命令
发送写入寄存器1命令(带关联的数据= 0x00)
读回寄存器1.始终252(或0xFC或11111100B)
有没有办法恢复这些闪存的回忆?我很担心,因为我们正在开始大规模生产......
如果您需要更多信息进入更深,请随时提出,当然!
阅读JEDEC ID我们拥有(0x1f,0x89,0x01),用于工作闪光灯,而不是擦除闪光灯
让我们知道Plase!
再次感谢你
gianluca
1天前
你好,我们又见面了,
一些调试后更多信息。
似乎BP0-BP4状态寄存器始终为1在不再工作的闪光灯中。
我无法将它们设置为0。
为什么这发生了?任何的想法?
有没有办法从中恢复?
谢谢
gianluca