打印

PIC的FAE,或者是12f683高手进,天大的困惑

[复制链接]
5120|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sedatefire|  楼主 | 2012-6-5 15:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sedatefire 于 2012-6-5 20:22 编辑

缘起:F君离职了,把一个全汇编的代码交接给我,用的是12f683,当然程序跑的是好好的,号称在F君原先的大公司是量产的了,要修改只需该某个表中的数据即可,欣然受之。
研发初期用的是
12F683  SN1018  ASC,MPLAB IDE 8.46,下载供电电压3.25V
然后然后,我们自己也要量产了,最近采购搞了好几批这个型号的样品。如下:
12F683  SN1122  180
12F683  SN1104  EOK
12F683  SN0623  23P
12F683  SN1208  5YY
结果结果,这些样品程序载入后统统都不能跑,刚开始连程序都载不了,后来把电压调成5V才可以载入。
于是,义正言辞的和对方FAE交涉,对方丢了个测试程序过来,程序能跑,每个IO脚都翻转了。搞得我们自己也无语了,继续压迫FAE,各种不服气。
最后最后,对方让我们把源码拷过去分析,显然的,老板不会同意的。
于是于是,僵持阶段,寻找新的代理商阶段...
泪奔泪奔,冰天雪地跪求指点...
microchip不是以稳定著称吗?

补充说明:是同样的程序哦,没有动过的程序,一样的pcb板,焊上旧ic,载入程序可以跑。热风枪吹掉,换上各种新采购的ic,载入程序,它就是不能跑。
沙发
yewuyi| | 2012-6-5 15:57 | 只看该作者
根据我的经验,基本上不关MICROCHIP任何事,这应当是你们自己哪里弄错造成的,PIC再稳定,首先也得是个稳定的设计,PIC再能,也不可能纠正设计存在的问题。

建议把自己的代码修改一下,只要能显示问题的代码即可,把这个代码给MICROCHIP帮你找出问题所在即可。

MICROCHIP能同意帮你们找问题,已经是很给面子了,呵呵,你见过几个原厂会派工程师给你们解决这样问题的?

另外,支持3.25V编程的可能是LF版本吧?一般F版本的都是5V编程或者高压编程吧。

使用特权

评论回复
板凳
kvdong| | 2012-6-5 16:30 | 只看该作者
可以确定一点是这个问题跟MICROCHIP和芯片本身没有任何关系。
问题还是出现在你的程序上

使用特权

评论回复
地板
Ryanhsiung| | 2012-6-5 19:36 | 只看该作者
F君 留的猫腻

使用特权

评论回复
5
sedatefire|  楼主 | 2012-6-5 20:21 | 只看该作者
我怀疑前面几个回帖的都是FAE,立场如此鲜明,口气如此肯定。
补充说明:是同样的程序哦,没有动过的程序,一样的pcb板,焊上旧ic,载入程序可以跑。热风枪吹掉,换上各种新采购的ic,载入程序,它就是不能跑。

使用特权

评论回复
6
兰天白云| | 2012-6-6 08:46 | 只看该作者
如果所有新IC都不行,那肯定LZ自己有问题

可以把芯片的正反面拍照上传,让大家看看

使用特权

评论回复
7
兰天白云| | 2012-6-6 08:47 | 只看该作者
烧写界面也贴出

使用特权

评论回复
8
yewuyi| | 2012-6-6 08:51 | 只看该作者
我怀疑前面几个回帖的都是FAE,立场如此鲜明,口气如此肯定。
补充说明:是同样的程序哦,没有动过的程序,一样的pcb板,焊上旧ic,载入程序可以跑。热风枪吹掉,换上各种新采购的ic,载入程序,它就是不能跑。 ...
sedatefire 发表于 2012-6-5 20:21


你还有什么不怀疑的?以上回你帖子的人,没有一个FAE,也没有一个是MICROCHIP或者销售MICROCHIP的工作人员,和你一样,全部是PIC的用户,包括我。
同样的程序在不同批次芯片跑不起来的例子太多了,你对此还感到很惊讶,说明你水平不够,经验不够。
立场如此鲜明,口气如此肯定的原因只是问题很明了,只要是有经验的工程师都很清楚这个问题很可能就是原始设计存在一些临界状况,多数就是指把芯片的某个参数指标使用到了极限值,而芯片能达到的极限性能指标需要另外一些指标来保证,没经验的工程师一叶障目而想当然。

使用特权

评论回复
9
kvdong| | 2012-6-6 08:51 | 只看该作者
记得论坛某位高人(忘了谁了,呵呵)说过,越诡异越不可思议的问题越低级。
所以先不要急着肯定的说“所有东西都一样”之类的话,还是仔细检查一下你的程序或者操作过程吧

使用特权

评论回复
10
yewuyi| | 2012-6-6 08:54 | 只看该作者
对芯片是否是正品,根本不需要再做任何判定了,呵呵,他自己在顶楼都说了,FAE给他的DEMO程序可以在新芯片正常跑,这已经说明了芯片本身并不是假货。

而这么简单的问题,只要是有经验的工程师,都基本能一眼判断出99.9999%可能是设计处在芯片的临界极限指标上了。

使用特权

评论回复
11
asspeed| | 2012-6-6 09:20 | 只看该作者
是同样的程序哦,没有动过的程序,一样的pcb板,焊上旧ic,载入程序可以跑。热风枪吹掉,换上各种新采购的ic,载入程序,它就是不能跑。
--本来猜测,是否是配置字没有设置导致的问题,看了以上的信息又不像. 这种问题最好是问F君,但是人走茶凉,估计不会理. 试一试以下建议:
     1.查看配置字是否正确
     2.查看内部振荡器频率是否正确,把4分频输出来测一测。(怀疑校准数据被破坏)
     3.先禁止WDT,然后观察程序是否正确运行(怀疑由于WDT移出时间的差异性导致WDT不停溢出)

使用特权

评论回复
12
sedatefire|  楼主 | 2012-6-6 10:08 | 只看该作者
看了心中拔凉拔凉的,好受打击哦

使用特权

评论回复
13
sedatefire|  楼主 | 2012-6-6 10:08 | 只看该作者
不过总算有个切入点了,感谢诸位,呵呵

使用特权

评论回复
14
sedatefire|  楼主 | 2012-6-6 10:11 | 只看该作者
那个 __config什么的配置信息,我改得和测试程序一样的,也是不行
我现在只要去啃那些汇编代码,删去血肉,只剩骨架,测测晶振,测测定时器,测测看门狗
只是一想到一个完全陌生的ic的汇编,哦...

使用特权

评论回复
15
sedatefire|  楼主 | 2012-6-6 10:18 | 只看该作者
我抱着最后一丝侥幸的恶意的心理去拆测,毕竟FAE的测试程序只是简单翻转IO而已,并没有用到那些资源,看门狗啦,定时器啦,等等
当然,我一会儿肯定要让硬件工程师好好检查一下电气参数。
原谅我的无知,我们公司分工很细的,下位机、上位机、电路、layout、静态机构、动态机构都是分开独立的部门。
老板也不喜欢大家跨部门去学习,因为之前有好几个案例,软硬都通的人,跑去创业了,找个客户融资,做和公司一样的产品。

使用特权

评论回复
16
asspeed| | 2012-6-6 10:35 | 只看该作者
那个 __config什么的配置信息,我改得和测试程序一样的,也是不行
我现在只要去啃那些汇编代码,删去血肉,只剩骨架,测测晶振,测测定时器,测测看门狗
只是一想到一个完全陌生的ic的汇编,哦... ...
sedatefire 发表于 2012-6-6 10:11


以上建议不需要编任何代码...

使用特权

评论回复
17
asspeed| | 2012-6-6 10:36 | 只看该作者
那个 __config什么的配置信息,我改得和测试程序一样的,也是不行
我现在只要去啃那些汇编代码,删去血肉,只剩骨架,测测晶振,测测定时器,测测看门狗
只是一想到一个完全陌生的ic的汇编,哦... ...
sedatefire 发表于 2012-6-6 10:11


你自己的应用,配置字为什么要改成和测试代码一样?
看看你不知道我们在说什么.........

使用特权

评论回复
18
yewuyi| | 2012-6-6 11:26 | 只看该作者
我抱着最后一丝侥幸的恶意的心理去拆测,毕竟FAE的测试程序只是简单翻转IO而已,并没有用到那些资源,看门狗啦,定时器啦,等等
当然,我一会儿肯定要让硬件工程师好好检查一下电气参数。
原谅我的无知,我们公司分 ...
sedatefire 发表于 2012-6-6 10:18


晕倒,就12f683这样简单的不得了的东西,还有什么好分的?估计你老板也只是个心理安慰,除了烧钱,屁都不管。

工程师只要待遇足够,是没几个人愿意去创业的,我要是你老板,找一个能手,安个技术副总的头衔,一年给他纯利润的10%,让他带几个小兵,这个能人不会选择去创业的。

使用特权

评论回复
19
yesful| | 2012-6-6 13:33 | 只看该作者
15# sedatefire
这个猜测没必要,你可以自己对着手册用C写个定时器的程序来测试一下~~你们用的芯片是12F683,估计程序也不复杂,如果以后还是你来维护,且你不熟悉汇编,建议你还是自己用C写一个吧~~~

使用特权

评论回复
20
kvdong| | 2012-6-6 15:06 | 只看该作者
工程师只要待遇足够,是没几个人愿意去创业的,
yewuyi 发表于 2012-6-6 11:26


老大这话太犀利了。。。。。。
我现在就在矛盾中,主要是家里人愿意求稳啊

使用特权

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

本版积分规则

4393

主题

5935

帖子

33

粉丝