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

 
 
 
Reply to this topicStart new topic
> Не работает JTAG с STM32F103VB
НихьтФерштеен
сообщение Oct 27 2009, 11:08
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 26-10-09
Пользователь №: 53 205



Здравствуйте. У меня совершенно непонятная ситуация с 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ом раньше не работал...
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Oct 27 2009, 13:00
Сообщение #2


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

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



Снижайте скорость J-tagа до килогерц.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Heggi
сообщение Oct 27 2009, 13:07
Сообщение #3





Группа: Участник
Сообщений: 11
Регистрация: 3-10-09
Пользователь №: 52 733



У меня http://electronix.ru/forum/index.php?showtopic=68743 такая же проблема была. Хоть и соединялся на самых маленьких скоростях. Только откуда ноги растут и так было понятно ))
Go to the top of the page
 
+Quote Post
АДИКМ
сообщение Oct 27 2009, 13:39
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 2-08-05
Пользователь №: 7 294



попробуйте соединиться в режиме SWD.


--------------------
летаю на пепелаце...
Go to the top of the page
 
+Quote Post
НихьтФерштеен
сообщение Oct 28 2009, 07:45
Сообщение #5





Группа: Участник
Сообщений: 8
Регистрация: 26-10-09
Пользователь №: 53 205



частота никак не влияет. флешка внутренняя, на чипе. а как должны быть установлены сигналы BOOT0 и BOOT1,
по описанию что-то не совсем понятно для чего они. переключился на свд - раз соединился и всё...
Go to the top of the page
 
+Quote Post
KRS
сообщение Oct 28 2009, 08:47
Сообщение #6


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(НихьтФерштеен @ Oct 28 2009, 10:45) *
а как должны быть установлены сигналы BOOT0 и BOOT1,

В User Manuale есть табличка, влияют на то откуда будет стартовать проц.
Обычно надо BOOT0 к земле приятнуть.
Go to the top of the page
 
+Quote Post
НихьтФерштеен
сообщение Oct 28 2009, 18:05
Сообщение #7





Группа: Участник
Сообщений: 8
Регистрация: 26-10-09
Пользователь №: 53 205



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

Вы знаете, но как не странно - вы мне помогли... меня этот документ совершенно запутал... с LPC - без проблем... а с STM - нихьтферштеен...))) Я перенёс свой проект из райд7 в кайл и при попытке отладки - у меня процессор сразу же вылетал в функцию прерывания HardWareException() с бесконечным циклом - с чем это связано - не знаю, но после этого JTAG не работал, видимо это особенность STMа - записал во флеш херню - сам с ней и е... выдернуть процессор от туда уже почти невозможно... Выход прост, BOOT0 и BOOT1 прицепить к +3.3В и тогда процессор работает с ОЗУ - что там после сброса - фиг его знает, но JTAG работает безукоризненно... А можно ли подружить MT-Link c Ride7? не охота разбираться с кайлом, и так все мозги в мыле...)))
Go to the top of the page
 
+Quote Post
KRS
сообщение Oct 28 2009, 20:15
Сообщение #8


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



у Cortex же еще есть SWD - к нему можно подцепиться пока проц в ресете и остановить его сразу на первой команде.
Go to the top of the page
 
+Quote Post
WhiteFang
сообщение Oct 29 2009, 02:44
Сообщение #9





Группа: Участник
Сообщений: 14
Регистрация: 16-04-09
Из: Томск
Пользователь №: 47 801



Цитата(АДИКМ @ Oct 27 2009, 16:39) *
попробуйте соединиться в режиме SWD.


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

Другой JTAG тогда нужен - тот же JetSeven
Go to the top of the page
 
+Quote Post
НихьтФерштеен
сообщение Oct 29 2009, 05:31
Сообщение #10





Группа: Участник
Сообщений: 8
Регистрация: 26-10-09
Пользователь №: 53 205



MT-Link поддерживает SWD и прекрасно работает, но когда у меня во флешке была кривая программа - ничего не помогало. я и сброс вручную держал и чего только не делал.
а сейчас переключатель на BOOT0 припаял - и наступило счастье!
Go to the top of the page
 
+Quote Post
WhiteFang
сообщение Oct 29 2009, 08:56
Сообщение #11





Группа: Участник
Сообщений: 14
Регистрация: 16-04-09
Из: Томск
Пользователь №: 47 801



Цитата(НихьтФерштеен @ Oct 29 2009, 08:31) *
MT-Link поддерживает SWD и прекрасно работает


В одной из тем форума пробегало, что мт-линк версии 5 не поддерживает SWD. Если поддерживает, то по сути нет разницы между 5-й и 7-й версией ?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 5th July 2025 - 18:42
Рейтинг@Mail.ru


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