Страница 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
balmer мой прототип . Стартанул с ходу без каких либо косяков .
В том числе и USB HID.
Пинки приветствуются , ибо делалось побыстрей и для осознания STM32.

Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

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 к питанию. Спасибо всем кто откликнулся. Кстати на схемке, что привел вначале - этот косяк виден....