Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как в STM32F103RE использовать PA15 (JTDI) ?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Memento Mori
Как в STM32F103RE использовать PA15 ?
На нем же висит JTDI.
Светодиод, подключенный к нему постоянно тускловато горит и не поддается управлению.

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

Откопал на просторах рунета команду
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

Не помогло.
Надо что-то еще? Имеет ли значение, когда давать эту команду?
BaN
Посмотри пример GPIO JTAG Remap example в STM32F10x_StdPeriph_Lib_V3.5.0:
STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\GPIO\JTAG_Remap
uragan90
Попробуйте генеретор начального кода использовать, у stm есть такой, есть и сторонние...
Поищите в сети!
Memento Mori
Перерыл всю сеть, и только в одном месте нашел, что нужно еще вот это RCC_APB2Periph_AFIO, ENABLE
Заработало.
maksimp
Цитата(Memento Mori @ May 4 2013, 20:30) *
Как в STM32F103RE использовать PA15 ?
На нем же висит JTDI.
ПРограммирую через SWD, и JTDI не касаюсь.

Наверное так:
Код
AFIO->MAPR=AFIO_MAPR_SWJ_CFG_JTAGDISABLE; // только SWD без JTAG

Или если в этом регистре есть другие задействованные биты, не равные 0, то
Код
AFIO->MAPR|=AFIO_MAPR_SWJ_CFG_JTAGDISABLE; // только SWD без JTAG


Цитата(Memento Mori @ May 4 2013, 21:16) *
нашел, что нужно еще вот это RCC_APB2Periph_AFIO, ENABLE
Заработало.

Да, значит так, просто AFIO нужно почти всегда для других целей и трудно догадаться что тут оно тоже нужно.
Код
RCC->APB2ENR |= RCC_APB2ENR_AFIOEN;
Genadi Zawidowski
Код
    RCC->APB2ENR |=  RCC_APB2ENR_AFIOEN;     //включить тактирование альтернативных функций
    AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; // PA15, BP3 & PB4 pins free for use.

Я делаю так.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.