2014년 8월 25일 월요일

Mango CR-IOT AT100 이미지 Write 및 Test-4-20140825



  1. 테스트 하기


    1. 조도센서 테스트 (CR-BH17)



하드웨어 매뉴얼은
참조 바랍니다.

아래와 같이 장착을 합니다.


디버깅 터미널 창에서
IoT AnyThing AT100 Test ... Aug 21 2014 19:26:20
SYSCLK_Frequency = 32000000
HCLK_Frequency   = 32000000
PCLK1_Frequency  = 32000000
PCLK2_Frequency  = 32000000
TIM_Configuration() done
I2C_LowLevel_Init() done

---------------------
Press menu key
---------------------
0> System Information
---------------------
1> LED Test
2> MPU 9150 9 Axis Sensor Test
---------------------
3> Ambient LightL (BH17) Sensor Test
4> Temp & Humidity (HTU21) Sensor Test
---------------------
5> Actuator Test
6> Actuator Test - ZigBee Comm
---------------------
x> quit


3번을 입력합니다.

3 is selected

Test_Sensor_AL_BH17() S

---------------------
Press menu key
---------------------
1> Get Data
---------------------
x> quit

1번 입력
LUX 값을 리턴합니다.

Data Val: 0x00B5
Lux: 0x150.833328


    1. Digtal Input 테스트

CR-AIB100 보드에 5V이상 input 전압을 인가

아래 처럼 연결 시 DI 0번에 연결



좌측부터 DI_0, DI_1, DI_2, DI_3 입니다.

5번 선택

9번 입력

Test_Actuator() S
actuator_port_setup() done

---------------------
Press menu key
---------------------
1> Output port 0 On
2> Output port 0 Off
3> Output port 1 On
4> Output port 1 Off
5> Output port 2 On
6> Output port 2 Off
7> Output port 3 On
8> Output port 4 Off
---------------------
9> Read Input ports
a> Read DIP switch ports
b> Read Output ports
---------------------
x> quit

9 is selected

Input Port P0: 1, P1: 0, P2: 0, P3: 0

Input Port P0: 1, P1: 0, P2: 0, P3: 0”
DI_0에 Input 전압을 인가해서 위와 같은 값이 나옵니다.



    1. 온습센서 테스트 ( CR-HTU21 )



---------------------
Press menu key
---------------------
0> System Information
---------------------
1> LED Test
2> MPU 9150 9 Axis Sensor Test
---------------------
3> Ambient LightL (BH17) Sensor Test
4> Temp & Humidity (HTU21) Sensor Test
---------------------
5> Actuator Test
6> Actuator Test - ZigBee Comm
---------------------
x> quit


에서 4번 입력

Test_Sensor_HTU21() S

---------------------
Press menu key
---------------------
1> Get Temperature Data
2> Get Humidity Data
---------------------
x> quit


1번은 온도 데이터를 읽어옵니다.
2번은 습도 데이터를 읽어옵니다.

1 is selected

data[0]: 0x6E, data[1]: 0x98, data[2]: 0xB8
data16Val: 0x6E98, Temperature: 29.062241

---------------------
Press menu key
---------------------
1> Get Temperature Data
2> Get Humidity Data
---------------------
x> quit

2 is selected

data[0]: 0x49, data[1]: 0x52, data[2]: 0x56
data16Val: 0x4952, Humidity: 29.800934


Mango CR-IOT AT100 이미지 Write 및 Test-3(Zigbee)-20140825


  1. 테스트 하기  


    1. Zigbee 테스트 ( CR-AT100 보드 통신)


Mango CR-IOT AT100 이미지 Write 및 Test-2(Zigbee)-20140825 문서를 참조합니다.

보드는 CR-IOT-AT100, CR-IOT-ATDBG1 보드 각 2대가 필요합니다.

CR-AT100에 Zigee가 내장이 되어 있습니다.

이미지를 다운로드 하려면, CC-Debugger 보드가 필요합니다.
아래 링크 참조

연결은 보드에 아래와 같이 연결합니다.


PC 프로그램은
참조해서 SmartRF Flash 프로그램을 실행합니다.
Mango CR-IOT AT100 이미지 Write 및 Test-2(Zigbee)-20140825 문서를 참조

CC Debugger 보드에 mini usb cable을 연결, PC에 연결합니다.
CC Debuuger 보드에 LED가 녹색으로 되면, 정상동작하는 것입니다.


프로그램이 실행이 되면 바로 인식을 합니다.

이미지는
에서
Device와 coordinator를 hex파일을 받습니다.

테스트를 하려면 CR-IOT-AT100 보드가 2대가 있어야 합니다.

      1. CR-IOT-AT100( CPU S5PC210) 보드와  테스트



을 다운로드 받아서 보드에 Write 합니다.


Mango CR-IOT AT100 이미지 Write  및 Test-1-20140821 문서 참조합니다.

이미지를 각각 다운로드를 받습니다.
Zigbee 이미지를 다운로드 받을 때 LED 12V가 꽂아 있는 보드에 bin_coordinator_115200.hex 바이너리를 Write 합니다.

CR-IOT-AT100만 있는 경우는 bin_device_115200.hex 이미지를 Write합니다.


터미널 프로그램을 실행하여 메뉴로 들어갑니다.

bin_device_115200.hex 바이너리가 Write 된 터미널 프로그램에서
TX로 지정합니다.

---------------------
Press menu key
---------------------
0> System Information
---------------------
1> LED Test
2> MPU 9150 9 Axis Sensor Test
---------------------
3> Ambient LightL (BH17) Sensor Test
4> Temp & Humidity (HTU21) Sensor Test
---------------------
5> Actuator Test
6> Actuator Test - ZigBee Comm TX
7> Actuator Test - ZigBee Comm RX
---------------------
x> quit

6 is selected

그리고,
bin_coordinator_115200.hex 바이너리가 Write된 보드에 터미널에서
RX로 합니다.

---------------------
Press menu key
---------------------
0> System Information
---------------------
1> LED Test
2> MPU 9150 9 Axis Sensor Test
---------------------
3> Ambient LightL (BH17) Sensor Test
4> Temp & Humidity (HTU21) Sensor Test
---------------------
5> Actuator Test
6> Actuator Test - ZigBee Comm TX
7> Actuator Test - ZigBee Comm RX
---------------------
x> quit

7 is selected

Test_Actuator_ZigBee_Comm_RX() S
actuator_port_setup() done


bin_device_115200.hex 바이너리가 Write 된 보드에서

---------------------
Press menu key
---------------------
0> Read port State
1> Output port 0 On
2> Output port 0 Off
3> Output port 0 Blink
---------------------
x> quit

1 is selected

1번을 선택하면,
bin_coordinator_115200.hex 바이너리가 Write된 보드에 LED가 켜집니다.


2번을 선택하면 LED가 꺼집니다.

Mango CR-IOT AT100 이미지 Write 및 Test -1



  1. 준비물

CR-IOT-AT100보드와 CR-IOT-ATDBG1 보드를 준비를 합니다.
CR-IOT-ATDBG1
DEBUG B/D
CR-IOT-AT100
CC2530 + STM32 Board

어댑터와 3핀 시리얼 케이블을 준비합니다.

보드는 아래와 같이 연결을 합니다.


  1. 이미지 Write하기

에서 다운로드 받아서 PC에 설치를 합니다.

이미지와 소스는 아래 링크에서 받으시면 됩니다.


전원을 인가 후
Flash Loader Demonstrator 를 실행을 합니다.

m32l1_iotk_at100_xxx_xxx_image.zip
압축을 풉니다.

메뉴얼-CR-IOT-AT100_ATDBG1-20140703.docx
문서에 아래와 같이 나와 있습니다.

Boot/Power 스위치

1.  ON:   CR-IOT-AT100 전원연결 ON
       OFF:  CR-IOT-AT100 전원연결 ON
2.  ON:   System Memory (Boot0 ON)
       OFF:  Main Flash memory (Boot0 OFF)
Boot/Power : 1, 2 ON

RS232를 통하여 이미지를 Write를 합니다.
따라서, 아래와 같이 설정을 합니다.

UART Select 스위치

UART Select 스위치를 통해서 어떤 커넥터를 통해서 Debuge를 사용할지 결정할 수 있습니다.



UART Select 스위치 : RS232 커넥터 방향


전원을 인가 후 Flash Loader 에서 “Next” 클릭
  • Flash Memory ( STM32L15VBT6 ) 128Kb
이므로

“Next”를 선택하고,
Write할 이미지를 선택합니다.


다운로드가 완료가 되면, 아래와 같이 화면이 나옵니다.


  1. 테스트 하기


CR-IOT-AIB100 보드에 CR-IOT-AT100에 삽입을 합니다.


CR-IOT-ATDBG1 보드에

Boot/Power 스위치

1.  ON:   CR-IOT-AT100 전원연결 ON
       OFF:  CR-IOT-AT100 전원연결 ON
2.  ON:   System Memory (Boot0 ON)
       OFF:  Main Flash memory (Boot0 OFF)
Boot/Power : 1 ON, 2 OFF
하고 리셋 버튼을 누릅니다.

터미널 프로그램을 연결하여, 디버깅 메시지를 봅니다.

---------------------
Press menu key
---------------------
0> System Information
---------------------
1> LED Test
2> MPU 9150 9 Axis Sensor Test
---------------------
3> Ambient LightL (BH17) Sensor Test
4> Temp & Humidity (HTU21) Sensor Test
---------------------
5> Actuator Test
6> Actuator Test - ZigBee Comm
---------------------
x> quit
위와 같이 메시지가 나오면, 정상동작하는 것입니다.

보드는 아래와 같이 연결합니다.

    1. 9축 센서 테스트


---------------------
Press menu key
---------------------
0> System Information
---------------------
1> LED Test
2> MPU 9150 9 Axis Sensor Test
---------------------
3> Ambient LightL (BH17) Sensor Test
4> Temp & Humidity (HTU21) Sensor Test
---------------------
5> Actuator Test
6> Actuator Test - ZigBee Comm
---------------------
x> quit

2번 입력

테스트 결과

2 is selected

Test_Sensor_9Axis() S
MPU9150 initialize done.
MPU9150 first read motion data done.

---------------------
Press menu key
---------------------
1> Get Device ID
2> Get Device ID (MPU-9150 Magnetometer)
3> Init & Read 9 axis data
---------------------
x> quit

3 is selected

ax:  -880, ay:  5020, az: 16056, gx:   571, gy:  -605, gz:   142, mx:     8, my:   -14, mz:    12
ax: -1144, ay:  4992, az: 16076, gx:   572, gy:  -616, gz:   114, mx:     8, my:   -12, mz:    12
ax: -1080, ay:  5048, az: 16040, gx:   591, gy:  -633, gz:   128, mx:     7, my:   -13, mz:    13
ax:  -988, ay:  5036, az: 16024, gx:   558, gy:  -577, gz:   113, mx:     9, my:   -15, mz:     9
ax: -1100, ay:  5104, az: 16064, gx:   590, gy:  -635, gz:   138, mx:     7, my:   -15, mz:     7
ax: -1232, ay:  5008, az: 16168, gx:   578, gy:  -618, gz:   143, mx:     8, my:   -16, mz:     8
ax: -1268, ay:  4996, az: 16112, gx:   579, gy:  -602, gz:   128, mx:     8, my:   -20, mz:    12
ax: -1020, ay:  5132, az: 15956, gx:   590, gy:  -621, gz:   142, mx:     3, my:   -15, mz:    15
ax: -1136, ay:  5060, az: 16116, gx:   598, gy:  -622, gz:   124, mx:     7, my:   -15, mz:    13
ax: -1292, ay:  4960, az: 16004, gx:   536, gy:  -615, gz:   117, mx:    10, my:   -10, mz:    10


    1. LED Test


---------------------
Press menu key
---------------------
0> System Information
---------------------
1> LED Test
2> MPU 9150 9 Axis Sensor Test
---------------------
3> Ambient LightL (BH17) Sensor Test
4> Temp & Humidity (HTU21) Sensor Test
---------------------
5> Actuator Test
6> Actuator Test - ZigBee Comm
---------------------
x> quit

1번을 누르면 LED(파란색 ) 가 깜박입니다.




    1. LED 12V 테스트



메뉴에서 5번 선택

---------------------
Press menu key
---------------------
0> System Information
---------------------
1> LED Test
2> MPU 9150 9 Axis Sensor Test
---------------------
3> Ambient LightL (BH17) Sensor Test
4> Temp & Humidity (HTU21) Sensor Test
---------------------
5> Actuator Test
6> Actuator Test - ZigBee Comm
---------------------
x> quit

5 is selected

5 is selected

Test_Actuator() S
actuator_port_setup() done

---------------------
Press menu key
---------------------
1> Output port 0 On
2> Output port 0 Off
3> Output port 1 On
4> Output port 1 Off
5> Output port 2 On
6> Output port 2 Off
7> Output port 3 On
8> Output port 4 Off
---------------------
9> Read Input ports
a> Read DIP switch ports
b> Read Output ports
---------------------
x> quit

1> Output port 0 On

“1” 번을 입력하면 DIO 0에 LED 에 불이 들어옵니다.

2> Output port 0 Off

“2” 번을 입력하면 DIO 0에 LED OFF 됩니다.