TC-3000C BLE Manual(Low Energy) 사용자설명서 R20160212
Copyright 2012 TESCOM CO.,LTD. ALL RIGHTS RESERVED 발행처 ( 주 ) 테스콤주소 (411-722) 경기도고양시일산동구일산로 142 유니테크빌 927호전화 031-920-6600 홈페이지 www.tescom.co.kr Information contained in this document is subject to change without notice
차례 차례........................................................................... iii 그림차례 표차례........................................................................ vii......................................................................... ix 파트 1. Bluetooth LE(Low Energy) Introduction.............. 1 1. 시작하며................................................................... 3 1.1 Bluetooth Low Energy 란............................................................ 3 1.1.1 Bluetooth 4.2 의 Data Length Extension........................................................ 5 1.2 Bluetooth Low Energy Testing........................................................ 6 파트 2. Bluetooth Low Energy Testing..................... 7 2. Direct Test Mode............................................................ 9 2.1 장치설정......................................................................... 9 2.1.1 일반적인 Direct Test Mode 셋업............................................................... 9 2.1.2 TC-3000C 설정........................................................................... 11 2.2 기능설명........................................................................ 12 2.2.1 RF Test Cases 2.2.2 메뉴설정방법 2.2.3 테스트절차............................................................................ 12............................................................................ 13.............................................................................. 14 2.3 테스트항목....................................................................... 15 2.3.1 Output Power........................................................................... 15 2.3.2 In-band Emissions........................................................................ 16 2.3.3 Modulation Characteristics................................................................. 17 2.3.4 Carrier frequency offset and drift............................................................ 18 2.3.5 Receiver Sensitivity........................................................................ 20 2.3.6 Maximum input signal level................................................................. 20 2.3.7 PER Report Integrity....................................................................... 21 2.3.8 Quick Test.............................................................................. 22 2.4 Measurement 활용법............................................................... 23 2.4.1 Measurement 화면선택.................................................................... 23 2.4.2 RF 특성측정............................................................................. 23 3. Non-Signaling Test........................................................... 27 3.1 장치설정........................................................................ 28 iii
3.1.1 일반적인 Non-Signaling test 셋업............................................................. 28 3.1.2 TC-3000C 설정........................................................................... 28 3.2 기능설명......................................................................... 30 3.2.1 RF Test Cases 3.2.2 메뉴설정방법 3.2.3 테스트절차............................................................................ 30............................................................................ 31.............................................................................. 32 3.3 테스트항목....................................................................... 33 3.3.1 Output Power........................................................................... 33 3.3.2 In-band Emissions........................................................................ 34 3.3.3 Modulation Characteristics................................................................. 35 3.3.4 Carrier frequency offset and drift............................................................ 37 3.3.5 Receiver Sensitivity........................................................................ 39 3.3.6 Maximum input signal level................................................................. 40 3.4 Measurement 활용법............................................................... 40 4. Advertising Test............................................................. 41 4.1 장치설정........................................................................ 44 4.1.1 Advertising test 셋업...................................................................... 44 4.1.2 TC-3000C 설정........................................................................... 44 4.2 기능설명......................................................................... 46 4.2.1 RF Test Cases 4.2.2 메뉴설정방법 4.2.3 테스트절차............................................................................ 46............................................................................ 47.............................................................................. 47 4.3 테스트항목....................................................................... 48 4.3.1 Output Power........................................................................... 48 4.3.2 Carr freq offset + Mod char (preamble)....................................................... 49 4.4 Measurement 활용법............................................................... 49 파트 3. 프로그래밍가이드............................... 51 5. 프로그래밍가이드............................................................ 53 5.1 RS-232C 명령어사용시기본지침....................................................... 53 5.1.1 RS-232C 케이블연결방법................................................................... 54 5.1.2 RS-232C 설정방법......................................................................... 55 5.1.3 RS-232C 연결상태확인방법.................................................................. 55 5.1.4 RS-232C 명령어사용시주의사항.............................................................. 58 5.2 Low Energy Command List 5.2.1 Configuration Command.......................................................... 59................................................................... 59 5.2.2 Output Power(OP) Command............................................................... 60 5.2.3 In-band Emissions(IBE) Command............................................................ 61 5.2.4 Modulation Characteristics(MOD) Command................................................... 61 5.2.5 Carrier Firquency Offset and Drift(CFOD) Command.............................................. 61 5.2.6 Sensitivity(SENS) Command................................................................ 62 iv
5.2.7 Maximum Input Signal Level(MISL) Command.................................................. 63 5.2.8 PER Report Integrity(PRI) Command.......................................................... 63 5.2.9 Quick(OPMOD) Command................................................................. 64 5.2.10 Carr freq offset + Mod char(preamble)....................................................... 64 v
그림차례 1. 시작하며................................................................... 3 그림 1-1 Advertising Channel 설명........................................................ 3 2. Direct Test Mode............................................................ 9 그림 2-1 Direct Test Mode 셋업 : HCI Interface( 왼쪽 ), 2-wire UART Interface( 오른쪽 )................. 9 그림 2-2 일반적인 Direct Test Mode 셋업 ( UART HCI 및 2-Wire UART)............................ 10 그림 2-3 일반적인 Direct Test Mode 셋업 ( USB )............................................. 10 4. Advertising Test............................................................. 41 그림 4-1 그림 4-2 Advertising Channel 설명 Advertising test setup........................................................ 42.......................................................... 44 5. 프로그래밍가이드............................................................ 53 그림 5-1 RS-232C(Host) 를사용한원격제어블록도............................................. 53 그림 5-2 그림 5-3 RS-232C 케이블연결방법 RS-232C 케이블작성방법........................................................ 54........................................................ 54 vii
표차례 5. 프로그래밍가이드............................................................ 53 표 5-1............................................................................. # 표 5-2 TC-3000C RS232 Setting......................................................... 55 ix
파트 1. Bluetooth LE(Low Energy) Introduction 1
Bluetooth Low Energy 란 1. 시작하며 1.1 Bluetooth Low Energy 란 Bluetooth 저전력무선기술은 (Bluetooth Low Energy) Bluetooth 버전 4.0 규격에추가되었다. Bluetooth Sm art 라고도불리며일반적으로 Bluetooth Low Energy를줄여 BLE로부른다. 이것은 2.4 GHz의 ISM 대역에서 2 MHz 간격인 40 채널상에서동작하며, GFSK 변조를사용하여최대 10 미터의범위에서 1 Mbps의데이터전송속도를제공한다. BLE는 40개중 3개의채널을사용하여디바이스를발견하는 어드버타이즈 (advertise) 기능을수행하며, 일단디바이스가발견되면나머지 37개채널을이용하여데이터를주고받는다. 그림 1-1 Advertising Channel 설명 3
Bluetooth Low Energy 란 Advertising Channel BLE Protocol Stack 에보면아래와같이 Link Layer(LL) 와 Physical Layer 가있다. Physical Layer 에서얘기하는 Channel 은아래그림의 RF Channel 을의미한다. 그리고 Link Layer 에서얘기하는 Channel 은아래그림의 LL Channel 을의미하며위의 Physical Channel (RF Channel) 과달리운영된다. 4
Bluetooth Low Energy 란 1.1.1 Bluetooth 4.2 의 Data Length Extension TC-3000C 에서는 Bluetooth Core 4.2 스펙중 BLE(Bluetooth Low Energy) 표준에도입된 Data Length Ext ension 테스트가가능하다. BLE Data Length Extension 테스트는, TC-3000C 펌웨어버전 V3.60 이상에서만지원한다. TC-3000 C 에 BLE 옵션이이미설치되어있는경우에는, 별도의비용부담없이펌웨어업그레이드만으로도 BLE Data Length Extension 테스트를할수있다. BLE 데이터패킷길이가 37 bytes 에서 255 bytes 로확장됨에따라기존 4.0 규격대비전송속도가 2.5 배증가 하였으며, 특히한번에보낼수있는패킷용량이 10 배로늘어나전송오류와배터리소비가줄어들게되어효율 적인데이터전송을할수있다. BLE Data Length Extension 테스트는 TC-3000C 에서지원하고있는 7 개의 BT LE Test Cases 에서 'Payload le ngth' 를가변해가면서테스트를할수있다. 블루투스 4.2 규격에대한보다자세한내용은블루투스 SIG 홈페이지에서확인할수있다. 5
Bluetooth Low Energy Testing 1.2 Bluetooth Low Energy Testing BLE DUT 의테스트방법에는크게아래의 3 가지테스트방법이있다. 이문서에서는각테스트방법에대한설명과테스트절차에대한방법을설명한다. 다이렉트테스트 (Direct Test) (2. Direct Test Mode 참조 ) Non-Signaling 테스트 (3. Non-Signaling Test 참조 ) Advertising 테스트 (4. Advertising Test 참조 ) 6
파트 2. Bluetooth Low Energy Testing 7
장치설정 2. Direct Test Mode Direct Test Mode는 HCI 및 2-wire UART Interface를통하여 DUT에게요구된패킷을전송하도록명령하거나, 수신된패킷수를리포트하도록명령하는표준테스트방법이다. 일반적으로 BLE 시험을할때, 단말기제어인터페이스에 (UART 또는 USB HCI 인터페이스, 2-Wire 인터페이스 ) 케이블연결이필요하다. Direct Test Mode 는아래와같은두가지테스트방법이있다. 1. HCI Interface (UART or USB) 를통한테스트 2. 2-wire UART Interface 를통한테스트 그림 2-1 Direct Test Mode 셋업 : HCI Interface( 왼쪽 ), 2-wire UART Interface( 오른쪽 ) TC-3000C 에서는 BT LE Direct Test Mode 시에요구되는 UART HCI, USB HCI,2-Wire UART 를모두지원한다. 2.1 장치설정 2.1.1 일반적인 Direct Test Mode 셋업 1. DUT 가 UART HCI 및 2-Wire UART Interface 를지원할경우 그림 2-2 일반적인 Direct Test Mode 셋 업 ( UART HCI 및 2-Wire UART) 2. DUT 가 USB HCI Interface 를지원할경우 그림 2-3 일반적인 Direct Test Mode 셋업 ( USB ) 9
장치설정 그림 2-2 일반적인 Direct Test Mode 셋업 ( UART HCI 및 2-Wire UART) 그림 2-3 일반적인 Direct Test Mode 셋업 ( USB ) DUT 준비 : HCI(UART or USB) 및 2-wire UART Interface 를 TC-3000C 에연결한다. Shield Box: 측정의신뢰성을확보하기위해전파차폐를위한 Shield Box 를사용하고 Shield Box 내부에서 는 DUT 의형태에따라 RF 케이블로바로연결하거나 Antenna Coupler 를이용하여 Radiation 환경을구성한 다. TC-3000C: BT LE Mode 로설정한다. (2.1.2 참조 ) 10
장치설정 2.1.2 TC-3000C 설정 1. BT LE Mode 설정 MENU -> Configuration -> DUT(M2) -> DUT Type(F2) -> BT LE 선택 2. HCI Port 설정 : DUT 에서지원하는 HCI Port 에맞게설정한다. MENU -> Configuration -> DUT(M2) -> (F3) -> USB2 or UART2 or 2WIRE2 HCI Port 설정시, UART1 or 2WIRE1 포트는 PC 리모트프로그램용도로할당되어사용하고있어서 U ART2 or 2WIRE2 로설정한다. 3. Baud Rate 설정 : DUT 에맞게 Baud Rate 를설정한다. MENU -> Configuration -> DUT(M2) -> Baud Rate(F4) -> 2400~115200 중에서선택 HCI Port 를 USB 로설정시에는 Baud Rate 를설정할필요가없다. 4. Path Loss 설정 MENU -> Configuration -> DUT(M2) -> Path Loss(F7) TC-3000C 에서 DUT 까지경로손실값을측정하여설정한다. 5. Input Level 설정 MENU -> Configuration -> RF Settings (M3) -> RX ATT(F3) DUT출력레벨에맞게범위를설정한다. (OFF: -80 ~ -10 dbm, ON : -30 ~ +20 dbm) 11
기능설명 2.2 기능설명 2.2.1 RF Test Cases Direct Test Mode 에서는 7 개의 BT LE Test Cases 를지원하며, 추가로생산성향상을위해측정시간을단축시 킬수있는 Quick Test 항목이있다. TX Test Output Power (TRM-LE/CA/01/C) In-band emissions (TRM-LE/CA/03/C) Modulation characteristics (TRM-LE/CA/05/C) Carrier frequency offset and drift (TRM-LE/CA/06/C) Quick (OP+MOD+CFOD) RX Test Receiver sensitivity (RCV-LE/CA/01/C) Maximum input signal level (RCV-LE/CA/06/C) PER Report Integrity (RCV-LE/CA/07/C) 12
기능설명 2.2.2 메뉴설정방법 Start 선택된 Test Case 항목들을실행시킬때사용한다. 실행중에는 Stop 키로변환되고, 이키를누르면 Test Case 실행이중지된다. Edit 수정하고자하는항목에커서를두고 Edit 키를누르면 Edit Mode 에진입하여수정할수있으며, 한번더키를 누르면 Edit Mode 에서빠져나온다. Select All 전체테스트항목을선택할때사용한다. 실행중에는설정불가. Clear All 전체테스트항목을해제할때사용한다. 실행중에는설정불가. Result 팝업 (pop-up) 창에의해결과값을보여준다. Report Report 키를누르면자세한측정결과를볼수있다. 이리포트파일은텍스트파일또는 csv 파일의형태로저장 된다 (Configuration Tester Report Format). Copy Report 리포트파일을 USB 에저장할때사용한다. 전면에 USB 메모리를넣고 Copy Report(F7) 누르고 OK 하면 USB 메 모리안에저장된다. Num of iteration 테스트케이스의반복측정회수를설정한다. 여러개의테스트케이스가선택된경우는전체를한번씩실행하고다시처음부터반복해서실행하게된다. 13
기능설명 2.2.3 테스트절차 1. TC-3000C 에서 BT LE Mode 및 RF 환경설정 (2.1 장치설정참조 ) 2. RF Test Cases에서테스트하고자하는항목을선택 MENU -> Test cases-> 테스트항목체크박스체크 ( 로터리엔코더돌려서누른다.) 키를눌러 Test Condition을확인하고, 테스트조건에맞게편집한다. ( 테스트항목에대한조건설정은 2.3 테스트항목참조 ) 3. 테스트시작 : 키를눌러실행한다. 4. 결과값확인 각항목에대한결과를확인하고, Result 나 Report 를통해결과값을본다. 필요하다면버튼을눌러결과값을 USB 저장매체로저장한다. 14
테스트항목 2.3 테스트항목 2.3.1 Output Power 1. 목적 : DUT 의평균출력파워와최대치파워를측정한다. 2. TC-3000C 설정파라미터 파라미터 범위 기본값 Use Default 선택안함 BT Channels 0 ~ 39 0-19-39 Payload length 0 ~ 255 37 Number of packets 1 15
테스트항목 키를눌렀을때선택된 Test Case 의세부파라미터설명. * Use Default : 체크된경우, 표시된모든파라미터수치를무시하고기본값을이용하여측정한다. * # BT channels : 시험을위해선택된 DUT의 TX 주파수채널이다. 여러개의채널을선택할수있으며, 선택된채널은반드시 - 에의해분리되어야한다. * Payload length: payload의길이를설정한다. * Number of packets : 최대피크와평균 RF 출력전력을계산할때몇개의패킷을사용할지규정한다. * Number of sweeps : 전체스팬을얼마나스윕할것인지를정한다. 3. Specification -20 dbm Pavg 10 dbm Ppk Pavg + 3 db 2.3.2 In-band Emissions 1. 목적 : 대역내에서, 인접채널파워를측정하여채널간섭을확인한다. 2. TC-3000C 설정파라미터 파라미터 범위 기본값 Use Default 선택안함 BT Channels 0 ~ 39 2-19-37 Payload length 0 ~ 255 37 Number of sweeps 10 3. Specification P Tx -20 dbm for (f Tx ± 2 MHz) P Tx -30 dbm for (f Tx ± [3+n] MHz); where n=0,1,2 16
테스트항목 테스터의 AGC 기본설정값은 On으로되어있지만, In-band emissions 측정시에는테스터의 AGC 설정값이 OFF로바뀌면서테스터의수신이득구간이 (RX Power) -10 ~ 0 dbm 으로설정되어측정이이루어진다. 만약, DUT의송신 Power가 -10 ~ 0 dbm 보다현저하게크거나작을경우, 측정결과값에오차가있을수있다. 2.3.3 Modulation Characteristics 1. 목적 : Modulation index 를측정한다. 2. TC-3000C 설정파라미터 파라미터 범위 기본값 Use Default 선택안함 BT Channels 0 ~ 39 0-19-39 Payload length 0 ~ 255 37 Number of packets 10 17
테스트항목 3. Specification 225 khz ±Δf1avg 275 khz 99.9 % of Δf2max must be greater than 185 khz (Δf2avg/Δf1avg) 0.8 2.3.4 Carrier frequency offset and drift 1. 목적 : 한 packet 내에서초기전송신호의주파수정확도와, 중심주파주의안정도를측정한다. 2. TC-3000C 설정파라미터 파라미터 범위 기본값 Use Default 선택안함 BT Channels 0 ~ 39 0-19-39 Payload length 0 ~ 255 37 Number of packets 10 18
테스트항목 3. Specification f Tx 150 khz fn f Tx + 150 khz (n=0,1,,k) ㅣf 0 f n ㅣ 50 khz (n=2,3,4, k) ㅣf 1 f 0 ㅣ 20 khz and ㅣf n f n-5 ㅣn= 6,7,8, k 20 khz 19
테스트항목 2.3.5 Receiver Sensitivity 1. 목적 : 약전계에서 DUT 의수신감도를 PER(Packet Error Rate) 로측정. 2. TC-3000C 설정파라미터 파라미터 범위 기본값 Use Default 선택안함 BT Channels 0 ~ 39 0-19-39 Dirty TX Mode ON/OFF ON RX power in dbm -70 Payload length 0 ~ 255 37 Number of packets to send 1500 3. Specification PER 30.8 % 2.3.6 Maximum input signal level 1. 목적 : 최대입력레벨에서의수신기성능을측정한다. 2. TC-3000C 설정파라미터 파라미터 범위 기본값 Use Default 선택안함 BT Channels 0 ~ 39 0-19-39 Dirty TX Mode ON/OFF ON RX power in dbm -10 Payload length 0 ~ 255 37 Number of packets to send 1500 20
테스트항목 3. Specification PER 30.8 % 2.3.7 PER Report Integrity 1. 목적 : 정상적인 CRC 와 Corrupted CRC 를구분하여정확하게수신할수있는지여부를 PER(Packet Error Rate) 로측정 2. TC-3000C 설정파라미터 파라미터범위기본값 Use Default 선택안함 BT Channels 0 ~ 39 0-19-39 RX power in dbm -30 Payload length 0 ~ 255 37 Number of packets to send 1500 3. Specification 50 % PER(3times) 65.4 % 21
테스트항목 2.3.8 Quick Test 1. 목적 : 테스트조건이비슷한 TX 테스트항목 3 가지 (Output power, Modulation Characteristics, Carrier frequency offset and drift) 를일괄측정하므로테스트시간이단축된다. ( 양산용 ) 2. 설정파라미터 파라미터범위기본값 Use Default 선택안함 BT Channels 0 ~ 39 0-19-39 Payload length 0 ~ 255 37 Number of packets 2 22
Measurement 활용법 2.4 Measurement 활용법 Measurement 는블루투스측정에전문화된기능으로단말기의스펙트럼, 변조특성, 시간별파워, RX-PER 를모 니터할수있습니다. TC-3000C 의다양하고파형분석기능은단말기의 RF 성능을검사하고문제를해결하는데 사용된다. 2.4.1 Measurement 화면선택 1. Menu -> 팝업메뉴에서 Measurement 를선택 -> ENT or 로터리노브를누른다. 2. Measurement 에서 F1 버튼을누르면 TC-3000C 는자동적으로처음발견된 DUT 와연결 을생성한다음측정을시작한다. 2.4.2 RF 특성측정 1. Spectrum : DUT 의 TX 신호에대한스펙트럼분석화면을보여준다. M1 키를누르면스펙트럼분석기화 면으로전환된다. 23
Measurement 활용법 파라미터 범위 기본값 Channel 0 ~ 39 0 Span (MHz) 1, 1.25, 2, 2.5, 5, 10 10 Num of sweeps 1 ~ 50 1 Trace Mode Average / Maxhold Average Ref. Level (dbm) -80~ 40-80 + Path Loss ~ 40 + Path Loss db/div 1 ~ 20 10 2. FM Mod : 신호의변조특성을보여준다. M2 키를누르면 FM 변조특성화면으로전환된다. 파라미터 범위 기본값 Channels 0 ~ 39 0 Freq/ Div. (khz) 10 ~ 1000 100 2 MHz Filter Checked Start Time. (us) -70 ~ 475 250 Time(us)/div 0.1 ~ 300 50 24
Measurement 활용법 3. Power-Time : 신호의파워대시간특성을보여준다. M3 키를누르면파워대시간화면으로전환된다. 파라미터 범위 기본값 Channel 0 ~ 39 0 Ref. Level (dbm) -80 ~ 40-80 + Path Loss ~ 40 + Path Loss db/div 1 ~ 20 10 2 MHz Filter Checked Start Time (us) -70 ~ 475 Time(us)/div 0.1 ~ 300 @ 1 slot packet 15 25
Measurement 활용법 4. PER (Packet Error Rate) : DUT 의수신감도를측정한다. M5 키를누르면 PER 측정화면으로전환된다. 파라미터 범위 기본값 Channel 0 ~ 39 0 DUT RX level (dbm) -80 ~ 0 0 Packets to Test 50 ~ 50000 1500 Dirty TX Unchecked 26
3. Non-Signaling Test HCI 인터페이스및 2-Wire 인터페이스를사용하지않고, Chipset 업체에서제공해주는 DUT 제어소프트웨어를이 용하여테스트 DUT 제어가가능할경우, 우리는이러한테스트방법을 Non-Signaling Test 라고정의하고자한다. DUT 의 TX 테스트 (DUT 의송신성능테스트 ) Chipset 업체에서제공하는 DUT 제어소프트웨어를이용하여, DUT 가테스트에필요한 LE 패킷을송신하게 끔설정한다음 TC-3000C 에서 DUT 의 TX 성능을측정한다. DUT 의 RX 테스트 (DUT 의수신성능테스트 ) TC-3000C 가 LE 표준패킷을 DUT 에게송신하고, Chipset 업체에서제공하는 DUT 제어소프트웨어를이용하 여 DUT 가정상수신한패킷수를리포트한다. 27
장치설정 3.1 장치설정 3.1.1 일반적인 Non-Signaling test 셋업 DUT 준비 : DUT 에따라 Bluetooth 칩 Vendors 에서제공해준 DUT 제어소프느웨어를이용하거나, 별도의 단말기조작으로테스트모드에진입시킨다. 테스트모드에서는측정하고자하는채널, 패킷길이, 패킷수, 비트 패턴등을설정할수있다. Shield Box : 측정의신뢰성을확보하기위해전파차폐를위한 Shield Box 를사용하고 Shield Box 내부에서 는 DUT 의형태에따라 RF 케이블로바로연결하거나 Antenna Coupler 를이용하여 Radiation 환경을구성한 다. TC-3000C : TC-3000C 는전면 LCD 창을통해측정결과를확인 Control PC : DUT 제어를위해 DUT 를 PC 에연결시키고, 칩 Vendors 에서제공하는 DUT 제어소프트웨어를 실행시킨다. 3.1.2 TC-3000C 설정 1. BT LE Mode 설정 MENU -> Configuration -> DUT(M2) -> DUT Type(F2) -> BT LE 설정한다 2. HCI Port 설정 : Non-Signaling 테스트에서는 HCI Port 를 None 으로설정 MENU -> Configuration -> DUT(M2) -> (F3) -> None 3. Path Loss 설정 MENU -> Configuration -> DUT(M2) -> Path Loss(F7) 28
장치설정 TC-3000C 에서 DUT 까지경로손실값을측정하여설정한다. 4. Input Level 설정 MENU -> Configuration -> RF Settings (M3) -> RX ATT(F3) DUT출력레벨에맞게범위를설정한다. (OFF: -80 ~ -10 dbm, ON : -30 ~ +20 dbm) 29
기능설명 3.2 기능설명 3.2.1 RF Test Cases Non-Signaling Test Mode 에서는, 7 개의 LE Test Cases 중에서 6 개의 Test Cases 를테스트할수있다. TX Test 항목 Output Power (TRM-LE/CA/01/C) In-band emissions (TRM-LE/CA/03/C) Modulation characteristics (TRM-LE/CA/05/C) Carrier frequency offset and drift (TRM-LE/CA/06/C) RX Test 항목 Receiver sensitivity (RCV-LE/CA/01/C) Maximum input signal level (RCV-LE/CA/06/C) 30
기능설명 3.2.2 메뉴설정방법 Start 선택된 Test Case 항목들을실행시킬때사용한다. 실행중에는 Stop 키로변환되고, 이키를누르면 Test Case 실행이중지된다. Edit 수정하고자하는항목에커서를두고 Edit 키를누르면 Edit Mode 에진입하여수정할수있으며, 한번더키를 누르면 Edit Mode 에서빠져나온다. Use Default : 체크된경우, Edit Mode 파라미터값을기본값으로변경된다. BT channels : DUT 의 TX 채널 (0 ~ 39) 설정한다. ( 오직한채널만설정가능 ) Number of packets: 전송될패킷개수를설정한다. Select All 전체테스트항목을선택할때사용한다. 실행중에는설정불가. Clear All 전체테스트항목을해제할때사용한다. 실행중에는설정불가. Result 팝업 (pop-up) 창에의해결과값을보여준다. Report Report 키를누르면자세한측정결과를볼수있다. 이리포트파일은텍스트파일또는 csv 파일의형태로저장 된다 (Configuration Tester Report Format). Copy Report 리포트파일을 USB 에저장할때사용한다. 전면에 USB 메모리를넣고 Copy Report(F7) 누르고 OK 하면 USB 메 모리안에저장된다. Num of iteration 31
기능설명 테스트케이스의반복측정회수를설정한다. 여러개의테스트케이스가선택된경우는전체를한번씩실행하고다시처음부터반복해서실행하게된다. 3.2.3 테스트절차 1. TC-3000C 에서 BT LE Mode 및 RF 환경설정 (3.1 장치설정참조 ) 2. RF Test Cases에서테스트하고자하는항목을선택 MENU -> Test cases-> 테스트항목체크박스체크 ( 로터리엔코더돌려서누른다.) 키를눌러 Test Condition을확인하고, 테스트조건에맞게편집한다. ( 테스트항목에대한조건설정은 3.3 테스트항목참조 ) 3. DUT Test Condition 설정 Chip Vendor 가제공하는 DUT 제어소프트웨어에서, BT LE Channel, 패킷길이, 비트패턴등을설정 4. TC-3000C Test Condition 설정 각 Test Cases 의설정파라미터는 3.3 테스트항목참조 5. 테스트시작 : 키를눌러실행한다. 6. 결과값확인 각항목에대한결과를확인하고, Result 나 Report 를통해결과값을본다. 필요하다면버튼을눌러결과값을 USB 저장매체로저장한다. 32
테스트항목 3.3 테스트항목 3.3.1 Output Power 1. 목적 : DUT 의평균출력파워와최대치파워를측정한다. 2. TC-3000C 설정파라미터 파라미터 DUT TC-3000C Use Default 선택안함 BT Channels 0~39 DUT 에셋팅된채널 Payload Length(octets) 0 ~ 255 DUT 에셋팅된 Packet 길이 Test Packet Type(payload Type) PRBS9 Number of packets 1 Non-Signaling 테스트에서는여러채널을 ( 예,0-19-39) 한번에동시테스트하기는어렵다. DUT 와테스 터에한채널씩셋팅한다음, 채널을바꾸어가면서채널별로각각의 RF 테스트를진행하도록한다. 3. 측정방법 A. Chip Vendors에서제공하는 Test Control Software를이용하여, BT LE Channel, 패킷길이, 패킷타입 (Payload Type) 등을설정한다음 DUT가 LE 표준 Packets을송신하게끔한다. 이때 DUT의패킷타입은 PRBS9 으로설정한다. B. TC-3000C의 Test Cases에서 Output Power(TRM-LE/CA/01/C) 를선택하고, 키를누른다. C. A단계에서 DUT에설정한대로 TC-3000C를셋팅한다. D. TC-3000C에서키를눌러테스트를시작한다. E. 테스트가끝나면 TC-3000C에서 PASS/FAIL을판정한다. 33
테스트항목 4. Specification -20 dbm Pavg 10 dbm Ppk Pavg + 3 db 3.3.2 In-band Emissions 1. 목적 : 대역내에서, 인접채널파워를측정하여채널간섭을확인한다. 2. TC-3000C 설정파라미터 파라미터범위기본값 Use Default 선택안함 BT Channels 0 ~ 39 DUT 에셋팅된채널 Payload Length(octets) 0 ~ 255 DUT 에셋팅된 Packet 길이 Number of sweeps 10 3. 측정방법 A. Chip Vendors에서제공하는 Test Control Software를이용하여, BT LE Channel, 패킷길이, 패킷타입 (Payload Type) 등을설정한다음 DUT가 LE 표준 Packets을송신하게끔한다. 이때 DUT의패킷타입은 PRBS9 으로설정한다. B. TC-3000C의 Test Cases에서 In-band emissions(trm-le/ca/03/c) 를선택하고, 키를누른다. C. A단계에서 DUT에설정한대로 TC-3000C를셋팅한다. D. TC-3000C에서키를눌러테스트를시작한다. E. 테스트가끝나면 TC-3000C에서 PASS/FAIL을판정한다. 4. Specification P Tx -20 dbm for (f Tx ± 2 MHz) P Tx -30 dbm for (f Tx ± [3+n] MHz); where n=0,1,2 34
테스트항목 테스터의 AGC 기본설정값은 On으로되어있지만, In-band emissions 측정시에는테스터의 AGC 설정값이 OFF로바뀌면서테스터의수신이득구간이 (RX Power) -10 ~ 0 dbm 으로설정되어측정이이루어진다. 만약, DUT의송신 Power가 -10 ~ 0 dbm 보다현저하게크거나작을경우, 측정결과값에오차가있을수있다. 3.3.3 Modulation Characteristics 1. 목적 : Modulation index 를측정한다. 2. TC-3000C 설정파라미터 파라미터 DUT TC-3000C BT Channels 0 ~ 39 DUT 에셋팅된채널 Payload Length(octets) 0 ~ 255 DUT 에셋팅된 Packet 길이 Test Packet Type(payload type) 00001111(f1) 10101010(f2) Number of packets 10 3. 측정방법 (Δf1 과 Δf2 값을각각측정한다음, 측정결과를계산한다.) A. Chip Vendors에서제공하는 Test Control Software를이용하여, BT LE Channel, 패킷길이, 패킷타입 (Payload Type) 등을설정한다음 DUT가 LE 표준 Packets을송신하게끔한다. 이때 DUT의패킷타입은 00001111 으로설정한다. B. TC-3000C의 Test Cases에서 Modulation Characteristics 를선택하고, 키를누른다 C. A에서 DUT에설정한대로, TC-3000C를셋팅한다. D. TC-3000C에서키를눌러 Δf1 값을측정한다. E. 이제는 Δf2값을측정하기위해, Chip Vendors의 Test Control Software를이용하여, DUT에서송신하는 Packet의 Payload data type을 10101010 으로바꾼다. 35
테스트항목 F. TC-3000C 에서키를눌러 Δf2 값을측정한다. G. 키를눌러아래와같은측정결과에서, Δf1avg, Δf2avg, Δf2max rate 값을추출하여, 4) 의 Specification 에따라계산하여 PASS/FAIL 을판정한다. Report 파일에서측정값계산의예 측정결과계산하는방법 위의결과에서빨간네모박스값을정리 36
테스트항목 * Δf1avg: 250.6, Δf2avg : 222.7, Δf2_rate(%): 100 => PASS * Δf2avg/ Δf1avg = 222.7/250.6 = 0.88 => PASS 4. Specification 225 khz ±Δf1avg 275 khz 99.9 % of Δf2max must be greater than 185 khz (Δf2avg/Δf1avg) 0.8 3.3.4 Carrier frequency offset and drift 1. 목적 : 한 packet 내에서초기전송신호의주파수정확도와, 중심주파주의안정도를측정한다. 2. TC-3000C 설정파라미터 파라미터 DUT TC-3000C BT Channels 0~39 DUT에셋팅된채널 Payload Length(octets) 0 ~ 255 DUT에셋팅된 Packet 길이 Test Packet Type(payload type) 10101010 Number of packets 10 37
테스트항목 3. 측정방법 A. Chip Vendors에서제공하는 Test Control Software를이용하여, BT LE Channel, 패킷길이, 패킷타입 (Payload Type) 등을설정한다음 DUT가 LE 표준 Packets을송신하게끔한다. 이때 DUT의패킷타입은 10101010 으로설정한다 B. TC-3000C의 Test Cases에서 Carrier frequency offset and drift를선택하고키를누른다. C. A에서 DUT에설정한대로 TC-3000C를셋팅한다. D. TC-3000C에서키를눌러테스트시작한다. E. 테스트가끝나면 TC-3000C에서 PASS/FAIL을판정한다. 4. Specification f Tx 150 khz fn f Tx + 150 khz (n=0,1,,k) ㅣf 0 f n ㅣ 50 khz (n=2,3,4, k) ㅣf 1 f 0 ㅣ 20 khz and ㅣf n f n-5 ㅣn= 6,7,8, k 20 khz 38
테스트항목 3.3.5 Receiver Sensitivity 1. 목적 : 약전계에서 DUT 의수신감도를 PER(Packet Error Rate) 로측정. 2. TC-3000C 설정파라미터 파라미터 DUT TC-3000C BT Channels 0 ~ 39 DUT 에셋팅된채널 Test Packet Type(payload type) Dirty TX Mode PRBS9 ON Rx Power in dbm -70 Payload Length(octets) 0 ~ 255 DUT 에셋팅된 Packet 길이 Number of packets to send 1500 3. 측정방법 A. Chip Vendors에서제공하는 Test Control Software를이용하여, DUT를 Receive 모드로진입시킨다음 BT LE Channel, 패킷길이등을설정한다음 DUT가 LE 표준 Packets을수신하게끔한다. B. TC-3000C의 Test Cases에서 Receiver sensitivity 테스트항목을선택하고, 키를누른다. C. TC-3000C 설정파라미터값을참조하여 TC-3000C를셋팅한다. D. TC-3000C에서키를눌러테스트를실행한다. E. DUT Test Control Software에서수신된 LE Packet 을계산한다. F. Packet Error Rate을계산하여, 4) 스펙대로 PASS/FAIL 판정을한다. 4. Specification PER 30.8 % 39
Measurement 활용법 3.3.6 Maximum input signal level 1. 목적 : 최대입력레벨에서의수신기성능을측정한다. 2. TC-3000C 설정파라미터 파라미터 DUT TC-3000C BT Channels 0 ~ 39 DUT에셋팅된채널 Test Packet Type(payload type) PRBS9 Dirty TX Mode ON Rx Power in dbm -30 Payload Length(octets) 0 ~ 255 DUT에셋팅된 Packet 길이 Number of packets to send 1500 3. 측정방법 A. 3.3.5 Receiver Sensitivity 와같은방법으로측정을합니다. 4. Specification PER 30.8 % 3.4 Measurement 활용법 Non-Signaling Test Mode 에서는 Spectrum, FM Mod, Pow-Time 특성을확인할수있다. 2.4 Measurement 활용법참조 40
4. Advertising Test DUT(peripheral) 에서는 Central 장치가인식할수있도록 Advertising Channel(0,12,39 3개 Channel) 을통해 A dvertising data packet을계속송출하게되는데, 특정한게시주기 (advertising interval) 를가지고이주기마다 A dvertising Data packet을전송합니다. TC-3000C에서는 DUT가전송하는 Advertising packet을분석하여간단한 RF 특성을확인할수있다. * Peripheral 장치는주로작고, 저전력으로동작하고, 제한된리소스를가진장치들로보다리소스가풍부한 Central 장치에연결되어동작하도록설계된장치이다. * Central 장치는폰이나태블릿과같이충분한전원과메모리등의리소스를갖춘장치이다. TC-3000C 도 Central 장치로표현한다. 이방법은, DUT 의외부인터페이스를사용하지않고, Radiation 상태에서간단하게 DUT 의송신 신호의품질을측정하는데사용할수있다.( 생산용 ) 41
그림 4-1 Advertising Channel 설명 42
Advertising Channel BLE Protocol Stack 에보면아래와같이 Link Layer(LL) 와 Physical Layer 가있다. Physical Layer 에서얘기하는 Channel 은아래그림의 RF Channel 을의미한다. 그리고 Link Layer 에서얘기하는 Channel 은아래그림의 LL Channel 을의미하며위의 Physical Channel(R F Channel) 과달리운영된다. 43
장치설정 4.1 장치설정 4.1.1 Advertising test 셋업 그림 4-2 Advertising test setup DUT 준비 : Normal Mode 상태에서 Advertising Channel 로신호를송출할수있게셋팅한다. Shield Box : 측정의신뢰성을확보하기위해전파차폐를위한 Shield Box 를사용하고 Shield Box 내부에서 는 DUT 의형태에따라 RF 케이블로바로연결하거나 Antenna Coupler 를이용하여 Radiation 환경을구성한 다. TC-3000C : TC-3000C 는전면 LCD 창을통해측정결과를확인. 4.1.2 TC-3000C 설정 1. BT LE Mode 설정 MENU -> Configuration -> DUT(M2) -> DUT Type(F2) -> BT LE 설정한다 2. HCI Port 설정 : Non-Signaling 테스트에서는 HCI Port 를 None 으로설정 MENU -> Configuration -> DUT(M2) -> (F3) -> None 3. Path Loss 설정 MENU -> Configuration -> DUT(M2) -> Path Loss(F7) TC-3000C 에서 DUT 까지경로손실값을측정하여설정한다. 44
장치설정 4. Advertising Test Mode 설정 MENU -> Measurement -> Spectrum(M2) -> More 2/2(F8) -> Test Method(F2) -> Advertising 설정 5. Input Level 설정 MENU -> Configuration -> RF Settings (M3) -> RX ATT(F3) DUT출력레벨에맞게범위를설정한다. (OFF: -80 ~ -10 dbm, ON : -30 ~ +20 dbm) 45
기능설명 4.2 기능설명 4.2.1 RF Test Cases Advertising Test에서는, Advertising Channel 인 0,12,39번채널에대한 DUT의 TX 신호를분석하여 Ouptpu t Power 및 Carrier frequency offset, Modulation characteristics을측정을할수있다. Carr freq offset + Mod char(preamble) 테스트항목의측정값은 DUT의 TX 신호중에서 Preamble 구간의값만샘플링하여측정한값이므로, RF Test Cases의 Output Power 및 Carrier frequency offset and drift에서측정한값과상이하거나차이가있을수있다. TX Test 항목 Output Power Carr freq offset + Mod char(preamble) 46
기능설명 4.2.2 메뉴설정방법 2.2.2 메뉴설정방법이나 3.2.2 메뉴설정방법참조 4.2.3 테스트절차 1. TC-3000C 에서 BT LE Mode 및 RF 환경설정 ( 4.1 장치설정참조 ) 2. RF Test Cases 에서테스트하고자하는항목을선택 MENU -> Test cases-> 테스트항목체크박스체크 ( 로터리엔코더돌려서누른다.) 3. TC-3000C 테스트 Condition 설정 Test Cases 의설정파라미터는 4.3 테스트항목참조 4. DUT 에서 Advertising Channel 로 TX 신호를전송한다. 5. 테스트시작 : Start 키를눌러실행한다. 6. 결과값확인 Result 나 Report 를통해결과값을본다. 47
테스트항목 4.3 테스트항목 4.3.1 Output Power 1. 목적 : DUT 의평균출력파워와최대치파워를측정한다. Advertising Mode 로테스트시에는 Advertising packet 으로테스트를진행하기때문에, Direct test 나 Non-Signaling 으로테스트했을때와측정결과가차이가날수있다. 2. TC-3000C 설정파라미터 파라미터 DUT TC-3000C BT Channels 0-12-39 Payload Length(octets) 0 ~ 255 Number of packets 1 3. 측정방법 A. TC-3000C의 Test Cases에서 Output Power를선택하고, 키를누른다 B. 2) 의설정값대로 TC-3000C를셋팅한다. C. DUT에서 Advertising Channel로 TX 신호를전송한다. D. TC-3000C에서키를눌러테스트시작한다. E. 테스트가끝나면 TC-3000C에서측정결과를확인한다. 4. Specification -20 dbm Pavg 10 dbm Ppk Pavg + 3 db 48
Measurement 활용법 4.3.2 Carr freq offset + Mod char (preamble) 1. 목적 : DUT 가송출하는 LE Packet 중에서 preamble 부분의 Data 를분석하여초기주파수안정도와 Modul ation index 를측정한다. 2. TC-3000C 설정파라미터 파라미터 DUT TC-3000C BT Channels 0-12-39 Payload Length(octets) 0 ~ 255 Number of packets 1 1. 측정방법 A. TC-3000C의 Test Cases에서 Carr freq offset + Mod char (preamble) 를선택하고, 키를누른다 B. 2) 의설정값대로 TC-3000C를셋팅한다. C. DUT에서 Advertising Channel로 TX 신호를전송한다. D. TC-3000C에서키를눌러테스트시작한다. E. 테스트가끝나면 TC-3000C에서측정결과를확인한다. 4.4 Measurement 활용법 Advertising Test Mode 에서는 Spectrum, FM Mod, Pow-Time 특성을확인할수있다. 2.4 Measurement 활용법참조 49
파트 3. 프로그래밍가이드 51
RS-232C 명령어사용시기본지침 5. 프로그래밍가이드 Bluetooth Low Energy 를테스트하기위해서 TC-3000C 를원격제어하는방법은 RS-232C 명령어방식이다. RS-232C (Host) 를사용한원격제어블록도 그림 5-1 RS-232C(Host) 를사용한원격제어블록도 시스템요구사항 응용프로그램을개발하기위해서는다음과같은개발환경이필요하다. OS : Microsoft Windows, ME, 2000, XP,, Windows 7 개발도구 : Microsoft Visual C++.NET, Visual C++, Visual Basic, Boland C++ Bulider, National Instrument LabWindows/CVI, LabView, etc. 5.1 RS-232C 명령어사용시기본지침 계측기에보내지는모든 RS-232C 명령어는 <new line> 문자로끝내야한다. 그경우계측기는응답메세지와함 께 <carriage return> 과 <new line> 을순차적으로보낸다. 그리고모든명령어의전송은해당명령에대한응답을 받은후에처리하는것을원칙으로하며예외적인경우는 EXEC:STOP 을사용하는경우만으로제한한다. RS-232C 데이터전송방향 명령및응답예 설명 PC TC-3000C EXEC:RESET\n \n 은 new line 또는 line feed를의미 53
RS-232C 명령어사용시기본지침 RS-232C 데이터전송방향명령및응답예설명 TC-3000C PC OK\r\n \r 은 carriage return 을의미 VC++6에서구현하는경우를예로들면, 사용자프로그램에서 EXEC:RESET\n 명령을전송하면계측기는정상적인수행이완료된후에 OK\r\n 으로응답한다. 여기서 \n 은 new line 을의미하며 0x0A 로표현한다. 마찬가지로 \r 은 carriage return 을의미하며 0x 0D 로표현한다. VB6 사용자의경우 EXEC:RESET & Chr(10) 명령을전송하면계측기는정상적인수행이완료된후에 OK & C hr(13) & Chr(10) 으로응답한다. 여기서 Chr(10) 은 new line 을의미하며 0x0A 표현한다. 마찬가지로 Chr(1 3) 은 carriage return 을의미하며 0x0D 로표현한다. 자세한내용은예제프로그램을참고하시기바랍니다. 5.1.1 RS-232C 케이블연결방법 RS-232C 를이용한계측기제어를하기위해서는원칙적으로제품패키지에포함되어있는 RS-232C 케이블을 사용할것을권장하며다만불가피할경우아래와같이제작하여사용이가능하다. 그림 5-2 RS-232C 케이블연결방법 그림 5-3 RS-232C 케이블작성방법 54
RS-232C 명령어사용시기본지침 5.1.2 RS-232C 설정방법 1. MENU -> Configuration -> Network(M5) -> More1/3(F8) 2. TC-3000C 를아래화면과같이설정한후에하이퍼터미널을이용하여연결상태를확인한다. 표 5-1 TC-3000C RS232 Setting Parameter Value Port RS1 Baudrate 115200 Data bit 8 Parity None Stop bit 1 Flow Ctrl None 5.1.3 RS-232C 연결상태확인방법 PC 와 TC-3000C 의연결및설정상태가올바른지확인하기위하여마이크로소프트에서제공하는하이퍼터미널 을이용하여확인한다. 55
RS-232C 명령어사용시기본지침 1. 시작 -> 프로그램 -> 보조프로그램 -> 통신 -> 하이퍼터미널을선택한다. 2. 새연결이름에 RS-232C Test 를입력하고확인버튼을누른다. 3. 연결에사용할모뎀을 COM1 으로설정하고확인버튼을누른다. 4. 포트설정을아래와같이설정하고확인버튼을누른다. 5. 호출메뉴의연결끊기를선택한다. 6. 파일 -> 속성에서설정탭을선택한후에 ASCII 설정버튼을누른다. 56
RS-232C 명령어사용시기본지침 7. 줄끝에 LF 를붙여보냄과입력된문자를터미널창에표시항목을체크한다. 8. 아무문자나타이핑하고엔터한다. 정상적으로연결이되었다면 unknown command error 가응답메시지 로표시되어야한다. 만약 EXEC:RESET 과같은명령어를입력하고엔터한다면잠시후에 OK 가응답메시지 로표시된다. 57
RS-232C 명령어사용시기본지침 5.1.4 RS-232C 명령어사용시주의사항 1. 일반적으로단순한설정명령 ( 예, CONF:SYS:TESTER:L2CAP_TO 5000 ) 의경우바로응답메시지 ( OK ) 를받을수있다. 하지만 DUT와의연결 ( 예, EXEC:RFTC:CONN ) 을시도하는명령의경우연결이완료된후에응답메시지 ( OK ) 를받기때문에일정시간이소요된다. 따라서명령어를보내고반드시명령에대한응답메시지와종료문자 ( \r\n ) 를받은후에다음명령을보내야한다. 2. 만약명령어를전송한후에특별한사유로그명령을취소하고자할경우 EXEC:STOP 명령을사용한다. 이경우그응답메시지는두가지경우로나뉘며이를고려하여처리해야한다. 명령어를전송하고그응답을받은상태에서다음명령으로 EXEC:STOP 을전송할경우바로그응답메시지로 OK 가온다. 명령이수행중에있으며그응답을받지않은상태에서 EXEC:STOP 명령을전송할경우 EXEC:STOP에대한응답메시지로 OK 가오며수행중인명령이내부적으로취소되면서 User Terminated Process 라는응답이순차적으로온다. 3. EXEC:RFTC:OP:RUN 과같이일정시간이소요되는명령어를전송한후에그응답을기다리지않고동일 한명령을다시보내게되면두번째보내진명령에대한응답으로 Still Working! Please wait! 가오며첫 번째명령에대한수행이정상적으로완료된경우라면 OK 가순차적으로오게된다. 4. 만약생산프로그램을작성하고자한다면응용프로그램의타이머을적절하게이용할필요가있다. 예를들어 L2CAP Timeout을 5초 ( 초기값 ) 로설정하고연결을시도하였는데 DUT에문제가있을경우그 5초를소요한후에 L2CAP Timeout이발생할수있다. 하지만정상적인 DUT의경우연결과정에 3초이상이걸리지않는다고가정하면사용자는응용프로그램에서타이머를 3초로하고 3초내에연결과정이완료되지않으면 EXEC:STOP 명령을전송하고불량처리 ( 원인 : 연결불량 ) 할수있다. 5. 측정결과를얻기위해서는반드시 RUN 명령어를전송한후에 READ 명령어를전송해야한다. 만약 3회의측정결과를얻기위해서는 RUN과 READ를한단위로각 3회전송해야한다. 예를든다면 EXEC:RFTC:OP :RUN 을전송한후에 READ:RFTC:OP:P_AVG? 을보내야하며다시측정과그결과를읽고싶다면 EXE C:RFTC:OP:RUN 과 READ:RFTC:OP:P_AVG? 을재전송해야한다. 58
Low Energy Command List 5.2 Low Energy Command List 5.2.1 Configuration Command Command Range / Response Description READ:SYS:DUT:DUT_TYPE? GENERAL, BT, BT_LE 테스트하는 DUT의 Type을읽음 CONF:SYS:DUT:DUT_TYPE <Range> GENERAL, BT, BT_LE 테스트하는 DUT의 Type을설정 READ:CONN_DUT_BD_ADDR? HCI(USB,UART) 를이용하여 DUT 의 BD Address를읽음 (TC-3000C 펌웨어 3.50 이후버전 ) READ:SYS:DUT:LE_TEST_METHOD? TEST_MODE, ADVERTISING_MODE BT LE 테스트방법을읽음 DUT_TYPE 이 BT_LE 로설정되었을때만정상동작 CONF:SYS:DUT:LE_TEST_METHOD TEST_MODE, ADVERTISING_MODE BT LE 테스트방법을설정 <Range> DUT_TYPE 이 BT_LE 로 설정되었을때만정상동작 READ:SYS:TESTER:HCI_TO? 1 ~ 65535 milisecond 단위로 HCI 명령어의타임아웃을읽음 CONF:SYS:TESTER:HCI_TO <Range> 1 ~ 65535, 2000( 기본값 ) millisecond 단위로 HCI 명령어의타임아웃을설정 READ:SYS:DUT:HCI_TYPE? None( 기본값 ), USB1, USB2, RS1, RS 2, UART1, UART2, 2WIRE1, 2WIRE DUT의 HCI 전송층의종류와포트번호를읽음 2, BCSP1, BCSP2 CONF:SYS:DUT:HCI_TYPE <Range> None( 기본값 ), USB1, USB2, RS1, RS 2, UART1, UART2, 2WIRE1, 2WIRE DUT의 HCI 전송층의종류와포트번호를설정 2, BCSP1, BCSP2 READ:SYS:DUT:PATH_LOSS? 0 ~ 80, 0( 기본값 ) Path loss값을읽음 CONF:SYS:DUT:PATH_LOSS <Range> 0 ~ 80, 0( 기본값 ) Path loss값을설정 READ:SYS:DUT:BAUDRATE? 2400 ~ 115200 DUT의 HCI 전송층의종류에따른전송율을읽음 DUT의 HCI_TYPE 이 Non e 또는 USB1, USB2 일경우에는 "it's not available" 이라는값을반환한다. CONF:SYS:DUT:BAUDRATE <Range> 2400 ~ 115200 DUT의 HCI 전송층의종류에따른전송율을설정, UART 또는 RS, BC SP, 2WIRE 일경우에만설정가능 CONF:SYS:DUT:IGNORE_FLOWCTRL ON, OFF *ON:"Num_HCI_Command_Packet s Tester가 "le_transmitter_test 또는 le_receive_test 명령어전송시, Command Complete Event 59
Low Energy Command List Command Range / Response Description (zero) 파라미터값무시 *OFF: Num_HCI_Command_Packe ts (zero) 파라미터에맞춰동작 의응답인자인 Num_HCI_Com mand_packets(zero) 파라미터값을무시할지설정 (TC-3000C 펌웨어 3.50 이후버전, TI CC254X BLE 소프트웨어스택 1.4.0 버전사용자들은이파라미터값을 ON으로설정 ) READ:SYS:DUT:IGNORE_FLOWCTRL? ON, OFF( 기본값 ) "Ignore Flow Control" 파라미터설정값을읽음 명령어중에서 "LE" 문자열이들어있는명령어는 BT_LE 전용명령어이다. 만약 DUT_TYPE 설정값이 BT 나 GENERAL일경우에는 "unknown command error" 이라는값을반환하게된다. "LE" 문자열이들어있는명령어를사용하기전에는반드시 DUT_TYPE 을 BT_LE 로설정하도록한다. (CONF:SYS:DUT:DUT_TYPE BT_LE ) 5.2.2 Output Power(OP) Command Command Range / Response Description EXEC:LE_RFTC:OP:RUN 테스트실행, 최대와평균의출력파워측정 EXEC:LE_RFTC:OP:STOP 테스트중단 READ:LE_RFTC:OP:CH? 0~39, 0-19-39( 기본값 ) 테스터의수신채널을읽음 (DUT의송신채널 ) CONF:LE_RFTC:OP:CH < 값 > 0~39, 0-19-39( 기본값 ) 테스터의수신채널을설정 (DUT의송신채널 ) READ:LE_RFTC:OP:PLD_LEN? 0 ~ 255 페이로드의데이터길이를읽음 CONF:LE_RFTC:OP:PLD_LEN < 값 > 0 ~ 255, 37( 기본값 ) 페이로드의데이터길이를설정 READ:LE_RFTC:OP:PACK_NUM? 테스트하는패킷갯수를읽음 CONF:LE_RFTC:OP:PACK_NUM <Range 1( 기본값 ) 테스트하는패킷갯수를설정 > READ:LE_RFTC:OP:P_AVG? 평균파워를읽음 READ:LE_RFTC:OP:P_MIN? 최소파워를읽음 READ:LE_RFTC:OP:P_MAX? 최대파워를읽음 60
Low Energy Command List 5.2.3 In-band Emissions(IBE) Command Command Range / Response Description EXEC:LE_RFTC:IBE:RUN 테스트실행 EXEC:LE_RFTC:IBE:STOP 테스트중단 READ:LE_RFTC:IBE:CH? 0~37, 2-19-37( 기본값 ) 테스터의수신채널을읽음 (DUT의송신채널 ) CONF:LE_RFTC:IBE:CH < 값 > 0~37, 2-19-37( 기본값 ) 테스터의수신채널을설정 (DUT의송신채널 ) READ:LE_RFTC:IBE:PLD_LEN? 0 ~ 255 페이로드의데이터길이를읽음 CONF:LE_RFTC:IBE:PLD_LEN < 값 > 0 ~ 255, 37( 기본값 ) 페이로드의데이터길이를설정 READ:LE_RFTC:IBE:SWP_NUM? 테스트 Sweep 횟수를읽음 CONF:LE_RFTC:IBE:SWP_NUM <Range> 10 ( 기본값 ) 테스트 Sweep 횟수를설정 READ:LE_RFTC:IBE:P_TX? 기준주파수에대한 Power를읽음 5.2.4 Modulation Characteristics(MOD) Command Command Range / Response Description EXEC:LE_RFTC:MOD:RUN 테스트실행 EXEC:LE_RFTC:MOD:STOP 테스트중단 READ:LE_RFTC:MOD:CH? 0~39, 0-19-39( 기본값 ) 테스터의수신채널을읽음 (DUT의송신채널 ) CONF:LE_RFTC:MOD:CH < 값 > 0~39, 0-19-39( 기본값 ) 테스터의수신채널을설정 (DUT의송신채널 ) READ:LE_RFTC:MOD:PLD_LEN? 0 ~ 255 페이로드의데이터길이를읽음 CONF:LE_RFTC:MOD:PLD_LEN < 값 > 0 ~ 255, 37( 기본값 ) 페이로드의데이터길이를설정 READ:LE_RFTC:MOD:PACK_NUM? 테스트하는패킷갯수를읽음 CONF:LE_RFTC:MOD:PACK_NUM < 값 > 10 ( 기본값 ) 테스트하는패킷갯수를읽음 READ:LE_RFTC:MOD:DF1_AVG? Δf1 측정값의평균값을읽음 READ:LE_RFTC:MOD:DF2_AVG? Δf2 측정값의평균값을읽음 READ:LE_RFTC:MOD:DF2_MIN? Δf2 측정값의최소값을읽음 READ:LE_RFTC:MOD:DF2_RATE? Δf2 측정값의최대값이 Spec에 PASS되는빈도를읽음 5.2.5 Carrier Firquency Offset and Drift(CFOD) Command Command Range / Response Description EXEC:LE_RFTC:CFOD:RUN 테스트실행 EXEC:LE_RFTC:CFOD:STOP 테스트중단 READ:LE_RFTC:CFOD:CH? 0~39, 0-19-39( 기본값 ) 테스터의수신채널을읽음 (DUT의송신채널 ) CONF:LE_RFTC:CFOD:CH < 값 > 0~39, 0-19-39( 기본값 ) 테스터의수신채널을설정 (DUT의송신채널 ) 61
Low Energy Command List Command Range / Response Description READ:LE_RFTC:CFOD:PLD_LEN? 0 ~ 255 페이로드의데이터길이를읽음 CONF:LE_RFTC:CFOD:PLD_LEN < 값 > 0 ~ 255, 37( 기본값 ) 페이로드의데이터길이를설정 READ:LE_RFTC:CFOD:PACK_NUM? 테스트하는패킷갯수를읽음 CONF:LE_RFTC:CFOD:PACK_NUM < 값 > 10 ( 기본값 ) 테스트하는패킷갯수를읽음 READ:LE_RFTC:CFOD:FTX_FN? DUT의송신주파수에대한 FTX-FN 값을읽는다 READ:LE_RFTC:CFOD:F0_FN? DUT의송신주파수에대한 f -fn 값을읽는다. 0 READ:LE_RFTC:CFOD:F1_F0? DUT의송신주파수에대한 F f 값을읽는다. 1 0 READ:LE_RFTC:CFOD:FN_FN5? DUT의송신주파수에대한 f f 값을읽는 n n-5 다. 5.2.6 Sensitivity(SENS) Command Command Range / Response Description EXEC:LE_RFTC:SENS:RUN 테스트실행 EXEC:LE_RFTC:SENS:STOP 테스트중단 READ:LE_RFTC:SENS:CH? 0~39, 0-19-39( 기본값 ) 테스터의수신채널을읽음 (DUT의송신채널 ) CONF:LE_RFTC:SENS:CH < 값 > 0~39, 0-19-39( 기본값 ) 테스터의수신채널을설정 (DUT의송신채널 ) READ:LE_RFTC:SENS:PLD_LEN? 0 ~ 255 페이로드의데이터길이를읽음 CONF:LE_RFTC:SENS:PLD_LEN < 값 > 0 ~ 255, 37( 기본값 ) 페이로드의데이터길이를설정 READ:LE_RFTC:SENS:PACK_NUM? 테스트하는패킷갯수를읽음 CONF:LE_RFTC:SENS:PACK_NUM < 값 > 1500( 기본값 ) 테스트하는패킷갯수를읽음 READ:LE_RFTC:SENS:DIRTY_TX? ON( 기본값 ), OFF 테스터의 Dirty 모드를읽음 CONF:LE_RFTC:SENS:DIRTY_TX < 값 > ON( 기본값 ), OFF 테스터의 Dirty 모드를설정 READ:LE_RFTC:SENS:RX_LEV? DUT의수신단에서 0.01dBm 단위의수신파워를읽음 CONF:LE_RFTC:SENS:RX_LEV -70( 기본값 ) DUT의수신단에서 0.01dBm 단위의수신파워를설정 READ:LE_RFTC:SENS:PER? PER (Packet error rate) 를읽음 READ:LE_RFTC:SENS:PACK_SENT? PER 테스트를하기위해테스터기가보내는 Pac ket의수를읽음 READ:LE_RFTC:SENS:PACK_RCVD? 테스터가보낸 Packet 중에서수신기가정상수신한 Packet의갯수를읽음 62
Low Energy Command List 5.2.7 Maximum Input Signal Level(MISL) Command Command Range / Response Description EXEC:LE_RFTC:MISL:RUN 테스트실행 EXEC:LE_RFTC:MISL:STOP 테스트중단 READ:LE_RFTC:MISL:CH? 0~39, 0-19-39( 기본값 ) 테스터의수신채널을읽음 (DUT의송신채널 ) CONF:LE_RFTC:MISL:CH < 값 > 0~39, 0-19-39( 기본값 ) 테스터의수신채널을설정 (DUT의송신채널 ) READ:LE_RFTC:MISL:PLD_LEN? 페이로드의데이터길이를읽음 CONF:LE_RFTC:MISL:PLD_LEN < 값 > 0 ~ 255, 37( 기본값 ) 페이로드의데이터길이를설정 READ:LE_RFTC:MISL:PACK_NUM? 테스트하는패킷갯수를읽음 CONF:LE_RFTC:MISL:PACK_NUM < 값 > 1500( 기본값 ) 테스트하는패킷갯수를읽음 READ:LE_RFTC:MISL:RX_LEV? DUT의수신단에서 0.01dBm 단위의수신파워를읽음 CONF:LE_RFTC:MISL:RX_LEV -10( 기본값 ) DUT의수신단에서 0.01dBm 단위의수신파워를설정 READ:LE_RFTC:MISL:PER? PER (Packet error rate) 를읽음 READ:LE_RFTC:MISL:PACK_SENT? PER 테스트를하기위해테스터기가보내는 Pac ket의수를읽음 READ:LE_RFTC:MISL:PACK_RCVD? 테스터가보낸 Packet 중에서수신기가정상수신한 Packet의갯수를읽음 5.2.8 PER Report Integrity(PRI) Command Command Range / Response Description EXEC:LE_RFTC:PRI:RUN 테스트실행 EXEC:LE_RFTC:PRI:STOP 테스트중단 READ:LE_RFTC:PRI:CH? 0~39, 0-19-39( 기본값 ) 테스터의수신채널을읽음 (DUT의송신채널 ) CONF:LE_RFTC:PRI:CH < 값 > 0~39, 0-19-39( 기본값 ) 테스터의수신채널을설정 (DUT의송신채널 ) READ:LE_RFTC:PRI:PLD_LEN? 페이로드의데이터길이를읽음 CONF:LE_RFTC:PRI:PLD_LEN < 값 > 0 ~ 255, 37( 기본값 ) 페이로드의데이터길이를설정 READ:LE_RFTC:PRI:PACK_NUM? 테스트하는패킷갯수를읽음 CONF:LE_RFTC:PRI:PACK_NUM < 값 > 1500( 기본값 ) 테스트하는패킷갯수를읽음 READ:LE_RFTC:PRI:RX_LEV? DUT의수신단에서 0.01dBm 단위의수신파워를읽음 CONF:LE_RFTC:PRI:RX_LEV -30( 기본값 ) DUT의수신단에서 0.01dBm 단위의수신파워를설정 READ:LE_RFTC:PRI:PER? PER (Packet error rate) 를읽음 READ:LE_RFTC:PRI:PACK_SENT? PER 테스트를하기위해테스터기가보내는 Pac ket의수를읽음 63
Low Energy Command List Command Range / Response Description READ:LE_RFTC:PRI:PACK_RCVD? 테스터가보낸 Packet 중에서수신기가정상수 신한 Packet 의갯수를읽음 5.2.9 Quick(OPMOD) Command Command Range / Response Description EXEC:LE_RFTC:OPMOD:RUN 테스트실행 EXEC:LE_RFTC:OPMOD:STOP 테스트중단 READ:LE_RFTC:OPMOD:CH? 0~39, 0-19-39( 기본값 ) 테스터의수신채널을읽음 (DUT의송신채널 ) CONF:LE_RFTC:OPMOD:CH < 값 > 0~39, 0-19-39( 기본값 ) 테스터의수신채널을설정 (DUT의송신채널 ) READ:LE_RFTC:OPMOD:PLD_LEN? 0 ~ 255, 37( 기본값 ) 페이로드의데이터길이를읽음 CONF:LE_RFTC:OPMOD:PLD_LEN < 값 > 0 ~ 255, 37( 기본값 ) 페이로드의데이터길이를설정 READ:LE_RFTC:OPMOD:PACK_NUM? 테스트하는패킷갯수를읽음 CONF:LE_RFTC:OPMOD:PACK_NUM <R 2( 기본값 ) 테스트하는패킷갯수를설정 ange> READ:LE_RFTC:OPMOD:P_AVG? 평균파워를읽음 READ:LE_RFTC:OPMOD:P_MIN? 최소파워를읽음 READ:LE_RFTC:OPMOD:P_MAX? 최대파워를읽음 READ:LE_RFTC:OPMOD:DF1_AVG? Δf1 측정값의평균값을읽음 READ:LE_RFTC:OPMOD:DF2_AVG? Δf2 측정값의평균값을읽음 READ:LE_RFTC:OPMOD:DF2_MIN? Δf2 측정값의최소값을읽음 READ:LE_RFTC:OPMOD:DF2_RATE? Δf2 측정값의최대값이 Spec에 PASS되는빈도를읽음 READ:LE_RFTC:OPMOD:FTX_FN? DUT의송신주파수에대한 FTX_FN 값을읽는다. READ:LE_RFTC:OPMOD:F0_FN? DUT의송신주파수에대한 f -fn 값을읽는다. 0 READ:LE_RFTC:OPMOD:F1_F0? DUT의송신주파수에대한 F f 값을읽는다. 1 0 READ:LE_RFTC:OPMOD:FN_FN5? DUT의송신주파수에대한 f f 값을읽는 n n-5 다. 5.2.10 Carr freq offset + Mod char(preamble) Command Range / Response Description EXEC:LE_RFTC:CFOM:RUN 테스트실행 EXEC:LE_RFTC:CFOM:STOP 테스트중단 READ:LE_RFTC:CFOM:CH? 0~39, 0-19-39( 기본값 ) 테스터의수신채널을읽음 (DUT의송신채널 ) CONF:LE_RFTC:CFOM:CH < 값 > 0~39, 0-19-39( 기본값 ) 테스터의수신채널을설정 (DUT의송신채널 ) READ:LE_RFTC:CFOM:PLD_LEN? 0 ~ 255, 37( 기본값 ) 페이로드의데이터길이를읽음 64
Low Energy Command List Command Range / Response Description CONF:LE_RFTC:CFOM:PLD_LEN < 값 > 0 ~ 255, 37( 기본값 ) 페이로드의데이터길이를설정 READ:LE_RFTC:CFOM:PACK_NUM? CONF:LE_RFTC:CFOM:PACK_NUM <Ra nge> READ:LE_RFTC:CFOM:DF0_AVG? READ:LE_RFTC:CFOM:DF0_MIN? READ:LE_RFTC:CFOM:DF0_MAX? READ:LE_RFTC:CFOM:DF2_MIN? READ:LE_RFTC:CFOM:DF2_AVG? 테스트하는패킷갯수를읽음 2( 기본값 ) 테스트하는패킷갯수를설정 Δf0 측정값의평균값을읽음 Δf0 측정값의최소값을읽음 Δf0 측정값의최대값을읽음 Δf2 측정값의최소값을읽음 Δf2 측정값의평균값을읽음 65