Не определяется STM32F407VGT6+St-link по SWD

Кто любит RISC в жизни, заходим, не стесняемся.
just_lad
Родился
Сообщения: 8
Зарегистрирован: Пн фев 11, 2019 20:31:04

Не определяется STM32F407VGT6+St-link по SWD

Сообщение just_lad »

Доброго времени. Длительное время искал ответ, но ничего не помогло. Пришли из китая несколько МК: stm32f407vgt6 и stm32f103cb6. Втупую подлючил второй к программатору, определился St-link utility верно. Также подключаю stm32f4 (сабж) ошибку даёт, мол цель не обнаружена, снижай частоту или конектись через ресет. Подключаю так: 3v3-11(Vdd), gnd-10(Vss), swclk-76(PA14), swdio-72(PA13).
Подтяжка nrst к 3в3 - не помогло;
Пробовал питать от внешнего источника 3в3 - не помогло;
Смена режимов BOOT - не помогло;
Чип не греется, с виду как новый. Что делать, друзья? сабжа у меня две штуки и такая шляпа с обоими, грешу на кривые руки, ибо все f1 определялись корректно.
Маркировка "stm32f407vgt6 2 78499 VQ PHL 78 815 ST ARM"
Реклама
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение Reflector »

[uquote="just_lad",url="/forum/viewtopic.php?p=3568077#p3568077"]Длительное время искал ответ, но ничего не помогло.[/uquote]
В течении этого длительного времени не приходило на ум открыть Datasheet и посмотреть как же оно там подключается по всем правилам? Конечно оно не заработает, там Voltage Regulator привязан к паре VCAP, на которые конденсаторы ставятся. И даже так не стартанет пока выводы аналогового питания не подключишь...
Реклама
just_lad
Родился
Сообщения: 8
Зарегистрирован: Пн фев 11, 2019 20:31:04

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение just_lad »

[uquote="Reflector",url="/forum/viewtopic.php?p=3568082#p3568082"]выводы аналогового питания не подключишь...[/uquote]
Подключал - не помогало.

Vcap проглядел, благодарю за указку.
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение Reflector »

[uquote="just_lad",url="/forum/viewtopic.php?p=3568088#p3568088"]Vcap проглядел, благодарю за указку.[/uquote]
Точно не скажу за F407V, но на F429Z даже цифровое питание все внутри не соединено, а разбито на две группы, так что на всякий случай я бы прозвонил и тут...
Реклама
Эиком - электронные компоненты и радиодетали
just_lad
Родился
Сообщения: 8
Зарегистрирован: Пн фев 11, 2019 20:31:04

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение just_lad »

[uquote="Reflector",url="/forum/viewtopic.php?p=3568112#p3568112"]даже цифровое питание все внутри не соединено, а разбито на две группы, так что на всякий случай я бы прозвонил и тут...[/uquote]
Огромное спасибо!
Для будущих поколений:
Подключение Vcap согласно таблице 21 не помогло. Прозвонка показала, что все контакты питания изолированы друг от друга. Судя по всему каждая пара Vdd/Vss подключается к Voltage regulator по отдельньсти и пары не связаны. Завтра вдумчиво посижу, об успехах напишу.

Товарищу Reflector ещё раз спасибо.
Реклама
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение Reflector »

[uquote="just_lad",url="/forum/viewtopic.php?p=3568130#p3568130"]Прозвонка показала, что все контакты питания изолированы друг от друга.[/uquote]
Как-то очень подозрительно... Помню был на другом форуме случай, впаяли мк сориентировав его не по ключу, а по надписи... Точно ноги не перепутаны?
Реклама
just_lad
Родился
Сообщения: 8
Зарегистрирован: Пн фев 11, 2019 20:31:04

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение just_lad »

[uquote="Reflector",url="/forum/viewtopic.php?p=3568139#p3568139"]Точно ноги не перепутаны?[/uquote]
Точно, всё в соответствии с точкой на корпусе, я прозванивал несколько раз. Для перестраховки отсчитывал номера ног вручную, всё сходилось к одним и тем же контактам. Разве что точка не правильно проставлена.
Я не впаиваю, у меня приспособа китайская:
СпойлерИзображение
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение Reflector »

В левом нижнем углу точно мелкого ключа нет? Он должен быть под надписью ST, по крайней у всех моих STM32 и на фотках всяких дискавери именно так и второй фейковый круг большего размера тоже часто присутствует в противоположном углу.
just_lad
Родился
Сообщения: 8
Зарегистрирован: Пн фев 11, 2019 20:31:04

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение just_lad »

Ура! Оно завелось! Спасибо, Reflector!
Проблема оказалась в том, что точка на корпусе действительно символизировала не первую ножку чипа. Второй точки или чего-либо похожего на неё не нашёл. Посмотрел картинки в гугле и действительно, на других чипах есть две точки, большая и маленькая. Повернул чип на 180 градусов, прозвонил питание - сходится. Подключил цифровое питание, аналоговое и v_cap и всё завелось, скрин прилагаю.

На будущее: будьте предельно внимательны с китайскими поделками!
Вопрос решён, ещё раз благодарю за помощь)
СпойлерИзображение
Фото чипов:
СпойлерИзображение
anton.evmenenko
Родился
Сообщения: 7
Зарегистрирован: Пн апр 27, 2020 23:58:35
Откуда: Москва

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение anton.evmenenko »

Всем привет.

Прошу прощения, что пишу в уже существующую тему: моя проблема такая же, как у ТС, а описанное решение, вроде как, не помогает..

Итак: заказал плату из Китая, чип тот же самый (stm32f407vgt6). Проблема та же самая: st link не видит контроллер.

НО:

1. Контроллер, вроде как, работает. Изначально была залита тестовая прошивка, которая мигала светодиодом. Причем, если подключить только SWD, тестовая программа не стартует (светодиод не мигает). Стартует только в случае, если подать питание через USB (по схеме 5 вольт из USB преобразуются в 3.3 вольта, после чего этим напряжением запитывается чип).

2. Контроллер также может быть прошит через DFU. Для этого нужно подключить плату по USB к компьютеру, причем перед подключением подать высокий уровень на BOOT0. После этого в системе появляется устройство "STM Device in DFU Mode", после чего через специальную программу (STM32CubeProgrammer) возможно прошивать чип. Этот способ работает, удалось таким образом стереть тестовую прошивку (светодиод после этого перестал мигать).

3. Судя по схеме из пдф, чип запитан полностью.

Прикрепляю фотографию платы и пдф с принципиальной схемой. Больше информации по плате в этом гит репозитории.

Подскажите что-нибудь, пожалуйста.
Вложения
STM32F407VX_M_schematics.pdf
(290.86 КБ) 456 скачиваний
STM32F407VGT6.jpg
(192.87 КБ) 417 скачиваний
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение dosikus »

[uquote="anton.evmenenko",url="/forum/viewtopic.php?p=3833464#p3833464"]1. Контроллер, вроде как, работает. Изначально была залита тестовая прошивка, которая мигала светодиодом. Причем, если подключить только SWD, тестовая программа не стартует (светодиод не мигает). Стартует только в случае, если подать питание через USB (по схеме 5 вольт из USB преобразуются в 3.3 вольта, после чего этим напряжением запитывается чип).[/uquote]

Подключить шнур USB, подключить SWD .
STLink снова китай_огрызок?
anton.evmenenko
Родился
Сообщения: 7
Зарегистрирован: Пн апр 27, 2020 23:58:35
Откуда: Москва

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение anton.evmenenko »

Подключить шнур USB, подключить SWD .
Ага, так тоже делал, не помогает.
STLink снова китай_огрызок?
Да, вот такой. Есть также плата с stm32f103c8t6, с ней работает без проблем.

Интересная особенность конкретно этого st link: изначально утилита от ST (в моем случае STM32CubeProgrammer) отказывалась работать с ним, объясняя это устаревшей прошивкой. Ни на что не надеясь, попробовал с помощью этой же утилиты обновить прошивку; на удивление, процесс прошел успешно, прошивка обновилась, утилита теперь работает с устройством. Внутри st link стоит какая-та stm'ка и немного обвязки.
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение VladislavS »

Электроника наука о контактах. Для огрызка достаточно SWD, SWC и GND соединить с чипом и шей сколько влезет. Boot0 можно в режим DFU поставить, чтобы никакая внутренняя прошивка не отрубила SWD.
anton.evmenenko
Родился
Сообщения: 7
Зарегистрирован: Пн апр 27, 2020 23:58:35
Откуда: Москва

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение anton.evmenenko »

Для огрызка достаточно SWD, SWC и GND соединить с чипом и шей сколько влезет.
Вы же читали тему, правда?

Просто, ключевая мысль обсуждения выше заключается в том, что НЕ достаточно "SWD, SWC и GND соединить с чипом" а нужно также подключить "цифровое питание, аналоговое и v_cap" чтобы st link увидел контроллер.
Boot0 можно в режим DFU поставить
Пробовал входить в DFU (замыкая boot0 на 3.3 вольта перед подачей питания). Проблема сохраняется, st link не видит контроллер.
чтобы никакая внутренняя прошивка не отрубила SWD.
Внутренней прошивки нет, стер ее опять-таки с помощью DFU.
Электроника наука о контактах.
Не знаю, какой вывод сделать из этого.. Прозвонил контакты разъема SWD (SWCLK, SWDIO), они приходят на нужные ноги чипа. Что еще?

Прошу совета, что еще проверить. Чип вроде живой, запитан верно, SWD подключен корректно, но однако st link не видит контроллер.
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение 240265 »

Даже если внутренняя прошивка отрубила SWD , можно через сброс соединиться. Попробуйте полностью стереть чип через УАРТ.
IVL ex UA6PJ
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение VladislavS »

[uquote="anton.evmenenko",url="/forum/viewtopic.php?p=3833759#p3833759"]Вы же читали тему, правда?[/uquote]Я то читал? А вы? Или только писали? Я вот прочитал, что плата покупная, мигалка на ней была зашита и работала. По DFU прошивается. Это значит что питание процессора подано правильно. Осталось только подключить три проводочка и прошить.
anton.evmenenko
Родился
Сообщения: 7
Зарегистрирован: Пн апр 27, 2020 23:58:35
Откуда: Москва

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение anton.evmenenko »

Даже если внутренняя прошивка отрубила SWD , можно через сброс соединиться. Попробуйте полностью стереть чип через УАРТ.
Уже стер чип, подключив его по DFU через USB. Будет ли разница, если сделать то же самое через UART?
Я то читал? А вы? Или только писали? Я вот прочитал, что плата покупная, мигалка на ней была зашита и работала. По DFU прошивается. Это значит что питание процессора подано правильно. Осталось только подключить три проводочка и прошить.
Окей, значит имеет место недопонимание с моей стороны :) Я подумал, что вы говорите, что в ОБЩЕМ случае "SWD, SWC и GND соединить с чипом и шей сколько влезет". Если ваши слова о конкретной плате, то ничего против не имею.
Для огрызка достаточно SWD, SWC и GND соединить с чипом и шей сколько влезет.
Тем не менее, шить сколько влезет не выходит :) В какую сторону копать?
Аватара пользователя
240265
Электрический кот
Сообщения: 1029
Зарегистрирован: Сб мар 09, 2013 11:29:22
Откуда: 40RUS, Жуков

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение 240265 »

Через ресет пробовали? ВООТ0 в рабочий режим , зажимаем на плате ресет - жмем в программе Connect - отпускаем ресет.

Добавлено after 1 minute 26 seconds:
Профиль бы заполнили, откуда Вы ?
IVL ex UA6PJ
anton.evmenenko
Родился
Сообщения: 7
Зарегистрирован: Пн апр 27, 2020 23:58:35
Откуда: Москва

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение anton.evmenenko »

Через ресет пробовали? ВООТ0 в рабочий режим , зажимаем на плате ресет - жмем в программе Connect - отпускаем ресет.
Ага, пробовал. Тоже не помогло.

Проверил также пины SWDIO и SWCLK таким образом: написал программу, которая инициализирует их как выходы и подает на них прямоугольный сигнал. После этого залил прошивку через DFU, проверил форму сигналов на выводах, все в порядке.. Так что, видимо, пины живые.

Сравнил также схему питания со схемой STM32F4DISCOVERY (отладочная плата от ST, в которой используется тот же чип; маловероятно, что в ее принципиальной схеме есть ошибки, поэтому имеет смысл с ней сравнивать). Вроде все совпадает, помимо того, что на моей плате VBAT висит в воздухе, но, думаю, это не критично..

Какая-то магия, в общем :) Грешу на частично мертвый чип, но может ли такое быть?..
Профиль бы заполнили, откуда Вы ?
Город указал.
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Не определяется STM32F407VGT6+St-link по SWD

Сообщение VladislavS »

[uquote="anton.evmenenko",url="/forum/viewtopic.php?p=3834426#p3834426"]Вроде все совпадает, помимо того, что на моей плате VBAT висит в воздухе, но, думаю, это не критично..[/uquote]Это как раз критично. Но на схеме туда питание через диодную сборку Q1 заведено. Проверяйте.
Ответить

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