реклама на сайте
подробности

 
 
> Не работает STM32F103VBI6: не подключается SWD
a123-flex
сообщение Feb 27 2018, 19:55
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Доброе время всем.

Собрали 2 платы с сабжем (в каждой по 2 идентичных чипа). Тк она очень плотная, то пришлось взять корпус UFBGA100 и вывести SWD, а не полноценный jtag.

Плату собрали, bga ставил сам, видел как чип аккуратненько встал на место в 180, догрел 205 и охлаждение - стандартная процедура. Единственно, возможно от IPC прижался к верху допусков: скорости нагревания и охлаждения были до 2C/сек.

Дальше включаем, ни хрена не работает. Питание в норме - 3.29, на тепловизоре вижу, что чип нормально греется - на нем 37-38С, кристалл равномерно нагрет, как в рабочих платах.

Контроллер в IAR-е не видится. пробовали 2 разными китайскими st-link-ами, перед этим их оба проверяли на других stm103 - там было все ок. Не один из 4 чипов не приконнектился. В плате стояли генераторы kx-7t 25 Мгц, в конфигураторе оказалось чип принимает до 16. Выпаял все. Все равно ни хрена.

Единственное, на линии SWD неправильно стоят резисторы - на одной 100 Ом, а на второй - 0.

Предложите какую-нибудь версию, кроме некорректной и дефектной (электроконтроль, правда резонит)) ПП, по которой контроллер может не увидеться при нормальном питании и правильно разведенном SWD.


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jcxz
сообщение Feb 27 2018, 22:51
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(a123-flex @ Feb 27 2018, 21:55) *
Предложите какую-нибудь версию, кроме некорректной и дефектной (электроконтроль, правда резонит)) ПП, по которой контроллер может не увидеться при нормальном питании и правильно разведенном SWD.

Например (кроме всего прочего, что тут уже написали): зашита дефектная прошивка, которая сразу после старта приводит к сбросу CPU, и он крутится в бесконечном сбросе.
В таком случае у SWD/JTAG могут быть большие проблемы с коннектом.
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 28 2018, 05:05
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(jcxz @ Feb 28 2018, 02:51) *
Например (кроме всего прочего, что тут уже написали): зашита дефектная прошивка, которая сразу после старта приводит к сбросу CPU, и он крутится в бесконечном сбросе.
В таком случае у SWD/JTAG могут быть большие проблемы с коннектом.
не, это вряд ли. сегодня узнаю, где куплены кристаллы, но на бу они не похожи, я их сам впаивал, и дальше молчок - те они дб с завода, пустые

Цитата(x893 @ Feb 28 2018, 00:16) *
Еще можно RESET соединить и попробовать режим CONNECT UNDER RESET
Можно BOOT0 на плюс и проверить через System Bootloader

про boot0 можно забыть - он жестко к земле подключен.
CONNECT UNDER RESET попробуем.

Я вот думаю, возможно это из-за неправильного номинала на одной из линий swd (0 ом) - возможно там просто в линии отражения, и ошибки обмена ? Линия-то быстрая...
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 28 2018, 07:59
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(a123-flex @ Feb 28 2018, 07:05) *
про boot0 можно забыть - он жестко к земле подключен.

Опасно так делать напрямую. Лучше уж через нулевые резисторы. Не помню насчёт STM или не STM, но с какими-то Cortex-ами у нас были ситуации, когда прошивали ПО с багом, которое сразу при старте уходило в сброс и зацикливалось в сбросе. И спасало только переключение boot-пинов на встроенный загрузчик и полное стирание МК, иначе J-Link не подключался. Может конечно подключение эмулятора под сбросом поможет, но не уверен, не помню. А если при этом ещё и установлена защита на флешь, то думаю и подключиться эмулятором под сбросом тоже не получится.
А нулевой резистор проще выпаять, чем проц.
Go to the top of the page
 
+Quote Post
Forger
сообщение Feb 28 2018, 08:47
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(jcxz @ Feb 28 2018, 10:59) *
Опасно так делать напрямую. Лучше уж через нулевые резисторы. Не помню насчёт STM или не STM, но с какими-то Cortex-ами у нас были ситуации, когда прошивали ПО с багом, которое сразу при старте уходило в сброс и зацикливалось в сбросе.

Ничего тут опасного нет. BOOT0 всегда жестко кидаю на 0V (цифровая земля).
А проблема кривой прошивки решается просто. Я с таким дважды сталкивался.
Лечил пинцетом: коротил NRST на 0V, и выбирал в опция отладчика "under reset" (у меня на всех платах к NRST подключен только один кондер 0.01, поэтому по сути коротил этот кондер).
А если бы от отладчика кроме SWDIO/SWCLK линий была еще подключена линия сброса, то пинцет бы не понадобился ))
Но так как такая ситуация очень редкая, то к SWD все равно никогда более не выводил NRST, т.е. всегда ограничивался 4 пинами к программатору/отладчику (при небольшой жгута к отладчику можно даже ужать до 3х - GND/SWDIO/SWCLK).

Цитата
Может конечно подключение эмулятора под сбросом поможет, но не уверен, не помню. А если при этом ещё и установлена защита на флешь, то думаю и подключиться эмулятором под сбросом тоже не получится.

Все там подключается! SWD доступен под сбросом (STM32), но только, если уровень защиты 0й (без защиты) или 1й, т.е. не самый крайний!
Вот под 2м (крайним) уровнем защиты камень только выкинуть, там уже ничего не поможет, ибо BOOT0 тоже не работает (аппаратно заблокирован штатный загрузчик), отладчик тоже напрочь блокируется. Фактически кристалл превращается в кирпич.
Если, конечно, нет внутренного самописного бутлодыря....
Когда писал свой бутлодырь, то предусмотрел возможность восстановить битую прошивку: каждый раз при запуске камня ВСЕГДА запускается бутлодырь, потом оно проверяет контрольную сумму прошивки и уже потом передает управление в прошивку.
Контрольная сумма считается быстро (даже без DMA + модуль CRC32). В этом случае даже, если прошивка cлетела или был прерван процесс заливки прошивки, то ее всегда можно восстановить. Даже если 2й уровень защиты камня!


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Feb 28 2018, 09:44
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(Forger @ Feb 28 2018, 11:47) *
можно даже ужать до 3х - GND/SWDIO/SWCLK).


Не получится 3, нужно еще target power обязательно (по крайней мере j-link'у) питание буферов.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- a123-flex   Не работает STM32F103VBI6: не подключается SWD   Feb 27 2018, 19:55
- - Forger   Цитата(a123-flex @ Feb 27 2018, 22:5...   Feb 27 2018, 20:08
- - x893   Еще можно RESET соединить и попробовать режим CONN...   Feb 27 2018, 20:16
|- - Forger   Цитата(x893 @ Feb 27 2018, 23:16) BOOT0 О...   Feb 27 2018, 20:23
|- - Forger   Цитата(a123-flex @ Feb 28 2018, 08:0...   Feb 28 2018, 05:28
||- - a123-flex   Цитата(Forger @ Feb 28 2018, 09:28) А как...   Feb 28 2018, 05:28
||- - Forger   Цитата(a123-flex @ Feb 28 2018, 08:2...   Feb 28 2018, 05:39
||- - a123-flex   Цитата(Forger @ Feb 28 2018, 09:39) С кит...   Feb 28 2018, 05:41
||- - Forger   Цитата(a123-flex @ Feb 28 2018, 08:4...   Feb 28 2018, 05:42
||- - a123-flex   Цитата(Forger @ Feb 28 2018, 09:42) Береж...   Feb 28 2018, 05:46
||- - Forger   Цитата(a123-flex @ Feb 28 2018, 08:4...   Feb 28 2018, 06:07
||- - a123-flex   Цитата(Forger @ Feb 28 2018, 10:07) Какие...   Feb 28 2018, 06:16
||- - Forger   Цитата(a123-flex @ Feb 28 2018, 09:1...   Feb 28 2018, 06:26
||- - a123-flex   Цитата(Forger @ Feb 28 2018, 09:26) Тогда...   Feb 28 2018, 07:03
||- - Forger   Цитата(a123-flex @ Feb 28 2018, 10:0...   Feb 28 2018, 07:40
||- - a123-flex   Цитата(Forger @ Feb 28 2018, 10:40) Какая...   Feb 28 2018, 09:16
||- - Forger   Цитата(a123-flex @ Feb 28 2018, 12:1...   Feb 28 2018, 09:21
||- - jcxz   Цитата(a123-flex @ Feb 28 2018, 11:1...   Feb 28 2018, 09:24
||- - a123-flex   Цитата(jcxz @ Feb 28 2018, 12:24) У меня ...   Feb 28 2018, 09:37
||- - Forger   Цитата(a123-flex @ Feb 28 2018, 12:3...   Feb 28 2018, 09:41
|||- - a123-flex   Цитата(Forger @ Feb 28 2018, 12:41) Посмо...   Feb 28 2018, 09:43
||- - jcxz   Цитата(a123-flex @ Feb 28 2018, 11:3...   Feb 28 2018, 09:45
||- - a123-flex   Цитата(jcxz @ Feb 28 2018, 12:45) STM то ...   Feb 28 2018, 09:49
||- - jcxz   Цитата(a123-flex @ Feb 28 2018, 11:4...   Feb 28 2018, 10:02
||- - Forger   У нас на работе используют ARM камни от ST, NXP, T...   Feb 28 2018, 10:07
|- - jcxz   Цитата(Forger @ Feb 28 2018, 10:47) Все т...   Feb 28 2018, 08:59
||- - Forger   Цитата(jcxz @ Feb 28 2018, 11:59) Не знаю...   Feb 28 2018, 09:13
||- - jcxz   Цитата(Forger @ Feb 28 2018, 11:13) 1й ур...   Feb 28 2018, 09:20
||- - Forger   Цитата(jcxz @ Feb 28 2018, 12:20) Это Вы ...   Feb 28 2018, 09:27
||- - jcxz   Цитата(Forger @ Feb 28 2018, 11:27) Через...   Feb 28 2018, 09:42
||- - Forger   Цитата(jcxz @ Feb 28 2018, 12:42) Вы этог...   Feb 28 2018, 09:44
|- - Forger   Цитата(DmitryM @ Feb 28 2018, 12:44) Не п...   Feb 28 2018, 09:49
- - scifi   Осциллографом потыкайте. Вот тут, например, показа...   Feb 28 2018, 06:21
|- - a123-flex   Цитата(scifi @ Feb 28 2018, 09:21) Осцилл...   Feb 28 2018, 11:12
|- - Forger   Цитата(a123-flex @ Feb 28 2018, 14:1...   Feb 28 2018, 11:31
|- - ViKo   Цитата(a123-flex @ Feb 28 2018, 14:1...   Feb 28 2018, 11:56
|- - Forger   При установке J-Link в папке с его программой появ...   Feb 28 2018, 12:14
|- - a123-flex   Цитата(Forger @ Feb 28 2018, 15:14) Попро...   Feb 28 2018, 12:22
|- - Forger   Цитата(a123-flex @ Feb 28 2018, 15:2...   Feb 28 2018, 12:23
|- - a123-flex   Цитата(Forger @ Feb 28 2018, 15:23) Это м...   Feb 28 2018, 12:50
|- - ViKo   Цитата(Forger @ Feb 28 2018, 15:23) Ну и ...   Feb 28 2018, 12:51
|- - Forger   Цитата(ViKo @ Feb 28 2018, 15:51) То же с...   Feb 28 2018, 12:57
|- - ViKo   Цитата(Forger @ Feb 28 2018, 15:57) Ну, о...   Feb 28 2018, 13:07
|- - Forger   Цитата(ViKo @ Feb 28 2018, 16:07) Очень д...   Feb 28 2018, 13:11
||- - a123-flex   Попробовали посмотреть на reset у китайского stm l...   Feb 28 2018, 14:27
||- - Forger   Попробуйте вычитать прошивку из-под J-Flash, там ж...   Feb 28 2018, 14:49
||- - a123-flex   Цитата(Forger @ Feb 28 2018, 17:49) Попро...   Feb 28 2018, 14:56
|||- - Forger   Цитата(a123-flex @ Feb 28 2018, 17:5...   Feb 28 2018, 15:03
||- - a123-flex   Цитата(Forger @ Feb 28 2018, 17:49) Попро...   Feb 28 2018, 15:29
||- - Forger   Попробуйте для начала обновить версию J-Flash и за...   Feb 28 2018, 15:31
||- - a123-flex   Цитата(Forger @ Feb 28 2018, 18:31) Попро...   Feb 28 2018, 15:49
||- - Forger   Цитата(a123-flex @ Feb 28 2018, 18:4...   Feb 28 2018, 15:59
||- - a123-flex   Цитата(Forger @ Feb 28 2018, 18:59) Возмо...   Feb 28 2018, 16:12
||- - Forger   Цитата(a123-flex @ Feb 28 2018, 19:1...   Feb 28 2018, 16:43
||- - a123-flex   Цитата(a123-flex @ Feb 28 2018, 19:1...   Feb 28 2018, 16:51
||- - Forger   Цитата(a123-flex @ Feb 28 2018, 19:5...   Feb 28 2018, 16:55
|- - a123-flex   Цитата(ViKo @ Feb 28 2018, 16:07) Очень д...   Feb 28 2018, 17:01
|- - Forger   Цитата(a123-flex @ Feb 28 2018, 20:0...   Feb 28 2018, 17:03
|- - ViKo   Цитата(a123-flex @ Feb 28 2018, 20:0...   Mar 1 2018, 04:45
|- - a123-flex   Цитата(ViKo @ Mar 1 2018, 07:45) "Гр...   Mar 1 2018, 05:13
- - ViKo   STM32 ST-LINK Utility позволяет манипулировать Opt...   Feb 28 2018, 12:18
- - x893   Какой-то КЮТ напоминает. Запустите JlinkRemoteServ...   Feb 28 2018, 14:31
|- - a123-flex   Цитата(x893 @ Feb 28 2018, 17:31) Запусти...   Feb 28 2018, 14:46
|- - x893   Цитата(a123-flex @ Feb 28 2018, 17:4...   Feb 28 2018, 14:57
- - x893   Таким специалистам сделать JLink-OB-072 или OB-103...   Feb 28 2018, 22:10
- - ViKo   Вы бы лучше запустили Утилиту, вместо того, чтобы ...   Mar 1 2018, 06:44
- - ViKo   Так в серийном производстве и вопросов не должно п...   Mar 1 2018, 07:24


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th August 2025 - 12:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01522 секунд с 7
ELECTRONIX ©2004-2016