tachyon ii - 엘레파츠 · 2015-04-21 · smd_led 2 1 r26 560 pc11 pc12 vcc_3v3 led3 smd_led 2 1...

15
Tachyon IIZigBee개발용 Cortex M3 Module Embedded and Logic Solution eLogics Rm607-1,DigitalEmpire,#685Gasan- dong,Geumcheon-gu Seoul, Korea. (Zip: 153-023) Phone: (02) 2624-2573 Fax: (02)2624-2575 [email protected] www.eLogics.co.kr 이로직스 서울 특별시 금천구 가산동 685 디지털엠파이어 607-1(: 153-023) 전화: (02) 2624-2573 팩스: (02)2624-2575 [email protected] www.eLogics.co.kr © 2011 eLogics All rights reserved

Upload: others

Post on 19-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module

Embedded and Logic Solution

eLogics

Rm607-1,DigitalEmpire,#685Gasan-

dong,Geumcheon-gu

Seoul, Korea. (Zip: 153-023)

Phone: (02) 2624-2573

Fax: (02)2624-2575

[email protected]

www.eLogics.co.kr

이로직스

서울 특별시 금천구 가산동 685

디지털엠파이어 607-1호 (우: 153-023)

전화: (02) 2624-2573

팩스: (02)2624-2575

[email protected]

www.eLogics.co.kr

© 2011 eLogics All rights reserved

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

2

Tachyon II™ ZigBee™ Module Manual Version

Version Description Date Who

1.0 Initial Create 2011-08-31

1.1 지그비 모듈 탑재 2011-08-31

2.0 지그비 모듈 기본 탑재(Micom upgrade) 2014-07-30 CHIP 상위버전

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

3

목차

1. Key Feature ....................................................................................................................................................... 4

2. 개요 ...................................................................................................................................................................... 4

3. Applications ...................................................................................................................................................... 4

4. STM Cortex M3 Block Diagram ............................................................................................................... 5

5. Mechanical Drawings ................................................................................................................................... 6

6. Pin Map .............................................................................................................................................................. 7

7. Tachyon II Flash Program........................................................................................................................... 9

8. Appendix ......................................................................................................................................................... 11

9. 회로도 ............................................................................................................................................................... 12

10. S/W 설명서 ................................................................................................................................................ 14

11. 통신 환경 설정 명령어 ......................................................................................................................... 14

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

4

1. Key Feature

Core: ARM 32bit Cortex-M3 CPU(STM32F103RBT)

72Mhz maximum frequency

Memory : 128Kbyte Flash Memory, 20Kbyte SRAM

Low power

2x12bit ADC

7timers

- 3개의 16bit timer

- 16bit motor control PWM timer

2개의 I2C 버스

Uart 3(ISO7816)

CAN interface (2.0B)

USB 2.0 full-speed interface

2. 개요

Tachyon II™ 은 ZigBee™ module을 장착할 수 있는 무선 센서 네트워크(Wireless Sensor

Network: WSN)에 사용할 수 있게 설계된 STM Cortex M3 솔루션 입니다. Tachyon II™은 사

용자에게 유연한 개발을 제공하기 위해 보편적인 Cortex M3을 사용하였고 일반 JTAG TOOL

없이 Serial Downloading 방식으로 firmware을 upgrade 할 수 있는 장점이 있다. 또한 더 많

은 디버깅을 필요 시 10핀의 Jtag 포트도 할당했다.

3. Applications

Sensor Network

Peer to Peer 무선 통신

무선 조종기

휴먼노이드 컨트롤러

Serial To 지그비 통신

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

5

4. STM Cortex M3 Block Diagram

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

6

5. Mechanical Drawings

그림 1. Tachyon Layout & Dimension

그림 2. Tachyon Block Diagram

(비고) R/F RCA JACK 삭재(REV 2.0)

24P Connector

RF Module

USB

UART

JTAG

MCU

24P Connector

MO

SW4

SW2SW1

RST

LED

LED

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

7

6. Pin Map

MCU

86

42

97

53

11

23

Jtag

GND

TXD

RXD

10

8 6 4 2

9 7 5 3 1

10

11

12

13

14

15

16

171921

18202224

23

USB

Conn

12

VCC (5V)

GND

8 6 4 2

9 7 5 3 1

10

11

12

13

14

15

16

171921

18202224

23

SW

1

RST

SW

2

RX LED

TX LED

Status LED

RF Module UART

Power

Ext.Ant

24P Connector: B

24P Connector: A

그림 3. Tachyon Pin Description

24 Pin Connector: A

표 1. 24Pin Connector: A (CN2)

Pin Number Description Pin Number Description

1 VCC 2 VCC

3 PC8 4 PC7

5 PC6 6 PB15

7 PB14 8 PB13

9 GND 10 GND

11 PB12 12 PB11

13 PB10 14 PC5

15 PC4 16 PA3

17 PA2 18 PA1

19 PA0 20 GND

21 /SS 22 SCK

23 MOSI 24 MISO

표 2. 24Pin Connector: B (CN3)

Pin Number Description Pin Number Description

1 PB2 2 NC

3 PA8 4 PC9

5 PC10 6 PC11

7 PC12 8 PC13

SW4

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

8

9 GND 10 GND

11 PD2 12 PB5

13 PB6 14 PB7

15 PB8 16 PB9

17 ADC0 18 ADC1

19 NC 20 NC

21 UZ_WAKE(PC1) 22 UZ-RST(PC0)

23 UZ_WAKE(PC3) 24 PC2

표 3. UART Connector

Pin Number Description

1 UART RX

2 UART TX

3 GND

※ Serial Cable (별매):

표 4. USB Power Connector, DC Input

Pin Number Description

1 USB(VCC)

2 USB D-

3 USB D+

4 GND

5 GND

표 5. Jtag Connector

Pin Number Description Pin Number Description

1 TCK 2 GND

3 TDO 4 VCC (3.3V)

5 TMS 6 PWR_NRST

7 TRST 8 -

9 TDI 10 GND

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

9

Switch

표 6. Switch

구분 Description

RST Tachyon-II Hardware Reset Switch

SW 1 User Switch 1

SW 2 User Switch 2

SW 4 Flash Download Switch

LED

표 7. LED

구분 Description

LED1 POWER LED

LED2 Status LED2

LED3 Status LED3

7. Tachyon II Flash Program

Tachyon II ZigBee Module을 이용하여 Jtag Tool 없이 flash downloading 하기

표 8. Tachyon II Program Switch state Peripheral 설정 상태

구분 Description

User SW 1 Off

User SW 2 Off

Status LED On /Off

Terminal Client 준비

자신이 선호하는 Serial terminal client를 준비하여 아래와 같이 Tachyon II와 연결한다.

전원 인가

Tachyon II 는 모드 SW4을 누르면서 전원을 인가하거나 Reset switch를 누르며 부팅하

면 Serial Flash Download 모드로 부팅한다.

ST의 Flash Loader Demo 프로그램을 실행한다.

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

10

IV. 프로그램 실행후 NEXT 버튼을 누른다.

V. NEXT 버튼을 누른다.

Downloading 할 hex파일을 선택 후 jump to the user program check 후 Next 한다.

VI. 성공되면 아래와 같은 화면이 표시 된다.

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

11

8. Appendix

ZigBee™ is a trade mark of ZigBee Alliance.

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

12

9. 회로도

MCU

UART

LED1

SMD_LED

12

VIN

R25

560

R1

1M

R1110K X

R1010K

C1 24pF

U2

MAX811

/MR3

/RSTN2

GND1

+5V4

B2BEAD

C7 24pF

PC13 4

BOOT0

U1

STM32F103R8-TQ64

VBAT1

NRST7

VD

DA

13

PA0-WKUP/ADC0/TIM2_CH114

PA1/RTS2/ADC1/TIM2_CH215

PA2/TXD2/ADC2/TIM2_CH316

PA3/RXD2/ADC3/TIM2_CH417

VD

D_4

19

PA4/SPI1_NSS20

PA5/SPI1_SCK21

PA6/SPI1_MISO22

PA7/SPI1_MOSI23

PB0/ADC826

PB1/ADC927

PB2/BOOT128

PB10/I2C2_SCL/TXD329

PB11/I2C2_SDA/RXD330

VD

D_1

32

PA8/UART1_CK41

PA9/TXD142

PA10/RXD143

PA11/USBDM44

PA12/USBDP45

PA13/TMS46

VD

D_2

48

PA14/TCK49

PA15/TDI50

PD254

PB3/TDO55

PB4/TRST56

PB5/SMBA57

PB6/I2C1_SCL58

PB7/I2C1_SDA59

BOOT060

PB8/61

PB9/62

VD

D_3

64

PC13-TAMPER-RTC2

PC14-OSC32-IN3

PC15-OSC32-OUT4

PD0/OSC-IN5

PD1/OSC-OUT6

PB15/SPI2_MOSI36 PB14/SPI2_MISO35 PB13/SPI2_SCK34 PB12/SPI2_NSS33

VS

S_2

47

VS

S_3

63

VS

S_1

31

VS

SA

12

VS

S_4

18

PC0/ADC108

PC1/ADC119

PC2/ADC1210

PC3/ADC1311

PC4/ADC1424

PC5/ADC1525

PC637

PC738

PC839

PC940

PC1051

PC1152

PC1253

C2

24pF

C4

0.1uF

C6

0.1uF

R1210K

C90.1uF

C5

0.1uF

B1 BEAD+

CT12.2uF/10V

C8

24pF

C3

0.1uF

S3SW PUSHBUTTON

RTC_IN

RTC_OUT

VCC_3V3

PC8

VCC_3V3

VCC_3V3D VCC_3V3ST_VCC3AVCC_3V3

[BOOT1 BOOT0]

VCC_3V3D

[ 0 1 ]

[ X 0 ]

ST_VCC3A

PWR_nRST

[ INTERNAL SRAM ]

[ Internal Boot]

[ USER FLASH ]

[ 1 1 ]

USBD-3

VCC_3V3

USBD+3

R2100

PC9PC10

VCC_3V3

LED2

SMD_LED

12R26

560

PC11PC12

VCC_3V3

LED3

SMD_LED

12R27

560

JTCK

VCC_3V3

PWR_nRST

CN15

HEADER 5x2/SM

246810

13579

RTC_IN

RTC_OUT

PC13

R310K

R410K

R510K

JTDO

JTRST

VCC_3V3

JTDOJTMS

PB124

PB144PB134

PB154

SCK4

/SS4

MISO4MOSI4

R610K

R710K

CPU_OUT

CPU_IN

R810K

PB2 4

PWR_nRST

S2

SW

PU

SH

BU

TT

ON

S1

SW

PU

SH

BU

TT

ON

CPU_OUT

JTDI

PC0 4

PC5 4

PC1 4

CPU_IN

PC3 4PC2 4

PC4 4

PC6 4PC7 4

BOOT0

BOOT1

ST_VCC3A

C19

0.1uF

ADC14ADC04

PC8 4PC9 4PC10 4PC11 4PC12 4

PB54PB64PB74PB84PB94PB104PB114

JTRST

S4

SW PUSHBUTTON

JTDO

JTMS

JTDIJTCK

JTRST

ST_RXD3ST_TXD3 ST_RXD

ST_TXDPA84

BOOT1

PD2 4

Y1

8MHz(SMD,SX-8)

3

1

4

2Y2

32.768KHz(CH-308)

PA14PA04

PA24PA34

PA1PA0

PA4PA3PA2

PA7PA6PA5

+

C120.1uF JP1

CON3

123

U3

MAX3232/SOP16

C1+1

C1-3

C2+4

C2-5

V+2

V-6

VCC16

GND15

T1 IN11 R1OUT12

T1 OUT14R1IN13

R2IN8

R2OUT9

T2IN10

T2OUT7

+ C14

0.1uF

+ C110.1uF

+

C130.1uF

+

C100.1uF

VCC_3V3

ST_TXD2

ST_RXD2ST_RXDST_TXD

CON_RXDCON_TXD

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

13

USB CONNECTOR & LDO

확장 콘넥터

D2MBR140SFT1

12

D1

MBR140SFT1

12

USB1

USB-B

VCC1

D-2

D+3

GND4

SHELL5

PC22

J1

MOLEX5254

12

USB_VCCVIN

CT310uF/16V

CT222uF/10V

+-

VINVCC_3V3

copper process

U4LT1117-ADJ

AD

J1

T4 IN

3G

2

R20 22

R21 22

USB_DM

USB_DP

USBD-2

USBD+2

VCC_3V3

R19

1.5K

Q2 MMBT3906

SOT-23A

1

32

R16

10K

R17 1K

CN2

CONN RCPT 12x2

13579

11131517192123

24681012141618202224

CN1

CONN RCPT 12x2

13579

11131517192123

24681012141618202224

VIN

ADC02 ADC1 2

SCK/SSMISOMOSI

PC82

PC13 2

PD22

PB82

PC9 2

PC12PC32

PB62

PC11 2

PB24

PB7 2PB9 2

PC0 2

PB5 2

PC2 2UZ_WAKEUZ_INT UZ_RST

PC122PC102

PA22PA02

PA82 PC7 2

PC5 2PA3 2PA1 2

PC62

PC42PB102

PB142

PB122

PB13 2

PB11 2

PB15 2

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

14

지그비 모듈 패키지

10. S/W 설명서

타키온 보드와 PC를 연결한다.

타키온보드에 USB JACK을 연결한다.

아래와 같이 화면에 표시됩니다.

?************* Tachyon-2 start *************

SYSCLK_Frequency = [72000000]

LK_Frequency = [72000000]

PCLK1_Frequency = [36000000]

PCLK2_Frequency = [72000000]

ADCCLK_Frequency = [9000000]

위 내용은 Cortex M3의 내부 Clock 상태를 보여 줍니다.

11. 통신 환경 설정 명령어

help 명령 : 명령어 사용 방법을 표시합니다.

== Help ==

== HELP [5] MODE !! ==

UZ_INT

C18

0.1uF

U5

UZ2400D

GP

IO0

1G

PIO

12

GP

IO5

3G

PIO

44

GP

IO2

5G

PIO

36

RE

SE

TN

7W

AK

E8

INT

9S

O10

SI

11

SCLK12 SEN13 CLKOUT14 XTAL32N15 XTAL32P16 GND17 VCC18 VCC19 GND20

NC

21

NC

22

NC

23

NC

24

NC

25

GN

D26

GN

D27

NC

28

GN

D29

NC

30

A2

31

NC

32

NC

33

C16

0.1uF

C17

0.1uF

VCC_3V3

VCC_3V3

SCK2

MISO2

/SS2

MOSI2

GND VIA

R22 10K

R24 10KR23 10K

VCC_3V3

ZEEGBEE

UZ_WAKEUZ_RST

MISOMOSI

SCK/SS

Tachyon II™ ZigBee™ 개발용 Cortex M3 Module Manual v2.0 [2011-08-31]

Embedded and Logic Solution: eLogics

15

====================================

help (no argv)

myinfo (no argv)

mygd=ABCD

myid=5000

my_ch=15

sd=CHJ-ABCDEFGH

echo=on, echo=off

yougd=ABCD

youid=5000

====================================

my_info 명령 : Group ID, User ID 설정값을 표시합니다.

== GROUP ID = [0xabcd] [43981]

== USER ID = [0x5001] [20481]

== CH = [18]

== Des GROUPID = [0xabcd] [43981]

== Des USER ID = [0x5001] [20481]

myid 명령 : my_user id값을 설정한다.

Myid=1234

mygd 명령 : my_user group id 값을 설정한다.

Mygd = 8903

youid 명령 : you user id 값을 설정한다.

Youid=1234

yougd 명령 : you goupid 값을 설정한다.

Sd 명령 : 데이터 send 명령이다.

Sd=xxxxxxxxx………….n enter

Echo on/off 명령 : 명령어 타이핑내용을 on/off 하는 명령어 이다.

Echo=on, echo=off