** 해당 포스팅은 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 이상부터 가능합니다.


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






반응형

+ Recent posts