Перейти к содержанию
    

"Подвисший" NRST на STM32L152RBT6

Я несколько недель пытаюсь прошить STM32L152RBT6 (на фото припаян к небольшой макетке сверху).

 

995a40526983a94f0b09ec68c872023b.jpeg

 

Какие ошибки я не допустил:

 

1. Подал питание 3В на все 5 пар ног питания МК. Фильтрующих конденсаторов нет, но полагаю, что проблема не в этом.

2. Не забыл притянуть к земле пин BOOT0, чтобы МК загружался со своей флеш-памяти.

3. Все пины неоднократно прозвонил — все нужные сигналы идут к нужным ногам. Соседние ноги прозвонил попарно — убедился, что не склеил припоем их вместе. Плату мыл в ацетоне от канифоли.

 

В детали процесса прошивки не вдаюсь, поскольку с помощью одного только мультиметра видно, что практически все ноги будто висят в воздухе. Этого точно не должно быть с ногой NRST: она должна быть притянута к единице. Полное ощущение, что измеряешь полевой транзистор, интегрирующий помеху: обычная величина типа 0,7 В и десятки милливольт гуляют. Если отключить питание и вновь включить — может быть какое угодно напряжение: 0,5, 0,9 В или даже V_DD. Это относится ко всем первым десяти пинам, включая NRST — проверял, занося результаты в табличку.

 

Стоит ли говорить, что пины для прошивки не притянуты туда, куда они должны быть притянуты изнутри? SWDIO -- должен быть к единице, а SWCLK -- к нулю.

 

Потребляемый ток около 80 мкА, хотя должен быть в несколько раз больше: 470 мкА.

 

Микроконтроллер заказан из Китая. Была вторая попытка завести другой микроконтроллер из той же партии на другой макетке с аналогичными результатами.

 

Сталкивался ли кто-нибудь с аналогичными проблемами? Может быть, я перегрел микросхему по неопытности? Есть ли ещё какой-нибудь тест, чтобы набраться уже решимости выбросить её в мусорку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Подал питание 3В на все 5 пар ног питания МК. Фильтрующих конденсаторов нет, но полагаю, что проблема не в этом.

дальше можно не читать. Конденсаторы поставьте.

 

И схему собранного нарисуйте, чтобы не гадать что у Вас действительно правильно припаяно, а что-неправильно. Ибо есть подозрение, что Вы еще что-то можете неправильно полагать.

 

Про перемаркированный фейк из Китая- тоже вполне возможно, но сначала нужно просто правильно собрать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поставил конденсаторы. На каждую пару ног питания, как можно ближе к микроконтроллеру. Результаты аналогичные :(

 

5c830cecb11dbe6affd250603f867e0c.jpeg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

quasiyoke, а Вы уверены, что нарисовали схему именно того что спаяли?

конденсаторы нормальные керамика СМД? И где 10 мкф? И установлены рядом с парами пинов питания?

Попробуйте действительно оставить только нарисованное на плате, без программатора и светодиодов, которые на фотографии есть.

 

а вообще-то, конечно, странно, на NRST просто вроде бы подтяг внутри, должен быть виден уровень на пине. Может действительно фейк.

 

Я смотрю, у Вас на ките тот же 152RB ? и этот наплатный в похожем подключении нормальный уровень выдает на NRST?

просто поменяйте их местами, сразу станет ясно, новая плата/сборка плохая или деталь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Результаты аналогичные :(

VLCD пин 1 к +3В.

PB2 пин 28 к земле через 10 кОм.

Проверить ключ микросхемы. По фото у меня есть сомнения, т.к. виден большой круг,

а ключ в диаметрально противоположенном месте и по нумерации не совпадает с макеткой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Господа, большое вам спасибо за внимание к теме. Причина оказалась смехотворна и признаваться стыдно: я не понимал, где у моей микросхемы ключ. Я убедился в этом, прозвонив ноги микроконтроллера Discovery с соответствующими контактами гребёнки по краям. Я достаточно внимательно изучал все руководства и всё-таки упустил из внимания, что левый верхний угол надписи -- не "ключевой угол". Если вы хотите понять, где у STM32 первый пин, взгляните на эту картинку и найдите на печатной плате большую белую точку. На самой микросхеме в моём случае два круга и видимо надо ориентироваться по надписи.

 

discovery.jpg

 

Или вот ещё:

1ef10b3e8e1e989c4142964c5e4ff6c2.jpeg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...