Работает только с отладчиком

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Открыл глаза
Сообщения: 49
Зарегистрирован: Ср мар 26, 2014 17:33:08

Сообщение Aviator_93 »

Здравствуйте. Имеется микроконтроллер STM32F103CBT6. Написал для него прошивку в CooCox, прошил. Подаю питание на МК, и нуль реакции - не работает, кучу раз тыкаю reset и нечего. Подключаю к МК ST-Link, через SWD интерфейс, сам ST-Link подключаю по USB к компьютеру, подаю питание на МК - все работает, так как мне надо. Стоит, только отключить ST-Link, все перестает работать. В чем может быть проблема?
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Сообщение optima »

Возможно косяки с разводкой питания, покажи само устройство где установлен МК.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ

Сообщение просто КОТ »

У меня отладочная плата Nucleo-144. На ней есть специальная перемычка. Если её оставить открытой, МК ждёт сигнала от ST-Link что установлена связь с ПК. Если замкнуть, стартует сразу по факту подачи питания. Может и у вас чего такое?
Изображение
И ты врёшь!!! © Vladisman
Изображение
Контактная информация:
Открыл глаза
Сообщения: 49
Зарегистрирован: Ср мар 26, 2014 17:33:08

Сообщение Aviator_93 »

Возможно косяки с разводкой питания, покажи само устройство где установлен МК.
Плату для МК разводил сам. Приложил схему платы. Только вот по незнанию, не предусмотрел тактирование МК от внешнего кварца, поэтому всегда приходиться использовать HSI.
Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Aviator_93 . boot1 PB2 висит в воздухе .
Реклама
Открыл глаза
Сообщения: 49
Зарегистрирован: Ср мар 26, 2014 17:33:08

Сообщение Aviator_93 »

boot1 PB2 висит в воздухе
Судя по документации к МК, boot1 не должен влиять на загрузку с flah памяти
Изображение
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Aviator_93, я бы не стал полагаться на авось . На моей плате этот пин так же на джампере и все работает...
И в документации нет ни слова о том, что сей пин может висеть в воздухе!!!
Прорезались зубы
Аватара пользователя
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Сообщение optima »

Cхема ни о чем не говорит! может при разводке ПП что то упущено или сопля где висит! что за микруха D2? как то интересно на ней RESET подключен.
Друг Кота
Аватара пользователя
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ

Сообщение просто КОТ »

Дык это ж FT232R. :beer:
Изображение
И ты врёшь!!! © Vladisman
Изображение
Контактная информация:
Открыл глаза
Сообщения: 49
Зарегистрирован: Ср мар 26, 2014 17:33:08

Сообщение Aviator_93 »

Cхема ни о чем не говорит! может при разводке ПП что то упущено или сопля где висит! что за микруха D2? как то интересно на ней RESET подключен.
Дык это ж FT232R.
Да, D2 это та самая FT232RL...
Верхний слой платы:
Изображение
Нижний слой платы:
Изображение
Для наглядности, покрасил основные дорожки на плате:
Синий цвет - GND
Красный цвет - VCC
Зеленый цвет - интерфейс SWD, UART (через который шьётся МК), пины МК BOOT0 и BOOT1
Прорезались зубы
Аватара пользователя
Сообщения: 232
Зарегистрирован: Вт май 08, 2012 10:42:29

Сообщение optima »

Косяк в разводке питания! 23,24 ноги без питания, а 25,26 зачем то под питанием! это так что первое бросилось в глаза.
35, 36 тоже без питания, походу вы не перевернули корпус? или это вид сверху через текстолит?
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Аналоговое питание на С8 не доведено, без него не работает генератор.
Земля проведена мягко говоря отвратительно.
Открыл глаза
Сообщения: 49
Зарегистрирован: Ср мар 26, 2014 17:33:08

Сообщение Aviator_93 »

или это вид сверху через текстолит?
Да это вид, через текстолит. Верхний слой печатается как обычно, а вот нижний с зеркальным отражением...
Аналоговое питание на С8 не доведено, без него не работает генератор.
Точно, вот он косяк, сейчас подправлю, дальше посмотрим...
Земля проведена мягко говоря отвратительно.
Я только любитель в этом деле... Как же грамотно провести землю, что бы в дальнейшем ошибок не делать?
Открыл глаза
Сообщения: 49
Зарегистрирован: Ср мар 26, 2014 17:33:08

Сообщение Aviator_93 »

Подпаял перемычку, вроде все хорошо. Но что-то, бред какой-то... Просто, подаю питание- МК работает. Подключаю шлейф программатора, сам программатор не включаю - МК не работает. Подключаю питание, подключаю шлейф программатора, подключаю программатор к питанию - МК работает
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Aviator_93 писал(а):Как же грамотно провести землю, что бы в дальнейшем ошибок не делать?
Скачать у ST гербер для плат дискавери и посмотреть как там заведено питание.
Aviator_93 писал(а):Но что-то, бред какой-то...
На мой взгляд всё логично, выключенный отладчик коротит одну из ног, скажем reset, на землю.
Ответить

Вернуться в «ARM»