Transcript USER GUIDE

www.Lodin.co.kr
STM32 Core Module User’s Guide
1.
STM32 Core MODULE 의 특징
- STM32F103ZET6 디바이스
- USB DC 5V 전원 사용 (별도 아답터 필요없음)
- JTAG Interface 지원 (프로그래밍 및 디버깅)
- 포트 확인용 1개의 LED 와 2개의 버튼(Reset / Input)
- SP3232 IC 내장으로 UART1 통신가능
- Bootloader 탑재(시리얼로 프로그램 upgrade 가능)
www.Lodin.co.kr
2. 하드웨어 구성도
시리얼 통신
UART1(J2)
RESET S/W
I/O Pin
JTAG
USB 전원
전원 LED
DIP S/W
www.Lodin.co.kr
3. MCU Special Features
3-1. STM32F103ZET6
www.Lodin.co.kr
4. JTAG 연결도
www.Lodin.co.kr
5. Dimension
www.Lodin.co.kr
6. J-LINK(Jtag)를 이용한 프로그램 Download
- DIP S/W – ON 설정 : Internal Flash Booting
그림 추가
- 하드웨어 연결도
www.Lodin.co.kr
6. J-LINK(Jtag)를 이용한 프로그램 Download
- IAR 컴파일러 옵션 변경(0x08000000)
- IAR 컴파일러 옵션 변경(d79 생성)
www.Lodin.co.kr
7.SYSTEMㅡ BOOT를 이용한 프로그램 Download
- DIP S/W – OFF 설정 후 전원 OFFON : System boot Booting
그림 추가
- 하드웨어 연결도
www.Lodin.co.kr
7.SYSTEM BOOT를 이용한 프로그램 Download
- IAR 컴파일러 옵션 변경(0x08000000)
www.Lodin.co.kr
7.SYSTEM BOOT를 이용한 프로그램 Download
- IAR 컴파일러 옵션 변경(binary 생성)
-컴파일 된 binary 파일을 ST에서 제공하는 PC 프로그램
(flash loader)을 이용하여 Download 후 DIP S/W를 ON으로
변경합니다. 그리고 Power-ON Reset하면 코드가 실행됩니다.
-ST PC프로그램 및 문서파일 다운로드 사이트 : www.st.com/stm32
www.Lodin.co.kr
8. IAP를 이용한 프로그램 Download
- DIP S/W – ON 설정 후 전원 OFF->ON : Internal Flash Booting
그림 추가
- 하드웨어 연결도
www.Lodin.co.kr
8. IAP를 이용한 프로그램 Download
-System boot를 이용하여 우선 IAP프로그램을 Download합니다.
*** 다운로드 파일 : IAP.bin ***
7.4 IAR 컴파일러 옵션 변경 후 컴파일(0x08002000)
www.Lodin.co.kr
8. IAP를 이용한 프로그램 Download
- PC 하이퍼터미널 설정
-Baudrate : 115200bps
-데이터 비트 : 8Bit
-패리티 : 없음
-정지비트 : 1Bit
-흐름 제어 : 없음
www.Lodin.co.kr
8. IAP를 이용한 프로그램 Download
-PC와 Target Board의 UART 포트(J2)로 시리얼 Cable를 연결합니다.
-Target Board에 USB Cable을 연결합니다. 이때 하이퍼터미널
창에서는 1초안에 “Enter”를 누를 누릅니다.(아래화면이 출력됨)
-1번을 누르면 프로그램 Upgrade를 수행합니다.
-2번을 누르면 Application 프로그램이 수행 됩니다
www.Lodin.co.kr
8. IAP를 이용한 프로그램 Download
-위 메뉴창에서 1번을 누르고,”전송(T)”를 클릭하여 “파일보내기”를
선택합니다.
www.Lodin.co.kr
8. IAP를 이용한 프로그램 Download
- 프로토콜은 “Ymodem”으로 선택합니다.
-“찿아보기”를 클릭하여 download 하고자 하는 Binary 파일을
선택 후 “보내기”를 누르면 Flash Writing이 시작됩니다.
-아래와 같이 진행 Bar가 증가되면서 Flash Writing을 진행하며,
완료되면 Application이 자동으로 실행됩니다.