Проблема с Hello World на stm32f030f4 :(

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

Почему-то не подключается.

Дефектов в программаторе не нашёл. На всякий случай, процарапал скальпелем между лапами микрухи и выкинул с платы следы канифоли, ничего не изменилось.
При попытке подключения какой-то сигнал на NRST, SWDIO, SWCLK есть, светодиод на программаторе мигает несколько раз. Замыканий между этими дорожками не увидел.
Firmware version программатора определяется как V2.J19.S4 JTAG+SWIM Debugger.

Соединения:
СпойлерИзображение
+3.3 - 5, 16
GND - 1, 15
SWDIO - 19
SWCLK - 20
RST - 4

Для соединения использую STM32 ST-LINK Utility. Настройки:
СпойлерИзображение

В чём может быть ошибка?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Boot0 на GND .
И кабель от STLink к таргету как можно короче.
Реклама
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

Как можно короче - это сколько? Сейчас шлейф сантиметров на 20.
boot0 на земле.
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

sleeply4cat писал(а):Как можно короче - это сколько? Сейчас шлейф сантиметров на 20.
Именно длинный шлейф и ругали . Одиночные провода до 15см юзаю все норм.
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

Эх.. Как всё сложно у вас тут.
AVR чуть ли не по мышиному хвосту с полпинка шьётся :(

Наконец-то починил тестер и прозвонил программатор. Вроде всё ок.

Пилю нормальную отладочную плату, чтобы от проводков избавиться.

Ещё один вопрос: boot0 нужно постоянно на земле держать, или всё же для чего-то понадобится высокий уровень?
Последний раз редактировалось sleeply4cat Вт май 06, 2014 14:28:43, всего редактировалось 1 раз.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

сделал замер своих проводков (обычные из сигнального кабеля) ~ 24см
STM32F050, STM32F051, STM32F429, STM32F100, STM32F103, STM8S003 - отлично шьются, STLINK самодельный.
Да из Дискавери тоже все нормально.
СпойлерИзображение
Реклама
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

Как-то так..
Знаю, с кварцем надо что-нибудь придумать.
СпойлерИзображение
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

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

Сообщение dosikus »

sleeply4cat писал(а):По-видимому, это не помехи. Избавился от соплей, но всё ещё не коннектится.

Ээээ. А к чему коннектишь ?
К тому самодельному STLink v2?
Прям так весь IDC и подсоединяешь ?
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

Да. У меня совсем каша в голове?
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Да ХЗ, попробуй просто 4 провода кинуть SWDIO,SWCLK,GND и VDD.
.
Или сравни схему с "оригиналом"
http://forum.easyelectronics.ru/viewtop ... &start=125
Может что и вылезет .
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

...так что там было про "весь IDC"?
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Ну платы ни STLink ни таргета не видно . Судить сложно, можно только гадать .
Например перевернут IDC ... :)))
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

Я не умею нормально пользоваться этими разъёмами, поэтому каждый раз прослеживал проводки при подключении, так что глупых ошибок вроде как нет. По крайней мере, программатор я шил через шлейф, да и напряжение на МК подаётся правильно.

Буду дома, попробую поиграться с конденсаторами на питании, заодно и отфоткаю всё нормально.
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

Большая просьба, если у кого-то есть аналогичный программатор, скажите, какой уровень SWDIO сразу после подключения к USB, во время подключения к несуществующему устройству и после ошибки подключения.
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

может поможет:
после подключения к USB - "1"
во время подключения к несуществующему - лень анализатор было подключать
после ошибки подключения - "0"
на самодельном стлинке
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Вт апр 08, 2014 02:37:33

Сообщение sleeply4cat »

Да, вы были правы, всё дело было в схеме.
Как только я вдумчиво сравнил оригинал со своей версией и проследил дорожки на плате, оно заработало безо всякого вмешательства.
Спасибо 0_о
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Ну и чудненько ... :)))
Пора LED'ом мигать...
Ответить

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