打印
[STC单片机]

致命的STC?!

[复制链接]
10799|58
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
51scm|  楼主 | 2014-8-26 17:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第二次用STC。这次用了STC15F2K08S2(在开发时使用IAP15F2K61S2),最基本的一个单元共用了四片,分成四个模块。程序初步完成了,电路板(一套共5块)也已经去做了。现在却实然发现,根本就不可靠!现象:有两块(不同程序的)要用到EEPROM的,只要反复上电,程序就有可能丢失或损坏!除非你重新烧录,否则无法恢复正常!天呀,要命!!!怎么向客户交代?!请教高手:有没有和它完全兼容的其它公司的MCU?

相关帖子

沙发
lypd96| | 2014-8-26 19:33 | 只看该作者
是EEPROM里面的数据丢失还是程序坏了?EEPROM丢失可以翻一下论坛的老贴,程序你把它设置成P3.2,P3.3为0才能下载程序试试.

使用特权

评论回复
板凳
51scm|  楼主 | 2014-8-26 20:51 | 只看该作者
应该是程序丢失,但原因应该是操作EEPROM;屏蔽掉EEPROM的操作后暂时没发现类似问题了。我必须**一些数据,必须用到EEPROM。电路已经不允许更改,已经打过样了的,现在已经正式做PCB了。设置成P3.2,P3.3为0才能下载程序值得一试,不过电路板已经是交工厂做了,于事无补啊。但我的程序是一上电并没有操作EEPROM,而是等待1秒钟后才读EEPROM,之后无按键操作则不会去操作EEPROM的。

使用特权

评论回复
地板
lyc613| | 2014-8-26 20:55 | 只看该作者
是什么优势让你选择stc

使用特权

评论回复
5
ayb_ice| | 2014-8-26 21:09 | 只看该作者
不要频繁操作EEPROM,建议平时在ram里操作,需要时一次写入全部的RAM

使用特权

评论回复
6
chen_jhhb| | 2014-8-26 21:43 | 只看该作者
按理操作eeprom不可能损坏到程序的。可能是你的程序设计不完善,在操作eeprom时容易出错,导致死循环。建议增强操作eeprom的可靠性

使用特权

评论回复
7
51scm|  楼主 | 2014-8-26 21:53 | 只看该作者
chen_jhhb 发表于 2014-8-26 21:43
按理操作eeprom不可能损坏到程序的。可能是你的程序设计不完善,在操作eeprom时容易出错,导致死循环。建议 ...

程序是抄STC的啊

使用特权

评论回复
8
51scm|  楼主 | 2014-8-26 22:03 | 只看该作者
不行啊,删掉EEPROM的程序一样会丢程序!刚刚试了!


. 芯片出厂序列号 : 010D00CF003380
  单片机型号: IAP15F2K61S2
  固件版本号: 7.1.5S

使用特权

评论回复
9
cjseng| | 2014-8-26 23:07 | 只看该作者
我不是黑,但说真的,除了做试验验证功能,我是不敢用STC来做产品的。

使用特权

评论回复
10
teddeng| | 2014-8-26 23:18 | 只看该作者
功能一定要用15么,可能的话用12或者11试试,引脚不兼容可以临时跳线看看。15没用过,11用得多点,反复上电绝对没问题。

使用特权

评论回复
11
51scm|  楼主 | 2014-8-26 23:28 | 只看该作者
后悔啊!第一次用STC就是用STC12C5A16S2和AD做的,没有问题(今天反复测试了,旧的没有问题)。现在客户提出新的要求,重新再做,作为新一代的产品。我为什么才是第二次用STC?怕呀,没用过,后来用是因为客户认为没问题的,有其它产品用了。

使用特权

评论回复
12
coody| | 2014-8-26 23:31 | 只看该作者
估计还是程序有哪地方不对。这么容易丢程序的IC,不可能卖得掉。
我也用了一些STC15F2K32S2,用在工控上的,开发完了,去专门的测试公司打EFT和ESD都很好(500元一个小时啊,贵死)。然后自己进行通电、关电实验,每次测试20个产品连在一起,用继电器控制其220V电压,4秒开4秒关,24小时,超过10000次开关,没有发现损坏的,EEPROM也没丢失。
不管用什么MCU做产品,我都要做上面的这几个测试。

使用特权

评论回复
13
zhbb876| | 2014-8-26 23:34 | 只看该作者
本帖最后由 zhbb876 于 2014-8-26 23:37 编辑

之前用过STC单片机上手,也有操作内部Flash的,倒没有遇过楼主的问题。什么年代了,赶紧丢了8051,换arm啊。

使用特权

评论回复
14
51scm|  楼主 | 2014-8-26 23:51 | 只看该作者
coody 发表于 2014-8-26 23:31
估计还是程序有哪地方不对。这么容易丢程序的IC,不可能卖得掉。
我也用了一些STC15F2K32S2,用在工控上的 ...

不管程序对不对,不可能上几次电之后便不能用了吧?不过现在只有两个电路出现同样问题,明天换新MCU再试试,是不是MCU已经坏掉也有可能,或假冒?品质不好?

使用特权

评论回复
15
cjseng| | 2014-8-27 00:23 | 只看该作者
coody 发表于 2014-8-26 23:31
估计还是程序有哪地方不对。这么容易丢程序的IC,不可能卖得掉。
我也用了一些STC15F2K32S2,用在工控上的 ...

再做做高低温、盐雾试验看看。

使用特权

评论回复
16
dwwzl302| | 2014-8-27 08:10 | 只看该作者
看样子必须换外置eeprom才能放心的

使用特权

评论回复
17
gmgmgm| | 2014-8-27 08:40 | 只看该作者
换用STM8系列的的吧,价格还便宜呢,性能稳定,STC已经害得我~~EEPORM根本就不能用

使用特权

评论回复
评分
参与人数 2威望 +2 收起 理由
Adu0227 + 1 俺也用STM8
suzhwt + 1 +1
18
ningling_21| | 2014-8-27 09:05 | 只看该作者
笙泉的MCU可以了解一下...

使用特权

评论回复
19
lzzd0918| | 2014-8-27 10:25 | 只看该作者
STC 的EEPROM是用对内部FLASH模拟的,不同型号的IC  他的可操作的基地址不同,你最好查询一下手册,有可能你在写数据的时候动了ROM的东西了。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
STCMCUNT018 + 1 很给力!
20
coody| | 2014-8-27 11:35 | 只看该作者
gmgmgm 发表于 2014-8-27 08:40
换用STM8系列的的吧,价格还便宜呢,性能稳定,STC已经害得我~~EEPORM根本就不能用 ...

我觉得还是应用问题。如果EEPROM根本不能用,那么IC公司就不会叫你用了。

任何一款IC,大部分人用没有没有问题,个别人用有问题,那也是正常的。换句话说,我还找不到任何人用都没问题的MCU,我也找不到我用起来都从来不出问题的MCU。

使用特权

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

本版积分规则

4

主题

20

帖子

0

粉丝