본문 바로가기

공부/STM32F1

4.[stm32f103][hal] Fatal error: ST-LINK, No MCU device found

728x90
반응형

0. 원인

 st-link/v2를 써서 디버깅 할떄!!

이경우 sys 부분을 설정 하지 않으면 "Fatal error: ST-LINK, No MCU device found" 라는 에러 메세지를 볼수 있을 겁니다.

이런 오류가 나는 이유가 디버깅을 하려면 SWDIO,SWCLK pin (PA13,PA14)을 설정해야 작동을 하는데 설정을 안했기 때문입니다. 


1. 준비하기

1. 일단 BOOT0 를 1로 만들어서 Boot mode를 System memory를 만든다.

   저와 같은 STM32 Dragon 쓰시는 분은 ISP 부분을 삼각형 이랑 가운데를 점퍼로 연결하면 됩니다.

   그리고 나서 RESET 버튼을 눌러주세요. 

 

2. 설치하기

 http://www.st.com/en/development-tools/flasher-stm32.html

여기 클릭하셔서 flash_loader 를 받고 설치 하시면 됩니다.

 

3. 따라하기

UART 에 연결하시고 포트 지정하고 계속 NEXT 누르면  다운로드 파일 하는 부분이 있을텐데

여기서

 

MyTest1.bin

 

파일을 넣고 다운로드 하시면 됩니다.

저 파일 딴건 없고...3.[stm32f103]GPIO 편에서 만든 코드를 bin파일로 추출한거 뿐입니다.

그러니 기본동작은 같습니다.

혹시 st-link 가 없으시면 이번 에러 처리처럼 다운로드 하셔도 됩니다.

참고로 이런방식을 ISP(In System Programming) 라고 합니다.

그리고 나서 Boot를 다시 원래 자리로 돌리고 나서 RESET 눌러주세요!

 

 

 

 

 

 

 

 

 

728x90
반응형

'공부 > STM32F1' 카테고리의 다른 글

6.[stm32f103][hal] printf 사용하기  (0) 2017.09.12
5.[stm32f103][hal]usart1 polling  (0) 2017.09.12
3.[stm32f103][hal] GPIO 입출력  (0) 2017.08.23
2. [stm32f103] 시작하기-stm32 Dragon  (0) 2017.08.23
1. [stm32f103] STM32CUBE 설치  (0) 2017.08.23