Mango-E-Toi Board Developer Manual http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1
Document History Revision Date Change note 2
1. Mango-E-Toi보드라이팅방법...4 2. Mango-E-Toi Ethernet Module(ENC28J60) TEST...8 3. Mango-E-Toi 2.4GHz RF Module(CC2520) TEST... 14 4. Mango-E-Toi 900MHz RF Module(CC1120) TEST... 21 www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 3
1. Mango-E-Toi 보드라이팅방법 Character LCD 는옵션입니다. Mango-E-Toi 기본모습입니다. Mango-E-Toi 보드는에너지절감형운영체제를위한 ARM 보드. 현재보드상태를 RF 보드또는이더넷을통하여전송할수있는기능을가지고있는보드 4
Source and Image Download 다음과같이 Boot Mode selection 을아래로내리고 마이크로 USB 를컴퓨터와보드에연결 Power switch 를 on 합니다. www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 5
마이크로 USB 를꽂으면장치관리자에서위와같이장치인식한것을확인할수있습니다. Flash Loader Demonstrator 을열고장치관리자에서확인한 Port Name 으로변경후 Next 클릭 Next 를누르고 Target 을 STM32_High-density_256K 으로선택후 Next 를클릭 6
Download to device 에 Etoy 이의바이너리파일의위치를입력합니다. Next 를클릭합니다. 라이팅이완료돼었습니다. www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 7
2. Mango-E-Toi Ethernet Module(ENC28J60) TEST ENC28J60 입니다. 보드에결합하여이더넷을통한전송이가능합니다. 8
소스가고정이여서소스를수정해야합니다. simple_server.c (ENC28J60) static unsigned char myip[4] = {192,168,57,25}; static char baseurl[]="http://192.168.57.25/"; 위에 ip 를변경해주고컴파일후바이너리파일을라이팅하면됩니다. simple_server.c (ENC28J60) static unsigned char myip[4] = {12,92,163,33}; static char baseurl[]="http://12.92.163.33/"; 위와같이변경했습니다. 부팅스위치를위로올립니다. 전원을공급하는 USB 케이블이연결되면자동으로하나의 Com port가잡히게됩니다. 그 Com port를이용하여시험하면됩니다. 터미널창으로보면아래와같이뜹니다. --------------------- Press menu key --------------------- 0> System Information --------------------- 1> LED Test 2> KEY Test 3> Connector 1 - CC2520 Test 4> Connector 2 - CC2520 Test 5> Connector 1 - CC1120 Test 6> Connector 2 - CC1120 Test 7> Connector 1 - ENC28J60 Test 8> Connector 2 - ENC28J60 Test --------------------- x> quit www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 9
부팅이이루어진후에 Ethernet 시험을위해서는 7 번과 8 번메뉴를이용하면됩니다. Connector 1 과 Connector 2 를각각선택하는것입니다. Mango-E-Toi 에 ENC28J60 를 Connector1, Connector2 중에연결한곳에따라 7 번과 8 번메뉴를 선택하면됩니다. 보드에 ENC28J60 를 Connector1 에연결후이더넷포트를연결합니다. 10
7 is selected ENC28J60_Test() S mymac: 0x5A, 0x5B, 0x5C, 0x1D, 0x3E, 0x2F myip: 192.168.55.25 MAADR5 = 0x5a MAADR4 = 0x5b MAADR3 = 0x5c MAADR2 = 0x1d MAADR1 = 0x3e MAADR0 = 0x2f Connector 1 에 ENC28J60 을연결했으므로 7 번을선택합니다. 현재 IP 는 12.92.163.33 로설정되어있습니다. C:\Users\Administrator>ping 192.168.55.25 Ping 192.168.55.25 32바이트데이터사용 : 192.168.55.25의응답 : 바이트 =32 시간 =2ms TTL=64 192.168.55.25의응답 : 바이트 =32 시간 =1ms TTL=64 192.168.55.25의응답 : 바이트 =32 시간 =1ms TTL=64 192.168.55.25의응답 : 바이트 =32 시간 =1ms TTL=64 192.168.55.25에대한 Ping 통계 : 패킷 : 보냄 = 4, 받음 = 4, 손실 = 0 (0% 손실 ), 왕복시간 ( 밀리초 ): 최소 = 1ms, 최대 = 2ms, 평균 = 1ms PC 에서 Ping 을수행해보았고정상동작합니다. 현재소스는웹서버가동작될수있도록되어있습니다. www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 11
12.92.163.33 에접속하면위와같이 password 를입력해야합니다. 암호는 123456 이고아래와같이접속하면됩니다. http://12.92.163.33/123456 turn on LED 부분을클릭하면보드의 LED 1 이켜집니다. 12
close LED 부분을클릭하면보드의 LED 1 이꺼집니다. www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 13
3. Mango-E-Toi 2.4GHz RF Module(CC2520) TEST Mango-E-Toi 보드는에너지절감형운영체제를위한 ARM 보드. 현재보드상태를 RF 보드또는이더넷을통하여전송할수있는기능을가지고있는보드 14
2 개의포트를확인합니다. 터미널창을띄웁니다. www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 15
부팅이이루어진후에 RF 시험을위해서는 3 번과 4 번메뉴를이용하면됩니다. Connector 1 과 Connector 2 를각각선택하는것입니다. Mango-E-Toi 에 CC2520 를 Connector1, Connector2 중에연결한곳에따라 3 번과 4 번메뉴를 선택하면됩니다. 위의사진처럼 E-Toi 보드두대를준비하고원하는 connector 에 cc2520 을연결합니다. 2 개의보드는 1 번 connector 에연결했으므로터미널에 3 번을입력합니다. 16
3 번을입력하면아래와같이채널선택창이뜹니다. 2 개의보드를같은채널로맞춥니다. 위와같이동일하게들어갑니다. www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 17
하나의보드를 5 번을눌러서 PER Test appreceiver( 리시버 ) 상태입니다. 다른보드에서 6 번을눌러서 PER Test apptransmitter( 트랜스미터 ) 상태입니다. 여기서 1,2,3,4 번을선택합니다. 선택후엔터를누릅니다. 18
상단에 COM3 가 PER Test appreceiver 하단에 COM4 가 PER Test apptransmitter 입니다. www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 19
에러가난경우아래와같이출력됩니다. 이제 2 개의 E-Toi 장비를반대로 test 합니다. 20
4. Mango-E-Toi 900MHz RF Module(CC1120) TEST www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 21
2 개의포트를확인합니다. 터미널창을띄웁니다. 22
부팅이이루어진후에 RF 시험을위해서는 5 번과 6 번메뉴를이용하면됩니다. Connector 1 과 Connector 2 를각각선택하는것입니다. Mango-E-Toi 에 CC2520 를 Connector1, Connector2 중에연결한곳에따라 3 번과 4 번메뉴를 선택하면됩니다. 위의사진처럼 E-Toi 보드두대를준비하고원하는 connector 에 cc1120 을연결합니다. 2 개의보드는 1 번 connector 에연결했으므로터미널에 5 번을입력합니다. www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 23
Transmitter 하려면 1> Run Tx Receiver 하려면 2> Run Rx 를입력합니다. 하나의 E-Toi 장비는 1 번다른 E-Toi 장비는 2 번을입력합니다. 먼저 2 번을눌러서수신모드면 위와같이송신을기다립니다. 1 번을입력해서송신모드를합니다. 24
위와같이송수신되는것을확인할수있습니다. www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 25