2015년 10월 7일 수요일

STM32F & Emblocks 에서 HSI 를 사용할 때

무료 개발 툴인 EMBLOCKS 에 감사하는 마음으로 시작했는데 처음부터 난관에 봉착했다.

EmBlocks 에서 standard 로 프로젝트를 생성하고 컴파일하고, ST-link 로 디버깅까지 잘 되는데 전원만 껐다 켜면 HSI 가 동작하지 않는 문제가 있었다.

이리 저리 헤메다가 EmBlocks 에서 기본 제공하는 startup code가 좀 문제가 있어 보여서 ST 표준 라이브러리에서 제공하는 gcc_ride7 용 startup_stm32f10x_md.S를 EmBlocks 링크 메모리 맵에 맞게 약간 수정하여 실행했더니 HSI 가 잘 동작한다.

EmBlocks 의 Startup 대신 ST 라이브러리의 Startup 을 사용하는게 좋겠다.

[C#] Community Toolkit

 https://kaki104.tistory.com/806