EmBlocks 에서 standard 로 프로젝트를 생성하고 컴파일하고, ST-link 로 디버깅까지 잘 되는데 전원만 껐다 켜면 HSI 가 동작하지 않는 문제가 있었다.
이리 저리 헤메다가 EmBlocks 에서 기본 제공하는 startup code가 좀 문제가 있어 보여서 ST 표준 라이브러리에서 제공하는 gcc_ride7 용 startup_stm32f10x_md.S를 EmBlocks 링크 메모리 맵에 맞게 약간 수정하여 실행했더니 HSI 가 잘 동작한다.
EmBlocks 의 Startup 대신 ST 라이브러리의 Startup 을 사용하는게 좋겠다.
댓글 없음:
댓글 쓰기