У меня есть некоторый опыт работы с 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). кажется, этого тоже нет ...
источник
Ответы:
V DDA не подключен.
Замечание по применению AN4325 Начало работы с аппаратными средствами серий STM32F030xx и STM32F070xx гласит:
Итак, подключите контакт 5 к контакту 16, прежде чем пытаться снова.
источник
Вы смотрели на форму вашего источника питания с помощью осциллографа?
Линейный стабилизатор низкого напряжения LF33, который вы, похоже, используете, для стабильности требует минимум 2 мкФ дополнительной выходной емкости, ваша схема показывает только 100 нФ. Кроме того, я не вижу никакой входной емкости перед регулятором.
Если регулятор колеблется, он может периодически подавать все 5 В на контакты питания вашего MCU. Это будет превышать максимальный рейтинг 4V для STM32.
источник
Если вы не знаете о CMOS-эффекте «скрытой защелки SCR» с эффектами теплового повреждения при питании от входов, превышающих напряжение питания на 0,3 В, вы никогда не забудете это сейчас.
Это то же самое, что применение аналоговых сигналов до подключения VddA.
В примечании к применению p11 четко указано, что необходимо сделать, но не причина.
источник
В своем профессиональном опыте я обнаружил STM32 для чрезвычайно чувствительных переходных напряжений на шинах питания и GPIO. Убедитесь, что ваши блоки питания не перегружены при запуске. Единственное, что вы можете сделать, чтобы смягчить это, - это добавить от 10 мкФ до 100 мкФ на выходе вашего регулятора напряжения. Удачи и дайте нам знать, как это происходит.
источник
Давайте посмотрим на таблицу данных LF33: https://www.st.com/resource/en/datasheet/cd00000546.pdf
Емкость 100 нФ, вдали от LDO, не справится с этой задачей. Попробуйте проверить линию электропередачи с помощью осциллографа. И не жарьте следующий микроконтроллер, не добавляя 10-47 мкФ электролитический конденсатор с НИЗКОЙ ЭПР вблизи контактов LF33.
источник
Где вы взяли ОК? Они настоящие?
Я работал с большим количеством stmf1 и не имел проблем ни с ESD, ни с более высокой температурой пайки
Вы пробовали не перепрошивать устройство? Просто оставь это на некоторое время.
Где вы получаете питание до 5В? Может быть, это какая-то утечка из этого. Попробуйте подключить его к USB с того же компьютера, на котором вы используете флешер. Попробуйте получить ftdi-конвертер для последовательной отладки и подключите его напрямую к выходу 3v3
Из того, что я получил, мигает простой тест. Правильно? Какой ток вы используете? Штифт прикреплен с высокой или нижней стороны? Попробуйте использовать npn или аналогичный fet на нижней стороне, чтобы переключить этот светодиод. Может быть, ток повреждает это. Хотя я видел, как это записывает ввод-вывод, а не устройство, подобное этому.
Ваша школа не показывает vdda, не уверен, что он питает что-то кроме adc, но он также не должен записывать устройства.
Мое лучшее предположение - ссылка от различных устройств, таких как источник питания и USB
источник
Проверьте в техническом паспорте максимальный ток, который может потреблять F030, и установите предел тока на вашем настольном источнике, чтобы обеспечить немного меньшее значение, чем для защиты микроэлемента. Я не проверял таблицу данных для вашего LDO (LF33), но для стабильности вам потребуется объемный конденсатор на стороне питания и конденсатор меньшего значения на микро стороне. Последнее не следует путать с разъединяющим колпачком для VDDD и VDDA на микроуровне. Наконец, кто-то еще упомянул о поставке схемы платы. Многие из этих сторонних плат принимают власть и заземляются на угловых штырьках. Это не тот случай, здесь. Вы также выиграете от использования бесплатного STM32CubeMx, который поможет установить ваши контакты и сгенерировать код конфигурации.
источник
Стабильность регулятора - вот такая хитрость. Легкие нагрузки труднее поддерживать стабильными, без добавления емкости.
У меня была похожая вещь, однажды случившаяся с LM317. Напряжение в этой цепи возросло до 12 В. Управление сериями может пойти не так.
Я работал с процессорами NXP Arm7, у которых была проблема с запиранием при включении питания, на выводах ввода / вывода. Я подозреваю, что ваша проблема - стабильность, но не проблема.
источник
Я наконец-то нашел причину всего этого. Кажется, у меня были некоторые проблемы в схеме заземления, и во время пайки и включения питания на устройстве появлялось высокое напряжение переменного тока, и не было общего заземления. Хотя путь был довольно высоким по сопротивлению, но, видимо, он причинил много вреда ... У меня STM8 мигает светодиодом более 5 минут !!! (Какое достижение :)), но я также не использовал флюс для пайки на этой плате, так как подозревал, что остатки флюса тоже создают некоторые проблемы ...
источник
Миколай Тутак ударил его по голове. Просто пара заметок.
Требуемый СОЭ будет удовлетворен практически любой кепкой. Бросьте пару дешевых 10 мкФ или 4,7 мкФ электролитов параллельно на выходе, и все будет в порядке. Таблица данных требует только 2,2 мкФ, но лишние не повредят.
Я использовал этот точный MCU (и K6 и CC в этом отношении) как минимум в 4 различных конструкциях. Никогда не жареный. Я использовал дешевые колпачки MLCC для обхода, но на моем входе у меня были твердые колпачки AL от 10 мкФ до 22 мкФ, за исключением одного случая, у меня был тантал 10 мкФ вместо AL. Все эти конструкции были однослойными поверх плоскости земли. На борту нет регулятора.
Во всех моих тестах мой источник питания был идентичен: 13,8 В (от радиостанции PS) -> коммутатор от 12 В до 5 В (кишки дешевого USB-адаптера питания, не более, чем в магазине доллара) -> 3,3 В PS при использовании LM1084 , Всего около 120 мкФ на выходе. Дешевые 47 мкФ х 2 и 10 мкФ х 2.
источник