1,在写入擦除命令之前,要先读取WEL位,并写入写使能 2,在正确写入擦除命令,CS引脚搞高之后,要先等待擦除完成,再写入,页擦除是需要时间的 |
yuxuesuixing 发表于 2023-7-11 08:52 而且审题不清,我问的问题明明是扇区数据被覆盖了,不是没有写入 |
yuxuesuixing 发表于 2023-7-11 08:37 有没有忙检测你不会看代码吗?你看不懂英文拿个翻译软件翻译一下,看看有没有这一步 |
qq624353765 发表于 2023-7-11 08:44 不想多讲,擦除完成立刻进行写操作,明明手册有擦除的时间,你能写成功纯纯是因为之前内部就是没有数据的,。芯片手册给你了忙检测,你还认为自己的错误操作就是对的,连验证都懒得试一下。 |
yuxuesuixing 发表于 2023-7-11 08:37 既然有扇区写成功说明擦写没问题 |
Page Program Time tPP 0.7 3 ms Sector Erase Time (4KB) tSE 45 400 ms 擦除一个扇区是45-400ms 写一个扇区是 0.7-3ms 你确定够吗?你都没有芯片忙检测的代码 |
Page Program Time 0.7 3 ms |
sbskywalker 发表于 2023-7-10 15:48 我用上位机软件按扇区大小发送数据,每发送完一扇区会等待下位机应答才会发送下一扇区数据 |
程序没有问题,应该是要注意写入之后等待写入完整,然后读取 |