프로젝트

일반

사용자정보

Actions

FI-DIN 개발 가이드 » 이력 » 개정판 1

개정판 1/2 | 다음 »
백인호 실장, 2024/01/17 16:09


FI-DIN 개발 절차서.

1. 사전설정

1. STM32 IDE 환경 개발툴 설치

명칭 버전 설명 다운로드 링크
STM32CubeIDE 1.14.0 IDE https://www.st.com/en/development-tools/stm32cubeide.html
STM32CubeMX 6.10.0 HW구성 및 IDE 빌더 https://www.st.com/en/development-tools/stm32cubemx.html
TouchGFX 4.23.0 UI빌더+UI개발환경 https://www.st.com/en/development-tools/touchgfxdesigner.html
  • 각 다운로드 링크는 개발자가 STM32 사이트에 등록을 해야 다운받을 수 있다.
  • 상기 각 개발툴의 버전을 항상 서로 일치시켜야 한다. 일치하지 않을 경우 각 툴에서 생성한 환경이 다른 툴에서 사용할때 버전 불일치 문제를 일으킨다.

2. STM32 디버거 세팅

  • 6핀 중에서 STM32 디버그에 반드시 필요한 핀은 SWCLK, SWDIO, GND, RST 4개 핀이다.
    • SWCLK, SWDIO는 실제 디버그 신호가 송수신되는 포트이다.
    • RST는 타겟보드의 하드웨어 리셋에 연결되어 필요시 디버거가 타겟보드를 하드웨어 리셋할 수 있다.
  • SWO는 UART printf를 대체하는 오버헤드 없는 디버그 메시지 출력 및 향상된 디버그 기능을 가지고 있으나 필수적이지는 않다.
  • VDD는 개발보드에 주전원이 인가되었을 경우 연결할 필요가 없다.
    • VDD를 통해서는 3.3V 전원만 인가되며 타겟보드의 MCU를 포함한 3.3V 파워레인에 연결된 디바이스들만 동작하게 된다. 즉 MCU 내부 플래시에 다운로드할 용도가 아닌 이상 VDD핀만을 이용한 전원 공급은 권장되지 않는다.

STM32의 Nucleo 개발보드에는 내부에 ST-Link 디버거가 같이 번들되어 있다. 번들 ST-Link에는 일반 ST-Link와는 달리 두 가지 기능이 더 포함되어 있다.
  • 디버그용 UART 포트 : 사진의 검은 선으로 연결된 곳이 UART포트 RX이다. 별도의 UART 동글이 필요 없다.
  • 하드웨어 리셋 스위치 : 사진의 검은색 버튼을 누르면 별도의 리셋 스위치 없이도 타겟보드를 리셋할 수 있다.

백인호 실장이(가) 11달 전에 변경 · 1 revisions