** 해당 포스팅은 ST-LINK Utility 버전 4.3.0 에서 작성되었습니다. 이전버전에서는 적용되지 않습니다.
일반적으로 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 이상부터 가능합니다.
프로그램이 끝나면, 디바이스를 리셋해주어야 동작됩니다.
'MCU > TrueStudio' 카테고리의 다른 글
[TrueStudio] VFP 에러 해결하기 (0) | 2021.02.19 |
---|---|
[TrueStudio] 프로젝트에 오류가 있어도 계속 실행 설정 (1) | 2020.06.03 |
TrueStudio에서 STM32CubeIDE로 넘어가세요! (0) | 2020.05.18 |
[TrueStudio] 자동 줄 맞춤 (0) | 2019.02.17 |
[TrueStudio] Dead Code 지우기, malloc을 위한 힙 영역 설정하기 (0) | 2019.02.09 |
[TrueStudio]컴파일러 최적화(Optimization) 설정 (0) | 2019.02.09 |
[TrueStudio].hex 파일이 생성되도록 빌드하기 (0) | 2019.02.09 |
[TrueStudio]병렬 빌드(Parallel Build) (0) | 2019.02.09 |