Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не работает JTAG с STM32F103VB
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
НихьтФерштеен
Здравствуйте. У меня совершенно непонятная ситуация с JTAGом и STM32: использую клон MT-Link - при попытке установки соединения - выводится сообщение:
J-Flash ARM V4.08e Error
Could not find supported CPU core onJTAG chain
Bad JTAG communication: Write to IR: Expected 0x1? got 0x7 (TAP Command:2)@Off 0x5
Failed to connect
При чём, иногда он соединяется и прошивает флешку, но это так редко происходит, что об этом можно забыть...
Есть ещё один процессор LPC2364 - с ним проблем нет
Помогите, люди добрые, всю голову сломал уже... с армами и JTAGом раньше не работал...
Dron_Gus
Снижайте скорость J-tagа до килогерц.
Heggi
У меня http://electronix.ru/forum/index.php?showtopic=68743 такая же проблема была. Хоть и соединялся на самых маленьких скоростях. Только откуда ноги растут и так было понятно ))
АДИКМ
попробуйте соединиться в режиме SWD.
НихьтФерштеен
частота никак не влияет. флешка внутренняя, на чипе. а как должны быть установлены сигналы BOOT0 и BOOT1,
по описанию что-то не совсем понятно для чего они. переключился на свд - раз соединился и всё...
KRS
Цитата(НихьтФерштеен @ Oct 28 2009, 10:45) *
а как должны быть установлены сигналы BOOT0 и BOOT1,

В User Manuale есть табличка, влияют на то откуда будет стартовать проц.
Обычно надо BOOT0 к земле приятнуть.
НихьтФерштеен
Цитата(KRS @ Oct 28 2009, 12:47) *
В User Manuale есть табличка, влияют на то откуда будет стартовать проц.
Обычно надо BOOT0 к земле приятнуть.

Вы знаете, но как не странно - вы мне помогли... меня этот документ совершенно запутал... с LPC - без проблем... а с STM - нихьтферштеен...))) Я перенёс свой проект из райд7 в кайл и при попытке отладки - у меня процессор сразу же вылетал в функцию прерывания HardWareException() с бесконечным циклом - с чем это связано - не знаю, но после этого JTAG не работал, видимо это особенность STMа - записал во флеш херню - сам с ней и е... выдернуть процессор от туда уже почти невозможно... Выход прост, BOOT0 и BOOT1 прицепить к +3.3В и тогда процессор работает с ОЗУ - что там после сброса - фиг его знает, но JTAG работает безукоризненно... А можно ли подружить MT-Link c Ride7? не охота разбираться с кайлом, и так все мозги в мыле...)))
KRS
у Cortex же еще есть SWD - к нему можно подцепиться пока проц в ресете и остановить его сразу на первой команде.
WhiteFang
Цитата(АДИКМ @ Oct 27 2009, 16:39) *
попробуйте соединиться в режиме SWD.


Разве МТ-линк поддерживает SWD ?

Другой JTAG тогда нужен - тот же JetSeven
НихьтФерштеен
MT-Link поддерживает SWD и прекрасно работает, но когда у меня во флешке была кривая программа - ничего не помогало. я и сброс вручную держал и чего только не делал.
а сейчас переключатель на BOOT0 припаял - и наступило счастье!
WhiteFang
Цитата(НихьтФерштеен @ Oct 29 2009, 08:31) *
MT-Link поддерживает SWD и прекрасно работает


В одной из тем форума пробегало, что мт-линк версии 5 не поддерживает SWD. Если поддерживает, то по сути нет разницы между 5-й и 7-й версией ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.