焊接的新样机有个奇怪现象,求原因。CC2531芯片,3V电池供电,上电后,程序不跑,但用手触摸CC2531的绝缘的黑色部分,或反复上电几次,LED灯才会闪烁。
今天焊接的新样机有个奇怪现象,找了好久,不知原因。CC2531芯片,3V电池供电,上电后,程序不跑,但用手触摸CC2531的绝缘的黑色部分,或反复上电几次,LED灯才会闪烁(写了个程序,寻找网络时灯闪烁)。
原理图没错吗?
焊接的有问题吗?中间的地焊好了吗?
我这边也遇到同样的问题,上电时,板子有时候能跑起来,有时候不行,要用手摸一下芯片才可以跑起来,或者多上几次电,请问这是什么原因?我用的是CC2530F256,这款芯片会不会有假货呢?
还有一个问题,当上电程序跑起来后,用手摸芯片,有时候会造成程序跑飞或者程序被破坏了,再怎么上电程序都跑不起来了,麻烦解答。
谢谢BR.AZ回复。
原理图肯定不会错。设计上IC下是有一个焊盘的,焊接后中间的地是否有效焊接没法验证,但是焊接的4个样机都这样,以前做过很多有含2531的样机,焊接方式没有改变,所以中间的地应该没问题。
另外,我使用这个2531设计的PCB线路,生产的很多种类产品已经生产了近10万只了。目前发生这个现象的是一个新的项目,我开始怀疑是晶振启动受到干扰,但在程序没跑时,示波器是可以显示探测到32M的正弦波,而且和程序可以跑时的幅度是一样的。难道是地线问题,我仔细观察2531周围的地线,感觉还是不错的。问题还在排查中,希望高手赐教,谢谢!
还补充下现象,上电后,程序不跑,用手触摸2531的黑色部分,或捏着1mm直径的焊锡丝,用焊锡丝碰那个黑色部分后,程序都可以跑。
多半是地线没接好
找到原因了,软件和硬件的共同问题导致
可以具体说一下怎么解决的吗,我也遇到同样的问题。谢谢!
你好,可以说下解决方法吗,也遇到同样的问题。谢谢!
关注是什么原因,请题主公布一下啊
已经解决。原因是:因为没有焊接32.768K晶体,所以导致程序初始化时不走,需要程序修改下:
hal_board_cfg.h文件修改
// #define OSC32K_CRYSTAL_INSTALLED
#define OSC32K_CRYSTAL_INSTALLED FALSE
已经解决。原因是:因为没有焊接32.768K晶体,所以导致程序初始化时不走,需要程序修改下:
hal_board_cfg.h文件修改
// #define OSC32K_CRYSTAL_INSTALLED
#define OSC32K_CRYSTAL_INSTALLED FALSE
感谢分享经验,这种情况下程序是会卡在初始化的地方的