Ho una certa esperienza di lavoro con stm32 ma li ho sempre e solo usati su schede di sviluppo.
Di recente ho provato a saldare stm32 e stm8 su una semplice scheda break-out e programmarli con il mio clone st-linkv2.
Alla prima accensione, l'MCU emette alcuni piccoli rumori come bruciare dopo alcuni secondi e 2 minuti dopo disegna 100 mA e fuma.
Penso che ci siano alcuni dettagli importanti che mi mancano. Cosa potrebbe andare storto in una semplice configurazione come questa? (solo vdd, vss, disaccoppiamento cap e st-link)
Ho provato più di 20 volte con stm8 e stm32.
Ho ottenuto il tappo di disaccoppiamento il più vicino possibile e ho fornito loro 3.3v.
Alcune volte sono stato in grado di programmare e verificare il flash, ma ha mostrato un comportamento strano * e sono tornato a fumare pochi minuti dopo.
Ho provato la saldatura a trascinamento, la saldatura regolare con punta smd e temperatura a partire da 260 ° C e tempo di ricarica dopo ogni pad. Ho anche provato la pistola ad aria calda su 270C e sono sicuro che il problema non sia la saldatura.
Ho anche provato con NRST pull-up e BOOT0 pull-down.
* comportamento strano: "casuale" come il tempismo su un semplice lampeggiante a led o un segnale pwm che scende solo a circa 2,8 v invece che a 0 v. nel complesso funziona "kinda" ma solo per 1 minuto.
** il problema non è st-link. sta lampeggiando bene la scheda di sviluppo
EDIT 1: Ecco lo schema (per stm32) (Collegamenti a ST-Link contrassegnati con etichette):
non c'è niente sotto. solo un'altra impronta (non popolata) collegata ai pin.
EDIT 2: test di continuità: nessun cortocircuito, tutti i contatti dei pin sono OK
EDIT 3: collegato VDDA e VDD e aggiunto un altro 4.7uF su VDD. ancora fritto. VDD misurato direttamente sul dispositivo: 3,36 v
EDIT 4: comportamento corrente di assorbimento: in tutti i casi quando il chip viene fritto, si attira intorno a 20-40 mA e talvolta aumenta improvvisamente fino a 100-240 mA per alcuni secondi e quindi si azzera (meno di 10 mA). e rimane a zero per qualche tempo prima di ricominciare.
AGGIORNAMENTO: ho saldato un altro STM8S003F3P6,1uF su VCAP e 2x100nF e 10uF su VDD. e ha usato una batteria come sorgente e ha creato un piccolo moltiplicatore di capacità e un seguace di emettitori per realizzare 3.3 v con un sacco di tappi in ceramica e a basso ESR e un limite di corrente impostato su 15 mA. la tensione aveva un rumore inferiore a 30 mV su 50 MHz. quindi ho collegato l'MCU (appena saldato). l'assorbimento di corrente era inferiore a 4 mA e la tensione era stabile. l'ho lasciato essere. dopo un minuto o due, ha iniziato improvvisamente a superare il limite di 15 mA e ad attivare il PDR. e ora inizia a farlo immediatamente (anche con la NRST affermata). sembra che anche questo sia sparito ...