极客秀
搜索

我的电路板好像……闹鬼了!—— 少见的STlink异常状态以及最后神奇的断电仍在运行

前几日不是花了一款甲醛测量仪的PCB嘛,然后今天也是PCB到手了,不过可惜的是甲醛传感器因为特殊原因被我弄丢了,所以我又在TB上面重新买了一份,今天主要是去焊接了PCB,但是在使用过程中发生了STlink无法连接的问题,主要是no
target connected。
当然这个问题也是很常见了,网络上给出的方法解决方法也是非常的多。

所以我第一时间在想是不是硬件的焊接问题,因为是自己用焊枪手焊的,所以难免会有虚焊和连焊的问题。不过我又重新焊了一块之后发现依旧是这个问题。
与此同时,我发现了一根更为离奇的问题。

我的芯片ID是能够正常读取到的,因为我以前遇到过的所有出现的没有STlink的问题这个SW
Device都是读取不到的,或多或少的STlink的通讯问题,连接问题等等,那么到这里我基本上排除是硬件的问题(剧透一下其实最后就是硬件问题)
然后我的第一个想法肯定就是芯片自锁,不排除芯片自锁的可能,但是芯片自锁是可以通过Boot的拉高拉低来选择程序启动区域来解决的,根据自锁原因的不同还可以通过拉低RST引脚来解除自锁状态,不过我试了许多种方法依旧没有办法解决,然后心有不甘的我,又去检查了一遍原理图的部分,终于发现了一些端倪。

我的数字电源和模拟电源之间引入了一个小电阻。但是我在焊接的过程中印象中并没有用到这个小电阻,于是PCB的时候,发现了一个乌龙。

这个电阻的值被我误标成了10K,这可能也是导致芯片无法下载的原因吧。但是很奇怪为什么会出现STlink可以成功读取芯片ID的情况。
所以可能也是全网少见的因为乌龙事件导致芯片IDCode能够读取但是却无法连接芯片和烧录的原因。
而具体的将VDDA的电阻切换为10K的话估计也是会影响芯片的正常工作,因为该引脚是数字电源,他通过模拟电源引入,如果线电阻太大的话会产生严重的电源线波动导致电源不稳。当然这方面我并不是非常的专业,也不多误扰大家了。

  • 奇怪的断电依旧工作现象

当然由于本人仅是本科大三在读学生的原因,平时除了繁忙的学业之外如今期末了还有课设,还要复习考研的几门功课,下午做了一下午的课设之后发现PCB到了之后去焊接,边焊还要边写代码测试以及对硬件的Debug,实在有些吃力,十点多的时候准备回去的时候,然后打算把装置的电源拔了准备带回去的时候,发现装置依旧工作。
说实话我看到这一幕,因为实验室只有我一个人,然后也比较晚了,看到这个比见鬼了还要恐怖,因为自己画的板子自己清楚,板载只有两个10uF的钽电容,这个10uF的电容并不是很大,而且也不是设计的低功耗,居然会能够持续工作这么长时间。
我都怀疑自己是不是太过于疲惫导致的眼花了,然后又是了一遍发现好像不是自己眼花了,于是就拍下了这段视频。
虽然这部分亮灯的电路是锂电池的充电电路,但是我手上没有锂电池,也没有焊上锂电池。所以这股神奇的能力也不知道从哪里来,而且这股驱动电流还是很大,也能驱动我的OLED屏幕以及其他外设,具体原因待我自己考究一下。

1.转载请保留原文链接谢谢!
2.本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
3.本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
4.本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
5.联系方式(#替换成@):pm#vimge.com

  相关内容