我有一些使用stm32的经验,但是我只在开发板上使用过它们。
我最近尝试将stm32和stm8焊接在一个简单的分线板上,并用我的st-linkv2克隆对其进行编程。
首次通电时,单片机会发出一些小声音,例如几秒钟后燃烧,然后在2分钟后吸取100mA电流并冒烟。
我认为我缺少一些重要的细节。 像这样的简单设置会出什么问题?(仅vdd,vss,去耦电容和st-link)
我使用stm8和stm32尝试了20多次。
我尽可能地靠近去耦电容,并为其提供了3.3v电压。
几次,我可以对闪光灯进行编程和验证,但显示出一些奇怪的行为 *,几分钟后又冒了烟。
我尝试了拖焊,带有smd尖端的常规焊接以及低至260C的温度以及每个焊垫之后的冷却时间。我还尝试了在270C上使用热风枪,并且我已经确定该问题不在焊接中。
我还尝试了NRST上拉和BOOT0下拉。
*怪异的行为:“随机”,例如简单的led眨眼信号灯或pwm信号上的定时,仅下降到2.8v左右,而不是0v。总体而言,“ kinda”工作正常,但仅持续1分钟。
**问题不是st-link。它闪烁开发板就好了
编辑1: 这是原理图(对于stm32)(到带有标签的ST-Link的连接):
下面没有任何东西。只是连接到引脚的另一个(未填充)封装。
编辑2:连续性测试:无短路,所有引脚接触均正常
编辑3:连接VDDA和VDD,并在VDD上增加另一个4.7uF。还在炸 VDD直接在设备上测得:3.36v
编辑4:电流消耗行为:在所有情况下,油炸芯片时,它消耗大约20-40mA电流,有时突然上升到100-240mA持续几秒钟,然后归零(小于10mA)。并在重新启动之前保持零状态。
更新:我在VCAP上焊接了另一个STM8S003F3P6,1uF,在VDD上焊接了2x100nF和10uF。并使用电池作为电源,并制造了一个小的电容倍增器和发射极跟随器,以使3.3v带有许多陶瓷电容和低ESR电容,并且电流限制设置为15mA。该电压在50MHz以上的噪声小于30mV。然后我连接了MCU(刚焊接)。电流消耗小于4mA,电压稳定。我离开了。一两分钟后,它突然开始超过15mA极限并触发PDR。现在它立即开始执行此操作(即使已声明NRST)。似乎这个也消失了...