FSL_TICS_ZP 发表于 2015-3-23 10:27:26

【经验分享】一个Bug引发的“不适”

一个Bug引发的“不适”
      我想攻城狮们都有这样的经验的,根据参考手册和代码建立好自己所需的工程后,代码和硬件设计经确认后都是OK的,奇怪的是,工程不能正常跑起来,就想临门一脚,球却射偏了一样。最后却发现是芯片本身有BUG。
      这次就以一客户的问题为例,提醒大家如果对自己的问题实在了无头绪时,逆向思考一下,可能问题不一定出在自己身上哦!

FSL_TICS_ZP 发表于 2015-3-23 10:28:10

不足之处,欢迎大家留贴指出哦!

myxiaonia 发表于 2015-3-23 10:45:43

这个不确定性这么大啊

xuezubo 发表于 2015-3-23 10:51:12

这不是要人老命嘛。。。。

jiang887786 发表于 2015-3-23 10:57:39

还有这样的问题啊,这个是要留心了。16位机初始化锁相环时要等待几个空指令。没想到这里也要。呵呵!

FSL_TICS_ZP 发表于 2015-3-23 11:01:06

myxiaonia 发表于 2015-3-23 10:45
这个不确定性这么大啊

比率不知道,只是提醒客户如果遇到类似可以发散思维一下,另辟蹊径的找出问题

tim 发表于 2015-3-23 11:01:32

版主说有bug,俺们记下了,一般俺们都是怀疑自己有bug{:titter:}

FSL_TICS_ZP 发表于 2015-3-23 11:02:22

xuezubo 发表于 2015-3-23 10:51
这不是要人老命嘛。。。。

没这么严重吧,每一款产品都是有Bug的,完美是相对的。

FSL_TICS_ZP 发表于 2015-3-23 11:04:07

tim 发表于 2015-3-23 11:01
版主说有bug,俺们记下了,一般俺们都是怀疑自己有bug

所以有时反向思维可以让人一下豁然开朗。

jarodzz 发表于 2015-3-23 11:05:14

這時候就是需要官方提供周邊操作的library(把IC bug用software turnaround過去),就可以避免直接操作暫存器遇上IC bug。
畢竟IC bug只有作IC的人最清楚了

lpantonie 发表于 2015-3-23 12:02:50

{:sweat:}最近也遇到个莫名奇妙的问题~求关注:http://www.amobbs.com/thread-5616992-1-1.html

luckner 发表于 2015-3-23 12:53:36

FSL_TICS_ZP 发表于 2015-3-23 11:01
比率不知道,只是提醒客户如果遇到类似可以发散思维一下,另辟蹊径的找出问题
...

芯片有时候内部是有缺陷的需要用软件去规避滴说

tim 发表于 2015-3-23 12:56:13

jarodzz 发表于 2015-3-23 11:05
這時候就是需要官方提供周邊操作的library(把IC bug用software turnaround過去),就可以避免直接操作暫存器 ...

这也是用库的好处{:victory:}

luckner 发表于 2015-3-23 12:56:21

xuezubo 发表于 2015-3-23 10:51
这不是要人老命嘛。。。。

这个确实有点儿

mcucow 发表于 2015-3-23 13:30:37

是量产的芯片吗?
一般BUG在工程样品阶段, 量产的表示不理解

FSL_TICS_ZP 发表于 2015-3-23 13:36:42

mcucow 发表于 2015-3-23 13:30
是量产的芯片吗?
一般BUG在工程样品阶段, 量产的表示不理解

这就像操作系统一样,需要时不时打个补丁的,同样的道理工业产品也是一样的,
有一些小的BUG也是使用过程终才被发现的,而且我们已经给出解决的方法,而不是直接不能用了。

LK9286 发表于 2015-3-23 13:53:09

还有这样的问题啊,这个是要留心了

myxiaonia 发表于 2015-3-23 21:57:26

mcucow 发表于 2015-3-23 13:30
是量产的芯片吗?
一般BUG在工程样品阶段, 量产的表示不理解

stm32也是一大堆,正常

zgxcom123 发表于 2015-3-23 22:00:39

所有明确指出的bug都不是真正的bug…………

大客户提前拿到的新产品,bug更多

lininglive 发表于 2015-3-24 08:30:27

最近也遇到一个问题,用了usb的桥接芯片做方案,一开始有些差异,要改,代理跟原厂沟通,从年前沟通到年后,好不容易改好了,那个漫长等待啊。还是有问题,又要改,又要沟通,我xxx,美国人的效率真是差!!!!

wind2100 发表于 2015-3-24 08:40:24

硬件是需要时序的,一般他们做到单周期,我们就不用考虑这么多了。一般在相关章节应该 NOTE

子鱼 发表于 2015-3-24 08:51:46

学习一下查找问题的方法 硬件的问题还是比较难发现呢

FSL_TICS_ZP 发表于 2015-3-24 09:46:10

lininglive 发表于 2015-3-24 08:30
最近也遇到一个问题,用了usb的桥接芯片做方案,一开始有些差异,要改,代理跟原厂沟通,从年前沟通到年后 ...

中间隔了人,加上如果只是邮件沟通的话,效果是不太好的

street 发表于 2015-3-24 10:45:51

那种明明配置没问题,应该好用,却不能用的感觉能憋死人!!!!

FSL_TICS_ZP 发表于 2015-3-24 10:56:09

street 发表于 2015-3-24 10:45
那种明明配置没问题,应该好用,却不能用的感觉能憋死人!!!!

对的,工程师们都有这样的经验

zhaogang8384 发表于 2015-3-24 11:39:55

学习一下

stt1990511 发表于 2015-3-24 11:52:43

过来学习一下

ccrt 发表于 2015-3-25 18:29:33

xuezubo 发表于 2015-3-23 10:51
这不是要人老命嘛。。。。

我也是这么觉得的

ccrt 发表于 2015-3-25 18:31:06

zgxcom123 发表于 2015-3-23 22:00
所有明确指出的bug都不是真正的bug…………

大客户提前拿到的新产品,bug更多 ...

所以要隔几年用成熟产品
{:titter:}

zndz410 发表于 2015-3-27 11:36:38

这真是要人老命啊。。。。

sunshineabner 发表于 2015-3-27 12:06:31

遇到bug就心塞

Ray______ 发表于 2015-3-30 14:56:12

street 发表于 2015-3-24 10:45
那种明明配置没问题,应该好用,却不能用的感觉能憋死人!!!!

深有同感~~前几天就给折腾死了

reflecter 发表于 2015-4-1 00:49:33

在调串口时,也发现了奇怪现象。sysinit()末句是初始化UART0,紧接着的代码是cpu_identify,里头有printf(),结果前几个就输出不对。。。在sysinit()后加了几ms nop,后续printf正常了。。。
页: [1]
查看完整版本: 【经验分享】一个Bug引发的“不适”