evb cortex-m3... · web view특징588 pages의 방대한 분량arm의 최신 cortex-m3 architecture...

8
STM32 EVB Cortex-M3 Mango Board M32 ( 망망 M32 망망)망망망망망 1 망망망망(Introduction) 128KB Flash 망망망망 STM32F103RBT6(72Mhz/20KB SRAM)망 망망망망망망, 3 망,망망,망망,GPS 망망 망망망망 망망망망 망망망망 망망망 망망망 망망망 망망 망망망망 망망 망망 : 90mm X 50mm 망망망망 : STmicroelectronics 망망 ST32F103RBT6 72Mhz Memory 128KB (Flash) 20K (RAM) UART : 3 Pin RS232C 7 Segment LED, Power LED JTAG : 6 Pin Interface 3 Pin Indicator LEDs : RGB 망망망망 망망 망망 망망 망망 망망망 망망 망망 망망 망망 : Cortex-M3 Study 망 망망망망망 망망 망망 망 망망 망망: 3 망 망망, 망망 망망, 망망망망, GPS 망망망망 망망 카카 : http://cafe.naver.com/embeddedcrazyboys 카카카 : http://crztech.iptime.org:8080/Release/ 망망망 망망(PDF 망망) 망망 망망 Cortex-M3 망망 M32(STM32) 망망 (Cortex-M3 STM32F103 EVB)

Upload: lytram

Post on 04-May-2018

240 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: EVB Cortex-M3... · Web view특징588 pages의 방대한 분량ARM의 최신 Cortex-M3 Architecture 연구Cortex-M3 Core를 내장한 STM32 장착Mango-Z1, Mango-M32 보드를 이용해서펌웨어부터

STM32 EVB Cortex-M3 Mango Board M32 ( 망고 M32 보드)기본패키지1

제품소개(Introduction)128KB Flash 메모리인 STM32F103RBT6(72Mhz/20KB SRAM)를 탑재하였으며,3 축,압력,조도,GPS 등을 제공되는 예제들을 이용하여 다양한 활용이 가능한 보드

하드웨어 사양 크기 : 90mm X 50mm 프로세서 : STmicroelectronics 사의 ST32F103RBT6 72Mhz Memory 128KB (Flash) 20K (RAM) UART : 3 Pin RS232C 7 Segment LED, Power LED JTAG : 6 Pin Interface 3 Pin Indicator LEDs : RGB 확장보드 이용 각종 센서 모듈 테스트 가능 보드 사용 목적 :  Cortex-M3  Study 및 산업용으로 적합

자료 및 소스 소스: 3 축 센서, 가속 센서, 조도센서, GPS 예제소스 제공 카페 : http://cafe.naver.com/embeddedcrazyboys 자료실 : http://crztech.iptime.org:8080/Release/ 회로도 제공(PDF 형태)

구성 품목

Cortex-M3 망고 M32(STM32) 보드(Cortex-M3 STM32F103 EVB)

Page 2: EVB Cortex-M3... · Web view특징588 pages의 방대한 분량ARM의 최신 Cortex-M3 Architecture 연구Cortex-M3 Core를 내장한 STM32 장착Mango-Z1, Mango-M32 보드를 이용해서펌웨어부터

망고 M32(STM32) 확장보드(Cx-M32-Expansion EVB)

ARM Cortex-M3 시스템 프로그래밍 완전정복 I

망고스토리 3.0(제본)

3Pin Serial

Mini usb Cable

FT2232 usb jtag and Serial

Cortex-M3 Expansion EVB STM32 확장 보드 ( Cx-M32 )

Page 3: EVB Cortex-M3... · Web view특징588 pages의 방대한 분량ARM의 최신 Cortex-M3 Architecture 연구Cortex-M3 Core를 내장한 STM32 장착Mango-Z1, Mango-M32 보드를 이용해서펌웨어부터

하드웨어 사양 크기 : 90mm X 50mm UART : 2 port I2C : 1 Port CAN I/O SELCTOR UART2 (232 LEVEL)

활용 예

Page 4: EVB Cortex-M3... · Web view특징588 pages의 방대한 분량ARM의 최신 Cortex-M3 Architecture 연구Cortex-M3 Core를 내장한 STM32 장착Mango-Z1, Mango-M32 보드를 이용해서펌웨어부터

FT2232 USB Serial 설정 및 M32 과의 연결FT2232 USB Serial 설정

드라이버 설치는 http://cafe.naver.com/embeddedcrazyboys/8356 참조 하시길 바랍니다.[OpenOCD FT2232D JTAG 무작정따라하기 001] http://cafe.naver.com/embeddedcrazyboys/2359[OpenOCD FT2232D JTAG 무작정따라하기 002] http://cafe.naver.com/embeddedcrazyboys/2416[OpenOCD FT2232D JTAG 무작정따라하기 003] http://cafe.naver.com/embeddedcrazyboys/2424[OpenOCD FT2232D JTAG 무작정따라하기 004] http://cafe.naver.com/embeddedcrazyboys/2431[OpenOCD FT2232D JTAG 무작정따라하기 005] http://cafe.naver.com/embeddedcrazyboys/2436FT2232 on Ubuntu Linux http://cafe.naver.com/embeddedcrazyboys/3200

FT2232 USB Serial 를 피시와 연결하면 아래와 같이 드라이버 장치를 설치하게 됩니다.

Page 5: EVB Cortex-M3... · Web view특징588 pages의 방대한 분량ARM의 최신 Cortex-M3 Architecture 연구Cortex-M3 Core를 내장한 STM32 장착Mango-Z1, Mango-M32 보드를 이용해서펌웨어부터

드라이버 장치를 설치한 후 장치관리자를 살펴보면 ‘범용 직렬 버스 컨트롤러’ 쪽에 아래그림과같이 ‘USB Serial Converter A,B’ 가 생성됩니다.

포트 쪽을 살펴보게 되면 USB Serial Port (COM X)가 생성이 되게 됩니다.

FT2232 와 M32 과의 연결도

터미널 확인

Page 6: EVB Cortex-M3... · Web view특징588 pages의 방대한 분량ARM의 최신 Cortex-M3 Architecture 연구Cortex-M3 Core를 내장한 STM32 장착Mango-Z1, Mango-M32 보드를 이용해서펌웨어부터
Page 7: EVB Cortex-M3... · Web view특징588 pages의 방대한 분량ARM의 최신 Cortex-M3 Architecture 연구Cortex-M3 Core를 내장한 STM32 장착Mango-Z1, Mango-M32 보드를 이용해서펌웨어부터

Mango Story 2.0

1. Introduction ARM Architecture History Cortex Family 개요 ARM7 Architecture 와 비교를 통한 Cortex-M3 특징

2. Cortex-M3 Architecture Cortex-M3 block diagram Registers Thumb-2 Instruction Set Architecture (ISA) Exceptions and Interrupts Nested Vectored Interrupt Controller

3. STM32 CPU 특징 STM32F103xx block diagram Memory mapping Low-power modes Core peripherals

4. Hardware Manual Mango-M32 하드웨어 매뉴얼 Mango-Z1 하드웨어 매뉴얼

5. 개발 환경 구축 IAR workbench 환경 구축 RIDE7 환경 구축 STM Flash Loader 설치

특징

목차

588 pages 의 방대한 분량 ARM 의 최신 Cortex-M3 Architecture

연구 Cortex-M3 Core 를 내장한 STM32 장착

Mango-Z1, Mango-M32 보드를 이용해서펌웨어부터 RTOS 포팅까지의모든 내용이 총 망라되어 기술된 자료

Mango-M32, Mango-z1 (STM32 EVB)보드를 통한 Cortex-M3 완전 정복

6. Mango-M32 base Firmware. 132 LED 를 켜 보자, LED 를 꺼 보자 고급스러운 코딩을 하자 Key 가 눌린 것 알아채기 Hello World 를 찍어보자 Get Character & 메뉴 구성 7-Segment Control Clock Control Key Interrupt 처리

7. Mango-Z1 base Firmware 메뉴 구성 및 LED & Key Control In-Application Programming (IAP) - BootLoader SPI 통신을 이용 CC2520 Chip ID 읽기 Multi-Packet Transmit 통신 구현 USB HID Demo

8. RTOS porting FreeRTOS porting uC/OS-II porting

9. 참고 및 회로도 참고 문서 Mango-M32 회로도 Mango-Z1 회로도

Mango Story 3.0

1. Mango-M32, Z1 활용 - Unit 0 STM Lib Update Base Program 작업

2.Mango-M32,Z1 활용-Unit 1 Library Debug Mode Privilege USB Device Firmware Upgrade USB 회로 및 Disconnect 복습 Interrupt Priority Test GPIO JTAG Remap Power Control (PWR) RTC Calendar Independent watchdog (IWDG) Window Watchdog (WWDG) FLASH Program FLASH Write Protection

특징

목차

590 pages 의 방대한 분량 ARM 의 최신 Cortex-M3 Architecture

연구 Cortex-M3 Core 를 내장한 STM32 장착

Mango-Z1, Mango-M32 보드를 이용해서ADC,SPI,CAN Tranceiver,I2C 통신 예제 포함

Mango-M32, Mango-z1 (STM32 EVB)보드를 통한 응용실습

3. Mango-M32, Z1 활용 - Unit 2 USART 통신 TIM DMA ADC DMA ADC Temperature Sensor ADC Analog Watchdog ADC Dual Mode I2C (in board) I2C1 & I2C2 CAN Loop Back

4. Mango-M32, Z1 활용 - Unit 3 BH1600 Light Sensor – ADC BMA150 3-Axis Accelerometer Sensor BMA150 3-Axis Accelerometer -SPI BMA150 3-Axis Accelerometer Sensor

SPI SN65HVD231 CAN Transceiver 모듈 분석 SN65HVD231 CAN Transceiver - CAN

Normal