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

 
 
> Отключение JTAG во время отладки
isz
сообщение Apr 13 2015, 05:11
Сообщение #1


Участник
*

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



Добрый день.
В микроконтроллере STM32F107 выводы PB3, PB4 использую в качестве SPI3 SCK и MISO. Эти же выводы используются как JTAG.
В программе JTAG отключаю с помощью макроса __HAL_AFIO_REMAP_SWJ_NOJTAG();
Отладку произвожу с помощью SWD.
Если подать питание на плату, то на выводе SCK есть импульсы.
Если начать отладку, вывод SCK (JTDO) постоянно в высоком уровне, обмен по SPI не идет.
Вывод остается в высоком уровне до отключения питания.
Куда следует копать? Отладка очень нужна rolleyes.gif

Среда Eclipse, отладчик J-Link
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
Сергей Борщ
сообщение Apr 13 2015, 07:14
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



А отладчик как подключен - всеми проводами JTAG или только двумя SWD + земля + питание? Может сам отладчик своими выходами линии держит.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
isz
сообщение Apr 13 2015, 08:08
Сообщение #3


Участник
*

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



Отладчик подключен только по SWDIO, SWCLK, земля, питание. Выводы JTAG к отладчику не подключены.
Еще заметил, что это наблюдается ,когда отладку начинать с заливкой FLASH и до сброса питания. Если после сброса питания запустить отладку без заливки FLASH, то все ОК.
Go to the top of the page
 
+Quote Post

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

 


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


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