发新帖我要提问
12
返回列表
打印

通过FPGA写入后,断电,再次上电后发现,数据没有被存储

[复制链接]
楼主: 宋倩2010
手机看帖
扫描二维码
随时随地手机跟帖
21
宋倩2010|  楼主 | 2013-12-4 21:53 | 只看该作者 回帖奖励 |倒序浏览

另外我把Vcap电容换成了150uF.

使用特权

评论回复
22
tian111| | 2013-12-4 21:54 | 只看该作者
从你的原理图上面看,WE和OE没有加上拉,请加上上拉。然后试试对SRAM的写入,再通过FPGA读出,确认数据已经被正确的写入到RAM里面。

使用特权

评论回复
23
宋倩2010|  楼主 | 2013-12-4 21:56 | 只看该作者
可以的

使用特权

评论回复
24
tian111| | 2013-12-4 21:59 | 只看该作者
嗯,说明FPGA与NVSRAM之间的接口时序没有问题。然后再断电,测试FPGA读出的数据是否正确。

使用特权

评论回复
25
zhuhuis| | 2013-12-4 22:01 | 只看该作者
如果WE和OE都是有FPGA控制,请主意对照数据手册上面的读写时序的要求。4Mbit的芯片,必须要使用68uF以上的电容,原来的47uF是肯定不行的。

使用特权

评论回复
26
wenfen| | 2013-12-4 22:03 | 只看该作者
或者你用AN43593建议的 68 µF ± 10试一下。

使用特权

评论回复
27
冰清玉洁| | 2013-12-4 22:05 | 只看该作者
根据datasheet和应用笔记,WE还是应该上拉的

使用特权

评论回复
28
宋倩2010|  楼主 | 2013-12-4 22:07 | 只看该作者
打算改了程序和仔细研究时序,从程序方面木有突破,等尝试了修改硬件后在汇报结果~

使用特权

评论回复
29
chenho| | 2013-12-4 22:10 | 只看该作者
期待楼主的结果

使用特权

评论回复
30
宋倩2010|  楼主 | 2013-12-4 22:11 | 只看该作者

上拉的目的是什么呢 现在是不掉电写进去都读不出来

使用特权

评论回复
31
chenho| | 2013-12-4 22:15 | 只看该作者

Datasheet是这样写的:
A pull-up should be placed on WE to hold it inactive during power-up. This
pull-up is effective only if the WE signal is tristate during
power-up. Many MPUs tristate their controls on power-up. This
should be verified when using the pull-up. When the nvSRAM
comes out of power-on-RECALL, the MPU must be active or the
WE held inactive until the MPU comes out of reset.

就是说为了确保上电的时候WE不起作用。当nvSRAM power-on-RECALL时,直到MPU复位后WE才有效。

使用特权

评论回复
32
宋倩2010|  楼主 | 2013-12-4 22:17 | 只看该作者
好,那先结贴了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则