STM32CubeMX에서 IAR Project를 생성하면 기본 디버깅 장비로 ST-Link를 사용하도록 프로젝트가 생성됩니다.
만약 J-Link를 사용하고 있다면 매 Project 생성 시 마다 디버깅 장비 설정을 변경해야 하는 불편이 있습니다.
STM32CubeMX의 IAR Project template을 변경하면 기본 디버깅 장비를 변경할 수 있습니다.
STM32CubeMX가 설치된 폴더에서 STM32CubeMX\db\plugins\projectmanager\templates 로 이동합니다.
STM332CubeMX에서 생성되는 Project의 Template이 들어 있는 폴더로 IAR 프로젝트 template는 ewd_1.0.xml, ewp_1.0.xml, eww_1.0.xml파일입니다.
이 파일들 중 ewd_1.0.xml 파일을 열어 OCDynDriverList의 state값을 STLINK_ID
에서 JLINK_ID
로 변경하면 기본 디버깅 장비를 변경할 수 있습니다.
설정을 J-Link로 변경한 후 Project를 다시 생성하면 아래와 같이 디버깅 장비가 J-Link로 변경된 것을 확인할 수 있습니다.