Перейти к содержанию
    

Как в STM32F103RE использовать PA15 (JTDI) ?

Как в STM32F103RE использовать PA15 ?

На нем же висит JTDI.

Светодиод, подключенный к нему постоянно тускловато горит и не поддается управлению.

 

ПРограммирую через SWD, и JTDI не касаюсь.

 

Откопал на просторах рунета команду

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

 

Не помогло.

Надо что-то еще? Имеет ли значение, когда давать эту команду?

 

Изменено пользователем Memento Mori

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотри пример GPIO JTAG Remap example в STM32F10x_StdPeriph_Lib_V3.5.0:

STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\GPIO\JTAG_Remap

Изменено пользователем IgorKossak
бездумное цитирование

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте генеретор начального кода использовать, у stm есть такой, есть и сторонние...

Поищите в сети!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перерыл всю сеть, и только в одном месте нашел, что нужно еще вот это RCC_APB2Periph_AFIO, ENABLE

Заработало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как в STM32F103RE использовать PA15 ?

На нем же висит JTDI.

ПРограммирую через SWD, и JTDI не касаюсь.

Наверное так:

 AFIO->MAPR=AFIO_MAPR_SWJ_CFG_JTAGDISABLE; // только SWD без JTAG

Или если в этом регистре есть другие задействованные биты, не равные 0, то

 AFIO->MAPR|=AFIO_MAPR_SWJ_CFG_JTAGDISABLE; // только SWD без JTAG

 

нашел, что нужно еще вот это RCC_APB2Periph_AFIO, ENABLE

Заработало.

Да, значит так, просто AFIO нужно почти всегда для других целей и трудно догадаться что тут оно тоже нужно.

 RCC->APB2ENR |= RCC_APB2ENR_AFIOEN;

Изменено пользователем maksimp

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

    RCC->APB2ENR |=  RCC_APB2ENR_AFIOEN;     //включить тактирование альтернативных функций
    AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; // PA15, BP3 & PB4 pins free for use.

Я делаю так.

Изменено пользователем Genadi Zawidowski

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...