Страница 1 из 1
STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 12:34:31
balmer
Пытаюсь сделать свою первую схемку на STM32F102CBT6 и не могу подключиться через SWD к контроллеру. Вроде все правильно - питание есть 3.3 V ровнехонько. Припаяно хоть и криво, но везде контакт есть и нигде не перемкнуло.
Использую ST-Link v2 для общения с микроконтроллером.
Пробовал прошивать через SWD купленную демоплатку - с ней все хорошо, правда стоит там STM32F103.
Совершенно не знаю в какую сторону копать. Провода проверил. Микроконтроллер уже перепаивал на другой. Pull-up и pull-down резисторы как на демоплате - поставил.
Уже думаю - может это зависит от прошивки? У меня v14 в ST Link. Хотя врядли, если STM32F103 и STM32F107 прошивает, то почему бы не прошить STM32F102?
В аттаче схема того, что сейчас припаянно на плате.

Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 14:27:22
koyodza
ST-Link у Вас наверное отрезан от какой-то платы Discovery? Подключаете все 4 провода?
Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 14:37:17
balmer
ST Link - у меня обычный, в коробочке. На ebay купленный. Подключаю все 4 провода.
Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 15:49:00
optima
Вот распиновка разьема ST-LINK V2 К каким контактам цепляешся?

Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 16:09:52
balmer
Цепляюсь как на этой картинке.
Тоесть к 1, 7, 9, 20.
Причем с демоплатками работает хорошо. Я уже начинаю думать - не спалил ли две микросхемки подряд. Хотя вроде и не грел их сильно

Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 16:46:05
koyodza
Чем именно пытаетесь связываться, в смысле каким софтом, и какую ошибку получаете?
Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 17:11:05
balmer
koyodza писал(а):Чем именно пытаетесь связываться, в смысле каким софтом, и какую ошибку получаете?
Связываться пытаюсь при помощи OpenOCD. Получаю ошибку
Debug: 176 486 stlink_usb.c:375 stlink_usb_error_check(): status error: 9 ('unknown')
Но проблемма в том, что эта софтина выдает такойже код и при отключенном девайсе.
Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 17:56:14
ut1wpr
balmer писал(а):Цепляюсь как на этой картинке.
Тоесть к 1, 7, 9, 20.
Причем с демоплатками работает хорошо. Я уже начинаю думать - не спалил ли две микросхемки подряд. Хотя вроде и не грел их сильно

Не знаю, почему, но пока я не пробросил с 15 вывода на ресет таргета, практически то же самое наблюдал. Кинул проводочек и стало мне счастье. В глубокие анализы не влезал.

Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 18:53:20
dosikus
balmer, скорей всего сопли .
А зачем pullup и puldown на SWD , SWCLK и RESET ???? Где вы такую чушь увидели ?
Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 22:39:39
balmer
dosikus писал(а):Где вы такую чушь увидели ?
Вот здесь, это схема купленной демоплатки. См вложение.
Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 23:18:33
balmer
Пожалуй попробую сделать плату простую-простую, чтобы уж нигде нельзя было ошибиться. А то мысли кончиоись, почему эта не работает.
Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 23:50:05
balmer
Заметил еще один косяк в своей схеме - JNTRST (PB4) никуда не подключен. Это нормально?
Re: STM32F102CBT6 и SWD
Добавлено: Вс июн 23, 2013 23:52:37
ut1wpr
balmer писал(а):koyodza писал(а):Чем именно пытаетесь связываться, в смысле каким софтом, и какую ошибку получаете?
Связываться пытаюсь при помощи OpenOCD. Получаю ошибку
Debug: 176 486 stlink_usb.c:375 stlink_usb_error_check(): status error: 9 ('unknown')
Но проблемма в том, что эта софтина выдает такойже код и при отключенном девайсе.
Так может, проблема не в плате, а в самом девайсе? Не задумывались об этом?
И еще, за что так много чести проблеме? С нее и одной буквы М достаточно..

Re: STM32F102CBT6 и SWD
Добавлено: Пн июн 24, 2013 10:18:57
optima
Так же подключаю 1,7,9,20 контроллеры F100, F103, F303 проблем не возникало IAR_6.5.
Re: STM32F102CBT6 и SWD
Добавлено: Пн июн 24, 2013 11:11:50
Galizin
balmer писал(а):
Но проблемма в том, что эта софтина выдает такойже код и при отключенном девайсе.
Попробуйте сменить софтину на родную от ST.
Re: STM32F102CBT6 и SWD
Добавлено: Пн июн 24, 2013 12:07:27
ut1wpr
optima писал(а):Так же подключаю 1,7,9,20 контроллеры F100, F103, F303 проблем не возникало IAR_6.5.
Наверное надо искать разницу между демобордами и вашей...

Re: STM32F102CBT6 и SWD
Добавлено: Вт июн 25, 2013 08:48:58
dosikus
Re: STM32F102CBT6 и SWD
Добавлено: Вт июн 25, 2013 12:26:24
dosikus
Есть хороший документ от STM AN2586 Getting started with STM32F10xxx hardware development
В котором на 24 странице схема с минимумом обвязки необходимой для старта ...
Re: STM32F102CBT6 и SWD
Добавлено: Вт июн 25, 2013 16:46:47
balmer
E! Решил таки свою проблемму. Оказывается надо обязательно подключать VDDA к питанию. Спасибо всем кто откликнулся. Кстати на схемке, что привел вначале - этот косяк виден....