FI-DIN 개발 가이드 » 이력 » 버전 1
백인호 실장, 2024/01/17 16:09
1 | 1 | 백인호 실장 | h1. FI-DIN 개발 절차서. |
---|---|---|---|
2 | |||
3 | |||
4 | h2. 1. 사전설정 |
||
5 | |||
6 | |||
7 | h3. 1. STM32 IDE 환경 개발툴 설치 |
||
8 | |||
9 | |명칭 |버전 |설명 |다운로드 링크 | |
||
10 | |STM32CubeIDE |1.14.0 |IDE |https://www.st.com/en/development-tools/stm32cubeide.html | |
||
11 | |STM32CubeMX |6.10.0 |HW구성 및 IDE 빌더 |https://www.st.com/en/development-tools/stm32cubemx.html | |
||
12 | |TouchGFX |4.23.0 |UI빌더+UI개발환경 |https://www.st.com/en/development-tools/touchgfxdesigner.html | |
||
13 | |||
14 | * 각 다운로드 링크는 개발자가 STM32 사이트에 등록을 해야 다운받을 수 있다. |
||
15 | * 상기 각 개발툴의 버전을 항상 서로 일치시켜야 한다. 일치하지 않을 경우 각 툴에서 생성한 환경이 다른 툴에서 사용할때 버전 불일치 문제를 일으킨다. |
||
16 | |||
17 | |||
18 | h3. 2. STM32 디버거 세팅 |
||
19 | |||
20 | |||
21 | |||
22 | !stlink-map.png! |
||
23 | |||
24 | * 6핀 중에서 STM32 디버그에 반드시 필요한 핀은 SWCLK, SWDIO, GND, RST 4개 핀이다. |
||
25 | ** SWCLK, SWDIO는 실제 디버그 신호가 송수신되는 포트이다. |
||
26 | ** RST는 타겟보드의 하드웨어 리셋에 연결되어 필요시 디버거가 타겟보드를 하드웨어 리셋할 수 있다. |
||
27 | * SWO는 UART printf를 대체하는 오버헤드 없는 디버그 메시지 출력 및 향상된 디버그 기능을 가지고 있으나 필수적이지는 않다. |
||
28 | * VDD는 개발보드에 주전원이 인가되었을 경우 연결할 필요가 없다. |
||
29 | ** VDD를 통해서는 3.3V 전원만 인가되며 타겟보드의 MCU를 포함한 3.3V 파워레인에 연결된 디바이스들만 동작하게 된다. 즉 MCU 내부 플래시에 다운로드할 용도가 아닌 이상 VDD핀만을 이용한 전원 공급은 권장되지 않는다. |
||
30 | |||
31 | |||
32 | !stlink-connect.png! |
||
33 | |||
34 | STM32의 Nucleo 개발보드에는 내부에 ST-Link 디버거가 같이 번들되어 있다. 번들 ST-Link에는 일반 ST-Link와는 달리 두 가지 기능이 더 포함되어 있다. |
||
35 | * 디버그용 UART 포트 : 사진의 검은 선으로 연결된 곳이 UART포트 RX이다. 별도의 UART 동글이 필요 없다. |
||
36 | * 하드웨어 리셋 스위치 : 사진의 검은색 버튼을 누르면 별도의 리셋 스위치 없이도 타겟보드를 리셋할 수 있다. |