2020년 3월 20일 금요일

STM32 : [TrueStudio] ST-Link로 빌드 후 실행하기

원본링크 : https://jeonhj.tistory.com/13


일반적으로 TrueStudio에서 빌드 후 ST-Link로 hex파일을 이식하기 위해서 ST-LINK Utility 프로그램을 사용합니다.


하지만 프로젝트 빌드 후 이 소프트웨어를 키고 hex파일을 불러와서 프로그램 주입(program verify) 하기에 너무 귀찮다.

찾아보니 단축키 하나로 프로그램을 넣을 수 있는 방법이 있었습니다.

설정방법은 

실행 -> 외부도구 -> 외부 도구 구성 으로 갑니다.


왼쪽 트리에 "프로그램" 을 더블클릭하면 하단에 새_구성이 생깁니다.

아래와 같이 위치, 작업 디렉토리, 인수를 작성합니다.



위치 필드는 설치된 ST-LINK Utility폴더 내에 ST-LINK_CLI.exe의 경로로 설정해 줍니다.

작업 디렉토리 필드에는 "작업공간 찾아보기"를 클릭하여 프로젝트를 선택합니다.

인수 필드에는 -c ID=0 SWD UR LPM -P "프로젝트_빌드_헥사파일_절대경로.hex"  로 설정해 줍니다.

빌드 output이 .hex파일이 생성되기 위해서는 [TrueStudio].hex 파일이 생성되도록 빌드하기 를 참조해주세요.


세 필드를 채워 넣고 "실행"버튼을 누르면 아래와 같이 프로젝트를 빌고 프로그램이 주입됩니다.




단축키(컨트롤 +F11)를 눌러 프로그램을 넣기 위해서 아래와 같이 설정합니다.

실행 -> 실행 구성


Launch Group을 더블클릭하면 새_구성이 생성되고 오른쪽에 "Add..." 버튼을 클릭합니다.


그러면 아래 창이 나옵니다.
Launch Mode를 run으로 두고, 외부 도구 구성에서 생성한 것을 클릭 후 확인 버튼을 클릭합니다.


위 설정이 완료되면 단축키(컨트롤 + F11)를 눌러 프로그램 됩니다. 

단, ST-LINK Utility 프로그램 버전이 4.3.0 이상부터 가능합니다.

프로그램이 끝나면, 디바이스를 리셋해주어야 동작됩니다.




댓글 없음:

댓글 쓰기