私はstm32を使用した経験がありますが、開発ボードでのみ使用しました。
最近、簡単なブレイクアウトボードにstm32とstm8をはんだ付けし、st-linkv2クローンでプログラムしようとしました。
最初の電源投入時に、mcuは数秒後に燃えるような小さな音を発し、2分後には100mAを消費して喫煙します。
私には欠けている重要な詳細があると思います。 このような単純なセットアップでは何が問題になる可能性がありますか?(vdd、vss、デカップリングキャップおよびstリンクのみ)
stm8とstm32の両方で20回以上試しました。
デカップリングキャップをできるだけ近くし、3.3vを供給しました。
フラッシュをプログラムして検証することは数回できましたが、奇妙な動作を示しました*数分後に再び煙が上がりました。
ドラッグはんだ付け、smdチップを使用した通常のはんだ付け、260℃という低い温度、各パッドの後の冷却時間を試しました。私は270Cでホットエアガンも試しましたが、問題ははんだ付けではないことを確信しています。
NRSTプルアップとBOOT0プルダウンも試しました。
*奇妙な振る舞い:単純なledブリンカーのタイミングや、0vではなく2.8v程度まで低下するpwm信号のような「ランダム」。全体的に「ちょっと」は機能しますが、1分間だけです。
**問題はst-linkではありません。開発ボードの点滅は問題ありません
編集1:これ は回路図です(stm32用)(ラベルでマークされたST-Linkへの接続):
下には何もありません。ピンに接続された別の(未実装の)フットプリント。
編集2:連続性テスト:ショートなし、すべてのピンコンタクトはOKです
編集3: VDDAとVDDを接続し、VDDに4.7uFを追加しました。まだ揚げた。デバイスで直接測定されたVDD:3.36v
編集4:現在の描画動作:すべての場合、チップを揚げると、約20-40mAを消費し、数秒間突然100-240mAになり、その後ゼロになります(10mA未満)。再び開始するまでしばらくゼロにとどまります。
更新: VCAPに別のSTM8S003F3P6,1uF、VDDに2x100nFおよび10uFをはんだ付けしました。そして、バッテリーをソースとして使用し、小さな静電容量の乗数とエミッターのフォロワーを作成して、多くのセラミックと低ESRキャップで3.3vを作成し、電流制限を15mAに設定しました。電圧のノイズは50MHzで30mV未満でした。その後、MCUを接続しました(新しくはんだ付け)。消費電流は4mA未満で、電圧は安定していました。私はそれを残しました。1〜2分後、突然15mAの制限を超えてPDRをトリガーし始めました。そして、今すぐ(NRSTがアサートされていても)それをすぐに開始します。これも消えたようです...