2022-09-08 1:58 AM
I am New to the STM32H723Z controller. I want to enable and disable the JTAG-DP pins temporarily by using code. Any sample code or clue appreciated .
2022-09-12 1:32 AM
Hello @SSaid.1
You just have to reprogram the GPIO pins via GPIO_Init().
Or uses the LL as i do to restore the SWD functionality in case of Error :
#define GPIO_SW_PORT GPIOA
#define GPIO_SWDIO_PIN LL_GPIO_PIN_13
#define GPIO_SWCLK_PIN LL_GPIO_PIN_14
__HAL_RCC_GPIOA_CLK_ENABLE();
LL_GPIO_SetPinPull(GPIO_SW_PORT, GPIO_SWCLK_PIN, LL_GPIO_PULL_DOWN);
LL_GPIO_SetAFPin_0_7(GPIO_SW_PORT, GPIO_SWCLK_PIN, LL_GPIO_AF_0);
LL_GPIO_SetPinMode(GPIO_SW_PORT, GPIO_SWCLK_PIN, LL_GPIO_MODE_ALTERNATE);
LL_GPIO_SetPinPull(GPIO_SW_PORT, GPIO_SWDIO_PIN, LL_GPIO_PULL_UP);
LL_GPIO_SetAFPin_0_7(GPIO_SW_PORT, GPIO_SWDIO_PIN, LL_GPIO_AF_0);
LL_GPIO_SetPinMode(GPIO_SW_PORT, GPIO_SWDIO_PIN, LL_GPIO_MODE_ALTERNATE);
BR,
Bruno
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
We’re moving the ST Community to a new platform to give you a better and more reliable community experience.