У меня есть некоторый опыт работы с stm32, но я когда-либо использовал их только на платах разработчиков.
Недавно я попытался спаять stm32 и stm8 на простой плате коммутации и запрограммировать их с помощью моего клона st-linkv2.
При первом включении mcu издает несколько маленьких шумов, таких как жжение через несколько секунд, а через 2 минуты - 100 мА и курение.
Я думаю, что есть некоторые важные детали, которые мне не хватает. Что может пойти не так в такой простой настройке? (только vdd, vss, развязывающая шапка и st-link)
Я пробовал более 20 раз с stm8 и stm32.
Я взял разъединяющий колпачок как можно ближе и снабдил их 3.3v.
Несколько раз мне удавалось программировать и проверять вспышку, но она показала какое-то странное поведение * и через несколько минут снова поднялась в дыму.
Я пробовал пайку с перетаскиванием, обычную пайку с наконечником smd и температурой до 260C и временем перезарядки после каждого пэда. Я также попробовал пистолет горячего воздуха на 270C, и я почти уверен, что проблема не пайка.
Я также пытался с NRST подтягиванием и BOOT0 подтягиванием.
* странное поведение: "случайное", как время на обычном светодиодном индикаторе или сигнале ШИМ, который снижается только до 2,8 В вместо 0 В. в целом его «любопытное» работает, но только в течение 1 мин.
** проблема не в st-link. его мигающий Dev-Board просто отлично
РЕДАКТИРОВАТЬ 1: Вот схема (для stm32) (Соединения с ST-Link отмечены метками):
нет ничего ниже просто еще один (ненаселенный) след, связанный с контактами.
РЕДАКТИРОВАТЬ 2: проверка непрерывности: нет шорты, все контакты контакты в порядке
РЕДАКТИРОВАТЬ 3: подключил VDDA и VDD и добавил еще 4,7 мкФ на VDD. все еще жареные VDD измеряется непосредственно на устройстве: 3,36 В
РЕДАКТИРОВАТЬ 4: режим потребления тока: во всех случаях, когда чип обжарен, он потребляет около 20-40 мА, а иногда внезапно поднимается до 100-240 мА в течение нескольких секунд, а затем обнуляется (менее 10 мА). и остается на нуле в течение некоторого времени, прежде чем начать снова.
ОБНОВЛЕНИЕ: я припаял другой STM8S003F3P6,1uF на VCAP и 2x100nF и 10uF на VDD. и использовал батарею в качестве источника и сделал небольшой умножитель емкости и повторитель излучателя, чтобы сделать 3,3 В с множеством керамических колпачков и колпачков с низким ESR, а предел тока был установлен на 15 мА. напряжение имело шум менее 30 мВ на частоте 50 МГц. Затем я подключил MCU (только что припаянный). ток потребления был менее 4 мА, а напряжение было стабильным. Я оставил это. через минуту или две, он внезапно начал превышать предел 15 мА и активировать PDR. и теперь он начинает делать это немедленно (даже с заявленным NRST). кажется, этого тоже нет ...