打印

I2C 的eeprom为什么会被改写

[复制链接]
2353|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
corn51|  楼主 | 2008-11-4 08:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    很是郁闷,我们采用了I2C总线的铁电存储器FM24C16.通过单片机的一个IO口来控制写保护,然而产品在昨晚静电测试(6KV直接对机箱放电)后发现部分参数被改写了。
   奇怪的是毕竟我们的写保护是用IO口控制的啊。后来我们吧FM24C16换成了集成时钟的铁电存储器FM3116,用软件来写保护。发现还是能吧参数改写了。
   请问各位大侠遇到过这样的事情么。你们是如何使用I2C接口的存储器的。如何避免这种问题呢?

相关帖子

沙发
computer00| | 2008-11-4 10:34 | 只看该作者

可能是存储器不行哦,内容直接被放电干掉了。

使用特权

评论回复
板凳
gx_huang| | 2008-11-4 12:45 | 只看该作者

那是因为PCB和原理图设计不对。没有考虑ESD设计。

使用特权

评论回复
地板
zhx0919| | 2008-11-4 12:49 | 只看该作者

你用软件写保护后,再写再读,看看能改变吗?如果能,是你程序

使用特权

评论回复
5
aceice| | 2008-11-4 12:52 | 只看该作者

放电直接把数据改了,做好ESD

使用特权

评论回复
6
corn51|  楼主 | 2008-11-4 13:02 | 只看该作者

请问各位ESD有什么高招?

使用特权

评论回复
7
王贵现| | 2008-11-4 16:46 | 只看该作者

2

首先你要判断是否是程序的问题,如果不是再解决ESD问题。加个TVS什么的。

使用特权

评论回复
8
corn51|  楼主 | 2008-11-5 16:25 | 只看该作者

非程序问题

程序上加上写保护后,确实是写不进数据。但是做静电测试照样给改写了数据。断电再上电发现数据读出的是错的。

使用特权

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

本版积分规则

3

主题

39

帖子

0

粉丝