quasiyoke 0 11 февраля, 2017 Опубликовано 11 февраля, 2017 · Жалоба Я несколько недель пытаюсь прошить STM32L152RBT6 (на фото припаян к небольшой макетке сверху). Какие ошибки я не допустил: 1. Подал питание 3В на все 5 пар ног питания МК. Фильтрующих конденсаторов нет, но полагаю, что проблема не в этом. 2. Не забыл притянуть к земле пин BOOT0, чтобы МК загружался со своей флеш-памяти. 3. Все пины неоднократно прозвонил — все нужные сигналы идут к нужным ногам. Соседние ноги прозвонил попарно — убедился, что не склеил припоем их вместе. Плату мыл в ацетоне от канифоли. В детали процесса прошивки не вдаюсь, поскольку с помощью одного только мультиметра видно, что практически все ноги будто висят в воздухе. Этого точно не должно быть с ногой NRST: она должна быть притянута к единице. Полное ощущение, что измеряешь полевой транзистор, интегрирующий помеху: обычная величина типа 0,7 В и десятки милливольт гуляют. Если отключить питание и вновь включить — может быть какое угодно напряжение: 0,5, 0,9 В или даже V_DD. Это относится ко всем первым десяти пинам, включая NRST — проверял, занося результаты в табличку. Стоит ли говорить, что пины для прошивки не притянуты туда, куда они должны быть притянуты изнутри? SWDIO -- должен быть к единице, а SWCLK -- к нулю. Потребляемый ток около 80 мкА, хотя должен быть в несколько раз больше: 470 мкА. Микроконтроллер заказан из Китая. Была вторая попытка завести другой микроконтроллер из той же партии на другой макетке с аналогичными результатами. Сталкивался ли кто-нибудь с аналогичными проблемами? Может быть, я перегрел микросхему по неопытности? Есть ли ещё какой-нибудь тест, чтобы набраться уже решимости выбросить её в мусорку? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1113 5 11 февраля, 2017 Опубликовано 11 февраля, 2017 · Жалоба поставьте конденсаторы на питание Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 12 11 февраля, 2017 Опубликовано 11 февраля, 2017 · Жалоба 1. Подал питание 3В на все 5 пар ног питания МК. Фильтрующих конденсаторов нет, но полагаю, что проблема не в этом. дальше можно не читать. Конденсаторы поставьте. И схему собранного нарисуйте, чтобы не гадать что у Вас действительно правильно припаяно, а что-неправильно. Ибо есть подозрение, что Вы еще что-то можете неправильно полагать. Про перемаркированный фейк из Китая- тоже вполне возможно, но сначала нужно просто правильно собрать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
quasiyoke 0 11 февраля, 2017 Опубликовано 11 февраля, 2017 · Жалоба Поставил конденсаторы. На каждую пару ног питания, как можно ближе к микроконтроллеру. Результаты аналогичные :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 12 11 февраля, 2017 Опубликовано 11 февраля, 2017 · Жалоба quasiyoke, а Вы уверены, что нарисовали схему именно того что спаяли? конденсаторы нормальные керамика СМД? И где 10 мкф? И установлены рядом с парами пинов питания? Попробуйте действительно оставить только нарисованное на плате, без программатора и светодиодов, которые на фотографии есть. а вообще-то, конечно, странно, на NRST просто вроде бы подтяг внутри, должен быть виден уровень на пине. Может действительно фейк. Я смотрю, у Вас на ките тот же 152RB ? и этот наплатный в похожем подключении нормальный уровень выдает на NRST? просто поменяйте их местами, сразу станет ясно, новая плата/сборка плохая или деталь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 10 11 февраля, 2017 Опубликовано 11 февраля, 2017 · Жалоба Результаты аналогичные :( VLCD пин 1 к +3В. PB2 пин 28 к земле через 10 кОм. Проверить ключ микросхемы. По фото у меня есть сомнения, т.к. виден большой круг, а ключ в диаметрально противоположенном месте и по нумерации не совпадает с макеткой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
quasiyoke 0 12 февраля, 2017 Опубликовано 12 февраля, 2017 · Жалоба Господа, большое вам спасибо за внимание к теме. Причина оказалась смехотворна и признаваться стыдно: я не понимал, где у моей микросхемы ключ. Я убедился в этом, прозвонив ноги микроконтроллера Discovery с соответствующими контактами гребёнки по краям. Я достаточно внимательно изучал все руководства и всё-таки упустил из внимания, что левый верхний угол надписи -- не "ключевой угол". Если вы хотите понять, где у STM32 первый пин, взгляните на эту картинку и найдите на печатной плате большую белую точку. На самой микросхеме в моём случае два круга и видимо надо ориентироваться по надписи. Или вот ещё: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться