초보의 아웅다웅 설계하기/STM32

ST Micro JTAG 단자를 IO로 사용하기

로망와니 2018. 3. 15. 11:36

이 칩 저 칩을 쓰다보니 헷갈리네요.

 

IO가 부족하여 Jtag 단자를 사용하려고 아무리 설정을 하여도 동작이 되지 않아 헤매다가 찾았습니다.

몇년전에 할 때도 이 문제가 있었던 것 같은데 몇년에 한번씩 사용하다보니 기억도 나지 않아 한참 헤맸습니다.

....

 

#define GPIO_Remap_SWJ_NoJTRST      ((uint32_t)0x00300100)  /*!< Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */

#define GPIO_Remap_SWJ_JTAGDisable  ((uint32_t)0x00300200)  /*!< JTAG-DP Disabled and SW-DP Enabled */

#define GPIO_Remap_SWJ_Disable      ((uint32_t)0x00300400)  /*!< Full SWJ Disabled (JTAG-DP + SW-DP) */



 /* Enable the AFIO Clock for Remap */
 RCC_APB2PeriphClockCmd (RCC_APB2Periph_AFIO, ENABLE);
 /* Jtag Pin Disable */
 GPIO_PinRemapConfig (GPIO_Remap_SWJ_JTAGDisable, ENABLE);