跳到主要内容

在刷新时AT25SF128A-SHB-T问题

记忆

1天前

发布者Gianluca Trombin20分 3回复
0升值

嗨,大家好,

我在基于ST微控制器的几个项目上使用此QSPI Flash。我正在使用这个闪存来运行我的应用程序代码和一些图像。

我写了我的司机。第一次没问题。我可以擦除和写。

然后,当我尝试再次擦除和程序时,它不再工作了。似乎无法删除此闪光(我试图擦除单个4K扇区,32K块和全芯片)。

这发生在50%的组装回忆中。我真的很担心......

我正在附上我的司机。

任何的想法?请帮忙!

非常感谢你

依恋 尺寸
flashloader.zip.zip.zip. 932.63 KB.

1天前

Gianluca Trombin 20分

你好,我们又见面了,

一些调试后更多信息。

似乎BP0-BP4状态寄存器始终为1在不再工作的闪光灯中。

我无法将它们设置为0。

为什么这发生了?任何的想法?

有没有办法从中恢复?

谢谢

gianluca

5小时前

Gordonmacnee. 75分

你好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小时前

Gianluca Trombin 20分

戈登,

感谢您首先回复您的回复。

也许我错了,但似乎我无法上传除拉链以外的档案(如果你想要你可以发一封邮件:我会在首选格式上存档的代码回复)。

然后,我们无法再次恢复将BP0-BP4设置为0,以及SRPS

我们的程序是:

发送写入启用命令

发送写入寄存器1命令(带关联的数据= 0x00)

读回寄存器1.始终252(或0xFC或11111100B)

有没有办法恢复这些闪存的回忆?我很担心,因为我们正在开始大规模生产......

如果您需要更多信息进入更深,请随时提出,当然!

阅读JEDEC ID我们拥有(0x1f,0x89,0x01),用于工作闪光灯,而不是擦除闪光灯

让我们知道Plase!

再次感谢你

gianluca