Saya memiliki beberapa pengalaman bekerja dengan stm32 tetapi saya hanya pernah menggunakannya di papan dev.
Saya baru-baru ini mencoba untuk solder stm32 dan stm8 pada papan break-out sederhana dan memprogramnya dengan klon st-linkv2 saya.
Saat dinyalakan pertama kali, MCU mengeluarkan suara kecil seperti terbakar setelah beberapa detik, dan 2 menit kemudian menggambar 100mA dan merokok.
Saya pikir ada beberapa detail penting yang saya lewatkan. Apa yang salah dalam pengaturan sederhana seperti ini? (hanya vdd, vss, decoupling cap, dan st-link)
Saya mencoba lebih dari 20 kali dengan stm8 dan stm32.
Saya mendapatkan tutup decoupling sedekat mungkin dan memasok mereka dengan 3.3v.
Beberapa kali saya dapat memprogram dan memverifikasi flash tetapi menunjukkan beberapa perilaku aneh * dan kembali naik dalam asap beberapa menit kemudian.
Saya mencoba menyeret penyolderan, penyolderan biasa dengan ujung smd dan suhu serendah 260C dan waktu cooldown setelah setiap pad. Saya juga mencoba pistol udara panas pada 270C dan saya hampir yakin masalahnya bukan solder.
Saya juga mencoba dengan NRST pull-up dan BOOT0 pull-down.
* Perilaku aneh: "acak" seperti waktu pada tanda bahayanya yang dipimpin sederhana atau sinyal PWM yang hanya turun ke sekitar 2.8V bukan 0V. secara keseluruhan ini 'agak' bekerja tetapi hanya untuk 1 menit.
** masalahnya bukan st-link. itu mem-flash dev-board dengan baik
EDIT 1: Berikut skema (untuk stm32) (Koneksi ke ST-Link ditandai dengan label):
tidak ada yang di bawah. hanyalah jejak (tidak berpenghuni) yang terhubung ke pin.
EDIT 2: tes kontinuitas: tidak ada celana pendek, semua pin kontak OK
EDIT 3: VDDA terhubung dan VDD dan menambahkan 4.7uF lain pada VDD. masih digoreng. VDD diukur langsung pada perangkat: 3.36v
EDIT 4: perilaku pengundian saat ini: dalam semua kasus ketika chip digoreng, ia menarik sekitar 20-40mA dan kadang-kadang tiba-tiba mencapai 100-240mA selama beberapa detik dan kemudian nol keluar (kurang dari 10mA). dan tetap nol untuk beberapa waktu sebelum mulai lagi.
UPDATE: saya menyolder STM8S003F3P6,1uF lain pada VCAP dan 2x100nF dan 10uF pada VDD. dan menggunakan baterai sebagai sumber dan membuat sedikit pengganda kapasitansi dan pengikut emitor untuk membuat 3.3v dengan banyak keramik dan tutup ESR rendah, dan batas saat ini ditetapkan pada 15mA. tegangan memiliki noise kurang dari 30mV lebih dari 50MHz. kemudian saya menghubungkan MCU (baru disolder). undian saat ini kurang dari 4mA dan tegangan stabil. Aku membiarkannya. setelah satu atau dua menit, tiba-tiba mulai melampaui batas 15mA dan memicu PDR. dan sekarang mulai melakukan itu segera (bahkan dengan NRST ditegaskan). Sepertinya yang ini juga hilang ...