Работает только с отладчиком
- Сообщения: 49
- Зарегистрирован: Ср мар 26, 2014 17:33:08
Здравствуйте. Имеется микроконтроллер STM32F103CBT6. Написал для него прошивку в CooCox, прошил. Подаю питание на МК, и нуль реакции - не работает, кучу раз тыкаю reset и нечего. Подключаю к МК ST-Link, через SWD интерфейс, сам ST-Link подключаю по USB к компьютеру, подаю питание на МК - все работает, так как мне надо. Стоит, только отключить ST-Link, все перестает работать. В чем может быть проблема?
- Реклама
- Сообщения: 232
- Зарегистрирован: Вт май 08, 2012 10:42:29
Возможно косяки с разводкой питания, покажи само устройство где установлен МК.
У меня отладочная плата Nucleo-144. На ней есть специальная перемычка. Если её оставить открытой, МК ждёт сигнала от ST-Link что установлена связь с ПК. Если замкнуть, стартует сразу по факту подачи питания. Может и у вас чего такое?
- Сообщения: 49
- Зарегистрирован: Ср мар 26, 2014 17:33:08
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
- Реклама
- Сообщения: 49
- Зарегистрирован: Ср мар 26, 2014 17:33:08
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Aviator_93, я бы не стал полагаться на авось . На моей плате этот пин так же на джампере и все работает...
И в документации нет ни слова о том, что сей пин может висеть в воздухе!!!
И в документации нет ни слова о том, что сей пин может висеть в воздухе!!!
- Сообщения: 232
- Зарегистрирован: Вт май 08, 2012 10:42:29
Cхема ни о чем не говорит! может при разводке ПП что то упущено или сопля где висит! что за микруха D2? как то интересно на ней RESET подключен.
Дык это ж FT232R. 
- Сообщения: 49
- Зарегистрирован: Ср мар 26, 2014 17:33:08
Cхема ни о чем не говорит! может при разводке ПП что то упущено или сопля где висит! что за микруха D2? как то интересно на ней RESET подключен.
Да, D2 это та самая FT232RL...Дык это ж FT232R.
Верхний слой платы:
Нижний слой платы:
Для наглядности, покрасил основные дорожки на плате:
Синий цвет - GND
Красный цвет - VCC
Зеленый цвет - интерфейс SWD, UART (через который шьётся МК), пины МК BOOT0 и BOOT1
- Сообщения: 232
- Зарегистрирован: Вт май 08, 2012 10:42:29
Косяк в разводке питания! 23,24 ноги без питания, а 25,26 зачем то под питанием! это так что первое бросилось в глаза.
35, 36 тоже без питания, походу вы не перевернули корпус? или это вид сверху через текстолит?
35, 36 тоже без питания, походу вы не перевернули корпус? или это вид сверху через текстолит?
Аналоговое питание на С8 не доведено, без него не работает генератор.
Земля проведена мягко говоря отвратительно.
Земля проведена мягко говоря отвратительно.
- Сообщения: 49
- Зарегистрирован: Ср мар 26, 2014 17:33:08
Да это вид, через текстолит. Верхний слой печатается как обычно, а вот нижний с зеркальным отражением...или это вид сверху через текстолит?
Точно, вот он косяк, сейчас подправлю, дальше посмотрим...Аналоговое питание на С8 не доведено, без него не работает генератор.
Я только любитель в этом деле... Как же грамотно провести землю, что бы в дальнейшем ошибок не делать?Земля проведена мягко говоря отвратительно.
- Сообщения: 49
- Зарегистрирован: Ср мар 26, 2014 17:33:08
Подпаял перемычку, вроде все хорошо. Но что-то, бред какой-то... Просто, подаю питание- МК работает. Подключаю шлейф программатора, сам программатор не включаю - МК не работает. Подключаю питание, подключаю шлейф программатора, подключаю программатор к питанию - МК работает
Скачать у ST гербер для плат дискавери и посмотреть как там заведено питание.Aviator_93 писал(а):Как же грамотно провести землю, что бы в дальнейшем ошибок не делать?
На мой взгляд всё логично, выключенный отладчик коротит одну из ног, скажем reset, на землю.Aviator_93 писал(а):Но что-то, бред какой-то...




