Eu tenho alguma experiência trabalhando com stm32, mas eu só os usei em placas de desenvolvimento.
Recentemente, tentei soldar stm32 e stm8 em uma placa simples e programá-los com meu clone st-linkv2.
Na primeira energização, o mcu faz alguns barulhos como queima depois de alguns segundos, e 2 minutos depois está consumindo 100mA e fumando.
Acho que estou perdendo alguns detalhes importantes. O que poderia dar errado em uma configuração simples como essa? (apenas vdd, vss, limite de desacoplamento e st-link)
Eu tentei mais de 20 vezes com stm8 e stm32.
Coloquei a tampa de desacoplamento o mais próximo possível e forneci-lhes 3,3v.
Algumas vezes eu consegui programar e verificar o flash, mas ele mostrou um comportamento estranho * e voltou a fumar alguns minutos depois.
Tentei soldar por arraste, solda regular com ponta smd e temperatura tão baixa quanto 260 ° C e tempo de recarga após cada bloco. Eu também tentei pistola de ar quente em 270C e estou quase certo de que o problema não está soldando.
Eu também tentei com NRST pull-up e BOOT0 pull-down.
* comportamento estranho: "aleatório", como o tempo em um pisca-pisca simples ou um sinal pwm que só desce para cerca de 2,8v em vez de 0v. No geral, seu 'meio' funciona, mas apenas por 1min.
** o problema não é o st-link. está piscando o dev-board muito bem
EDIT 1: Aqui está o esquema (para stm32) (Conexões ao ST-Link marcadas com etiquetas):
não há nada embaixo. apenas outra pegada (não preenchida) conectada aos pinos.
EDIT 2: teste de continuidade: sem shorts, todos os contatos dos pinos estão OK
EDIT 3: conectou o VDDA e o VDD e adicionou outro 4.7uF no VDD. ainda frito. VDD medido diretamente no dispositivo: 3.36v
EDIT 4: comportamento atual da tração: em todos os casos, quando o chip é frito, ele gira em torno de 20-40mA e às vezes sobe de repente para 100-240mA por alguns segundos e depois zera (menos de 10mA). e permanece em zero por algum tempo antes de começar novamente.
ATUALIZAÇÃO: Soldamos outro STM8S003F3P6,1uF no VCAP e 2x100nF e 10uF no VDD. e usou uma bateria como fonte e produziu um pequeno multiplicador de capacitância e seguidor de emissor para fazer o 3.3v com muitas tampas de cerâmica e de baixa ESR, e um limite de corrente definido em 15mA. a voltagem apresentava um ruído inferior a 30mV acima de 50MHz. então eu conectei o MCU (recém-soldado). o consumo de corrente era menor que 4mA e a tensão era estável. Eu deixei como está. depois de um ou dois minutos, subitamente começou a ultrapassar o limite de 15mA e acionou o PDR. e agora começa a fazer isso imediatamente (mesmo com o NRST afirmado). parece que este também se foi ...