본문 바로가기
임베디드기기

ERROR: Cannot read register while CPU is running 디버깅 오류

by Joseph.Lee 2020. 8. 29.

STM32 개발하는데 CubeIDE로는 잘 되다가 IDE를 Clion으로 바꾼 뒤 ST-Link도.. J-Link도.. 디버깅이 안되는 문제가 있어서 계속 삽질했다.

 

그런데 원인이 너무 허무했다...ㅠㅠ

아래 내용을 지우지 않아서였다.

 

stm32f1xx_hal_msp.c 파일 중..

/** DISABLE: JTAG-DP Disabled and SW-DP Disabled
 */
__HAL_AFIO_REMAP_SWJ_DISABLE();

알고 있는 내용이었긴 했지만 왜 이걸 지우지 않았는지...ㅠㅠ

 

 

추가로 clion 에서 디버깅하려면

 

https://github.com/nagelkl/clion_embedded

 

nagelkl/clion_embedded

Embedded Development on STM32 with CLion and the Segger Tools - nagelkl/clion_embedded

github.com

 

위 내용은 필수이다. (.gdbinit을 C:\Users\(이름)\.gdbinit 으로 저장한다)

반응형

댓글