FCI FCM9000S FC9000 Small Module User Manual R1

FCI Inc. FC9000 Small Module R1

Contents

User Manual-1

Download: FCI FCM9000S FC9000 Small Module User Manual  R1
Mirror Download [FCC.gov]FCI FCM9000S FC9000 Small Module User Manual  R1
Document ID3774364
Application IDK+E00a9rD65iDIqwhECl7Q==
Document DescriptionUser Manual-1
Short Term ConfidentialNo
Permanent ConfidentialNo
SupercedeNo
Document TypeUser Manual
Display FormatAdobe Acrobat PDF - pdf
Filesize435.44kB (5442985 bits)
Date Submitted2018-03-09 00:00:00
Date Available2018-09-06 00:00:00
Creation Date2018-03-09 10:38:55
Producing SoftwareAcrobat Distiller 8.1.0 (Windows)
Document Lastmod2018-03-09 10:45:28
Document TitleDocument-User Manual_R1.pdf
Document CreatorPScript5.dll Version 5.2.2
Document Author: mtsao

—,.'=t:l'_
Future Communications Integrated circuit Inc.
EVK(Evaluation Kit) User Guide
FCMQOOOS
Ultra Low Power Wi-Fi Module for IoT Solution
Revision 1.6
Date of Release: Jan 31, 2018
Contact information
For more information, please visit:http://www.fci.co.kr
For sales office addresses, please send an email to:fci_sales@fci.co.kr
Ail Informatlon provided In thls document is subject m Iegai discialmer. e m 2017. An rights reserved.
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Fruluve Communicatlon—s Inlegraled circult Inc.
Revision History
Date Desc
Jan 31, 2018 release for FCM9UOOS module.
All mrdrmemn provlded m m document l5 subject to legal dlsclalmer (3 PC] 2017 All rlghts reserved.
—
EVK User Guide 2/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Frutuve Communicatlon—s Integrated circuit Inc.
contents
1. FCM90005 Module Board ...................................
1.1. Board Description .......................................
2. How to Connect ................................................
2.1. USB to Serial Driver ....................................
2.2. Setup Serial Terminal Utility ........................
3. Firmware Update ...............................................
3.1. RAM Library Image .....................................
3.2. PTIM Image ...............................................
3.3. Main Image ...............................................
3.4. Serial Flash Recovery ..................................
4. How to Operate .................................................
4.1. Console Commands ....................................
4.1.1. Root Commands ..................................
4.1.2. Network Commnads
4.2. CLI (Comand Line Interface)
4.2.1. Overview
4.2.2. CLI Format
4.2.3. CLI Structure ..
4.2.4. Common Commands
4.2.5. STA Commands.
4.2.6. Soft-AP Commands
5. FCM9UUOS Setup ...............................................
5.1. Setup Station Mode ....................................
5.2. Enable DPM Mode ......................................
5.3. Disable DPM Mode .....................................
5.4. Setup Soft-AP Mode ...................................
6. Test Methods ....................................................
6.1. Sleepl Current Measurement ......................
6.1.1. Test Setup ..........................................
6.1.2. Test Procedure ....................................
6.2. Sleep3 Current Measurement ......................
6.2.1. Test Setup ..........................................
6.2.2. Test Procedure ....................................
6.3. Current Measurement with IAR I-scope .......
6.3.1. Test Setup ..........................................
6.3.2. Test Procedure ....................................
All information provlded In this document is subject to legal disclaimer © FCI 2017 All rlghts reserved.
—
EVK User Guide 3 / 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Frutuve Communication—s Integraied circuit Inc.
6.4. Iperf Test ...................................................
6.4.1. Test Setup ..........................................
6.4.2. Test Procedure (Ciient Mode) ...............
6.4.3. Test Procedure (Server Mode) ..............
7. REGULATORY APPROVAL ...................................
7.1. Federal Communication Commission Interference Statement ................................................ 53
............................................ 55
7.2. Industry Canada Statement ........................
Au mrdrmamn provided In this document is subject to legai disclaimer e m 2017 AU rights reserved.
—
EVK User Guide 4/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-FT module
Full Offload S stem-on-Chi for IOTA | cations
'Fruluve Communicamon—s Integmed c'vcmt Inc.
Tables
TABLE 1. ROOT COMMANDS .....................................
TABLE 2. NETWORK COMMANDS ..............................
TABLE 3. CLI COMMANDS ON COMMON MODE ..........
TABLE 4. CLI COMMANDS ON STA MODE ...................
TABLE 5. CLI COMMANDS ON SOFF—AP MODE ...........
Au mfurmauon provided In (ms document ‘5 subject to lega\ mscleumer (3 F0 2017 AU ngms reserved.
—
EVK User Guide 5/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-FT module
Full Offload S stem-on-Chi for IOTA | cations
'Fruluve Communicamon—s Integmed c'vcmt Inc.
Figures
FIGURE 1. FCM9DOOS MODULE BOARD ........................
FIGURE 2. TERMINAL CONFIGURATION ......................
FIGURE 3. EXECUTE FCM9OUOS CLI IN THE CONSOLE WINDOW .....
FIGURE 4. THE BASIC STRUCTURE OF FCMQOOUS INCLUDING THE CLI ..................................................... 25
FIGURE 5. SLEEP1 CURRENT MEASUREMENT ENVIRONMENT.... ................................................. 45
FIGURE 6. SLEEP3 CURRENT MEASUREMENT ENVIRONMENT.... ................................................. 46
FIGURE 7. CURRENT MEASUREMENT ENVIRONMENT WITH IAR I-SCOPE .................................................. 47
FIGURE 8. IPERF TEST ENVIRONMENT ......................................................................... 50
Au mfurmauon provided In (ms document ‘5 subject to lega\ mscleumer (3 F0 2017 AU ngms reserved.
EVK User Guide 6/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA lications
'Fruture Communication—s Integrated a'rou‘it Inc.
1. FCM9000S Module Board
1.1. Board Description
Figure 1 shows the FCMQOOOS module evaluation board and decriptions for each part on it are below.
Figure 1. FCMQOOOS Module Board
1) FCMQOOOS module.
Supports two antenna types; u.FL connector for external antenna or Chip antenna. For the Chip antenna
module EVB , it could not test for conduction but radiation performance only
2) Interface board for module
3) Micro USB connecter to supply power and to control the board
4) Test point of Module when it need internal debugging.
5) LED indicator for USB power (5V)
6) UARTO RS-232 pinout
7) UARTl RS-232 pinout
The functions of UARTO/l pinout are described below and move jumpers to upside in order to use them
and connect to other board. You need to use a USB-to-Serial cable if you connect them to PC.
All information provided in this document l5 subject to legal disclaimer © FCI 2017 All rlghts reserved.
—
EVK User Guide 7/ 57
Version 1.6/ Date of release: Jan 31, 2018
II FCMQOOOS
Ultra Low Power Wi-Fi module
Ir. FullOffloadS stem-on-Chi for mu lications
Future Communications Integrated a'rou‘lt Inc.
8) JTAG pinout
9) GPIOs pinout
10) Power switch for FCM90005 module VDD
I The switch should be on for normal operation.
0 The switch should be off before a micro USB cable is disconnected.
Power on (Normal operation)
11) External wakeup key of FCMSOOOS module
as cg
“ __—l
WAKE_UP WAKE_UP
Normal operation Wakeup interrupt
12) RTC power switch of FCMQOOOS module
' FWR_KEY P _ EY
RTC power off RTC power on (Normal operation)
13) FI'232 USB IC reset button
14) Factory reset button
15) WPS button
16) Pin header for Current measurement
a Pin header should be short for normal operation
0 3.3V operation
All information provlded In this document is subject to legal dlsclalmer © FCI 2017 All rights reserved.
—
EVK User Guide 8/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
. —
Future Communications Integraled circuit Inc.
2. HOW to connect
2.1. USB to Serial Driver
The FCMQOOOS module board supports both serial port (UART) and USB port (default USE). The user just needs to
connect with a micro USB cable and then two COM ports will be detected automatically.
o If use the USB port, install the FT232 Driver for windows
0 In most cases, it will be installed automatically, but if it is not installed you can get the driver from the
following address.
htto://www.ftdichio.com/Drivers/CDM/CDM21224 Setupzib
2.2. Setup Serial Terminal Utility
Users can control the FCM9000S by using a serial terminal tool (e.g. Teraterm or SecureCRT) and the following
configurations are required to connect to the console of the FCM9UUOS.
a Port: Com port number on Windows system
o Baud rate: 115,200 bps
I Data his: 8 bits
0 Parity: None
I Stop bits: 1 bit
0 Flow control: None
Session Options - COM6_115200
Cakgty:
., (mm 52'qu
Lagmmons
Pm: coMs . ficwwmol
‘: Tm Mme: 115m lumps:
rl Enuaom 7mm
mm mm no...“
Keys Pally: inane v
Waxed moms: '1 v
:l Anpeaance ‘—J
Window
Longe Senalbveaklmgm: wu : Nisecmds
Pnrtng
X/Vlzmodenl
Figure Z.Terminal Configuration
All information provlded In this document is subject to legal disclalmer © FCI 2017 All rights reserved.
EVK User Guide 9/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Fruluve Communicatlon—s Inlegraled circult Inc.
When the FCMQOOOS module board is connected, two COM ports will be detected on the Window machine. One
(UARTO) is for console command and the other (UARTl) is for AT command. Normally, the small number COM port
is for the AT commands and higher number COM port is for the console.
All lrlfurmatlon provlded m m document l5 subject to legal dlsclalmer (3 PC] 2017 All rlghts reserved.
—
EVK User Guide 10/ 57
Version 1.6/ Date of release: Jan 31, 2018
FC M 90005
—'rc— Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IoTA | cations
'Frumie Communications I—nlegrated circuit Inc.
3. Firmware Update
There are 3 images required to run the FCMQOOOS and these are loaded individually through the console by using
a serial terminal tool.
0 RAM Library
0 pTIM
0 Main
Each image’s loading address in the following Chapters are applicable since FCM90005 SDK v1.1.0.
3.1. RAM Library Image
This image is the FCM9000S system driver and it can be loaded by following below procedure. The file name would
likely be “FC90007RLIB-XxxXmeg”.
1) Power on the FCMQOOOS board.
2) At [PRADA] prompt, type “reset” to go to the bootload mode. (note: press enter to get [PRADA] prompt)
I COMZB - Tera Term VT 7 El X
Elle Edlt getup Control window Help
[Hucflflt‘ll
Milli]
All iiirurmaiion provided iii this document is subject to legal disclalmer to F0 2017 All rights reserved.
EVK User Guide 11/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCMQOOOS
Ultra Low Power Wi-Fi module
Full Offload S stem on Ch' for IoTA cat'ons
'Fruture Commumcanan—s Integrated c‘mm Inc.
3) At [MROM] prompt, type “Ioady 100000”.
I COMZB - Tera Werm VT 7 E! X
EH2 Edlt getup antrm window fie‘p
4) Run “Transfer YMODEM protocol” menu to flash the new image and se‘ect the image fi‘e.
o SecureCRT option menu
We Eat wea 09' ans lev'slel ' : He ,
an 3;: 123:; x: a ;
u (ordinal: Q/ (OMSJ
am e V‘e vs ~g mean my new 1.
Au mfurmatmn provided In (ms document ‘5 subject to lega\ drsclalmer (3 F0 2017 AU ngms reserved.
—
EVK User Guide 12/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCMQOOOS
Ultra Low Power Wi-Fi module
Full Offload S stem-on for IoT A '
'Frulure Communicatlan—s Inlegraled circuit Inc.
o Teraterm option menu
I COM‘I , Tera iierm VT
file gdlt getup antml fllndow Help
New connection Ale
Duplicate sessmn AIMS)
Cygwm (annedlan AlpG
L09
fiend llle
Ilansfer ) 59mm >
535 scv XMODEM >
Shange dlredoly XMODEM )
Beplay Log ZMODEM >
geFlus >
gulch/AN
rrz Record
ITV Replay
En n: All+ P
leonnect Aim
EEK AIM}
Exit All
5) The result will be printed at the end of transfer.
I COM28 - Tera iierrn VT 7 El X
window Help
Elle Edlt Setup Control
.lrfuLLJ
1h lllJn DU:
Lir- .IJn Lil]:
‘ll'll'll'll‘ll'll:
All lnfurmatlon provlded in this document is subject to legal disclalmer (3 F0 2017 All rlghts reserved.
—
EVK User Guide 13/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCMQOOOS
Ultra Low Power Wi-Fi module
Full Offload S stem on Ch' for IoTA cat'ons
'Frulure Communication—s Integrated clrcult Inc.
3.2. PTIM Image
This image is required for DPM operation and it can be loaded by following below procedure. The file name would
likely be “FC90007PTIM-XXXXXng".
1) At [MROM] prompt, type “loady 105000".
I COMZS - Tera Term VT 7 El X
Elle Edlt getup Control fllndo‘w Help
' um Ulln um:
: mm :mn na:
2) Run “Transfer YMODEM protocol" menu to flash the new image and select the image file.
3) The result will be printed at the end of tranfer.
I COMZS - Tera Term VT 7 El X
Elle Edlt fllndo‘w Help
getup Control
All information provlded In this document is subject to legal dlsclalmer (3 Fa 2017 All rights reserved.
—
EVK User Guide 14/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCMQOOOS
Ultra Low Power Wi-Fl module
Full Offload S stem on Ch' for IoTA cat'ons
'Fruldre Communlcatlons I—nlegraled clrcult Inc.
3.3. Main Image
This image contains application & RTOS and it can be loaded by following the below procedure. The file name
would be likely “FC90007rtosixxxxxiyyizzz.img". Please carefully load the correct image based on the flash type
on the board. It is possible to verify the flash ID in [MROM] prompt. Refer to chapter 3.4.
(“xxxxx", at the end of the image file name indicates the product name of the external flash memory, “yy” indicates
the SP1 speed of the flash IC and “222" indicates the revision.)
1) At [MROM] prompt, type “loady boot”.
I COMZS - Tera Term VT 7 El X
Elle Edit getup Control fllndo‘w Help
2 mm .1" ml}
2) Run “Transfer YMODEM protocol" menu to flash the new image and select the image file.
3) The result will be printed at the end of transfer.
I COMZS - Tera Term VT 7 El X
Elle Edit getup Control fllndo‘w Help
: unlr an" m;
[FF H]
4) Type “boot” or power off/on to restart the FCMQOOUS.
All rrlrdrmalrdn provided in (ms document ls subject to legal dlsclalmer (3 Fa 2017 All rlghts reserved.
EVK User Guide 15/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fl module
Full Offload S stem-on-Chi for IOTA lications
'Fruture Communicatlon—s Integrated c'lrcmt Inc.
3.4. Serial Flash Recovery
When the serial flash is replaced, flash memory map is changed or flash memory is corrupted it can be initialized
and recovered by the following procedure.
1) After booting, run “reset” command on [PRADA] prompt and check the flash product ID.
[PRADA] reset
FC9000 ROM-Boot [ffchUU]
é Enter-key
[MROM] sflash info
SFLASH:C2201615 ‘4 This is the flash ID anX25L3233E
Density:01ffffff
Here are several flash product IDs that were used in FCM90005 EVB.
O ISZSLQ03ZB: 9d401615
O ISZSLP032D: 9d601615
O MXZSL3233F: c2201615
2) Download the SFLASH control binary image.
[MROM] ymodem sfdp
6 Terminal > F/le > Transfer > YMODEM > send
Several SFLASH control binaries are stored in the SDK source. Go to \build\asic\Release\Exe\SFDP folder
and choose a proper binary.
The binary file is named as “[Product].[Clock].bin”. For example with “ISZSLP032D.P80.bin", the product
name ls ISZSLPOBZD and the flash operation clock speed is 80MHZ. The basic clock speed is 80MHZ.
3) Erase the flash. Erase operation is OK when the result displays all “FF”.
MROM] sflash erase 100000 100
MROM] sflash erase 200000 100
MROM] sflash erase 300000 100
MROM] sflash read 100000 100
00100000] : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00100010] : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00100020] : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
00100030] : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00100040] : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00100050] : FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
4) Load all 3 images that are required.
MROM] loady 100000
6 Terminal > File > Transfer > YMODEM > send > select the ram/lb image
MROM] loady 105000
All mfurmatlon provlded m (ms document l5 subject to legal dlsclalmer © rcx 2017 All rlghts reserved.
—
EVK User Guide 16/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Frutuve Communicatlon—s Integrated circuit Inc.
«4 Terminal > File > 77'ansfer > YMODEM > send > select the prim image
[MROM] loady boot
6 Terminal > File > 77'ansfer > YMODEM > send > select the main image
5) Run “boot" command to restart the FCMBOOOS and check the image versions.
[MROM] boot
Reset(0x00)
>i<**>l166:X******X>i<*********X*************X***
* >>> FC9000 SDK Information <<<
* Cortex-M0+ (XTAL 40MHZ, CPU BUMHZ)
* OS : ThreadX 5.7 , IAR
* SW Version Num. : 1.2.0 (Build 16335)
* SDK Package Name : Generic
* HW Version Num. : FC900040
* LMAC Version : v4.8.0.0
* RaLIB Version : FC9K—20171220:155003
* ROSDK Date & Time : Apr 7 201715:21:47
* Build Date &Time : Dec 21 2017 15:31:37
* http://www.fci.co.kr
*********Hal:*sz******************************
Build Option: SRAM
CODE/R0 : 0021C000 , size 000E4000
RWDATA : 00300000 , size 0003C000
FREE(POOL): 0033C000 , size 00063800
supported features:
SYSCLK, PLLLPSST, 18.75-120MHZ (SMHZ step)
NVIC, VTOR supported
CMSDK WDOG
supported services:
NVRAM, full functions
NVRAM, SFLASH supported
6) Initialize the NVRAM.
[PRADA] nvram
[PRADA:NVRAM] nvedit erase nor
All lnfurmatlon provlded In this document is subject to legal disclaimer to PC] 2017 All rlghts reserved.
—
EVK User Guide 17/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Frutuve Communicatlon—s Integrated circuit Inc.
[PRADA:NVRAM] nvedit clear
[PRADA:NVRAM] nvcfg update nor
update , nor completed
[PRADA:NVRAM] nvedit load nor
rwedit , load completed
7) If the FCMQOOOS doesn't have a MAC addres written in the OTP memory then write a user MAC address
in the NVRAM. If a user MAC address exists then OTP MAC address is ignored.
[PRADA] setwlanmac aa:ff:00:00:00:00
6 Needs a unique MAC address rbr each board. The Last value has to be an even value.
All lrlfurmatlon provlded In this document is subject to legal disclaimer (3 PC] 2017 All rlghts reserved.
—
EVK User Guide 18/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Frutuve Communicatlon—s Integrated circult Inc.
4. How to Operate
The FCM90005 provides various console commands to operate its functions. Console is connected through UARTO
interface with a serial terminal tool.
Some commands in the following chapters can be disabled according to the SDK features.
4.1. Console Commands
The FCMQOOOS console commands are categorized as follow;
0 root
a mem
o sys
o nvram
0 net
0 user
“help” command lists the available commands and the options.
There is a function to display the console command history and up to 5 commands can be saved. Below is how to
use the history function.
0 Up/Down arrow keys: Show the command history one by one.
o “!" command: View the list of the command history.
0 “l" + Number: Select and execute one in the list.
It is possible to transfer between categories.
0 “top" command: Move to the highest-rank, root.
I “up" command: Move to one step upper rank category.
0 Category oommand (e.g. sys, nvram, net): Move to the category. To run each category’s commands, you
should go to the category first or prefix category name to the command as below;
I net
I net.ifoonfig
4.1.1. Root Commands
Table 1. Root Commands
Command Parameters Description
help / ? {none} Display the help for the corresponding category
top {none} Moving to the Root category
up (none) Moving to a one-step upper rank category
! {none} Display the history of command executions
All lnfurmatlon provlded m mls document l5 subject to legal dlsclalmer to PC] 2017 All rlghts reserved.
—
EVK User Guide 19/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Frutuve Communicatlon—s Integrated c'lrcult Inc.
[index] index
Command index in the history
Ex) !
1:echo test
2:echo
3:repeat
4:trace
5:help
Ex) !3
9 Re-execute the command of No. 3
{none} Re—execute the previous command
repeat [count] [command] Execute the designated command repeatedly
count
9 Repetition count of command execution
command
9 The command to be executed (including the path)
Ex) repeat 10 net.cli scan
9 Repeat the Scan command 10 times
ver {none} Display the version info.
hidden [value] Set console command display on/off
value
0 9 Console command display off
1 9 Console command display on
reboot (none) Reboot
[mode] mode
por 9 POR rebooting
reset {none} Reset to the Bootloader prompt
setup (none) FCMQOOOS general function setting wizard(EasySetup).
Step by step setting for such elements as SYSMODE, WI-FI,
and NEI'WORK.
time [option] Display or set the current time.
option
time set [YYYY-MM-DD] [hh:mm:ss] 9 Set date and time
time zone [-hh:mm] 9 Set time zone
time boot 9 Display booting time
time uptime 9 Display booting duration
time help 9 Display help
All lnfurmatlon provlded m m document is subject to legal disclaimer to PC] 2017 All rlghts reserved.
—
EVK User Guide 20/ 57
Version 1.6/ Date of release: Jan 31, 2018
7-C_
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Frutuve Communicatlon—s Integrated circult Inc.
factory {none} Factory reset for all settings
getwlanmac (none) Display the MAC address for network interfaces
setwlanmac [XX.‘)(X.‘XX.‘XX.‘XX.‘XX / XX- Set up the MAC address for network interfaces
XX’XX’XX’XX’XX/ Ex) setwlanmac aa:bb:cc:00:00:02
Xmaooomorxj
dpm  Set DPM condition
on | off
-) DPM feature enable or disable
status
-) DPM Status print
rtm
-) View DPM backup data
rte
-) View DPM RTC timer
debug [level]
-) Turn DPM debug on and off
level = 1(MSG_ERROR), 2(MSG_INFO), 3(MSG_DEBUG),
4(MSGiEXCESSIVE)
4.1.2. Network Commnads
[interface w/ano/w/anl]
[options]
Table 2. Network Commands
Command Parameters Description
setsysmode [mode] Set the system mode
mode
0 -) Station
1 -) Soft-AP
ifconfig (none) Display or set the basic network setting and status
ifconfig
-) Display basic network setting info.
ifconfig —a
-) Display details of all network interfaces
ifconfig [wlanolwlanl]
-) Display details of a network interface
ifconfig [wlanolwlanl] [ipaddress] [subnet]
[gateway]
-) Set static IP addresses to a network interface
ifconfig [wlano | wlanl] dhcp
EVK User Guide
All lrlformatlon provlded In this document l5 subject to legal dlsclalmer to PC] 2017 All rlghts reserved.
—
Version 1.6/ Date of release: Jan 31, 2018
21/57
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Fruture Communication—s Integrated circuit Inc.
-) Enable/Disable DCHP to a network interface
ifconfig [wlanolwlanl] [upldown]
-) Up/Down a network interface
ifconfig [wlano | wlan1] [start I stop | renewl release]
-) DHCP Client commands
ifconfig [wlanolwlanl] [dns] [DNS ServerIP]
-) Set DNS server address (static IP) to a network interface
ifconfig help
-) Display help
ping -I['/'rmen‘aasl Ping test to the target address with a certain interface
w/anO/w/anl] wlanO |wlan1
[domam/Ip] -n [count] -I -) Network interface. With no designated interface, an
[size] -w[t/'meout] -I' interface for a subnet band of the same destination IP
[interval] address is designated
count
-) The count of ping tests
size
-) The size of data to be transmitted(Max.:10000)
timeout
-) Waiting time for a response to the transmitted message
(Min.:10ms)
interval
-) Waiting time for a message transmission(Min.:10ms)
-6
-) Ping test with an IPv6 address
Ex) ping 172.16.0.1-l 1024 -n 10 -w1000 -i 1000
ping -6 fe80::1:2 -I wlanO
arp [Mrs/face] [options] Display the ARP table of a network interface
-a
-) Display the ARP table of every interface
-d
-) Delete all of ARP table
help
-) Help display
arpsend [Ihterface][dsr Transmit tne ARP request message of the target IP
ipaddress] Ex) arpsend wlan0 10.0.0.1
garpsend [interface] [option] Transmit a GARP message
All information provided In this document l5 subject to legal dlsclalmer (3 PC] 2017 All nghts reserved.
—
EVK User Guide 22/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Fruluve Communicatlon—s Integrated circult Inc.
option
0 -) Normal grap
1 -) Check IP conflict
Ex) arpsend wlanO
dhcpd [interface] [options] DHCP server setting
boot [on | off]
-) Automatic start setting with a certain interface
range  
-) IP lease band setting (max. 10)
lease_time 
-) Lease time setting (min. 60 sec.)
dns 
-) Lease IP DNS server address setting
response_delay 
-) Time of response delay
status
-) Display DHCP Server status
lease [0| 1]
-) Display IP lease table. Display tables including Uri-allotted
tables when flag = 1
help
-) Help
iperf -I[/'nrerfiace][-s/-c hast] Setup Iperf client/server.
[opt/ans]
cli [options] Refer to the CLI chapter.
debug [opt/ans] Various types of debug commands executed
arp [on |off]
-) arp debug message output on/off
dhcpd [level]
-) DHCP Server debug level setting (level=0~2 defaut 0)
dhcpc [level]
-) DHCP Client debug level setting ( level=0~5 defaut 1)
umac on | off mask
-) debug umac 1 0x4
All lrlfurmatlon provlded m mls document l5 subject to legal dlsclalmer (a PC] 2017 All rlghts reserved.
—
EVK User Guide 23/ 57
Version 1.6/ Date of release: Jan 31, 2018
FC M 90005
—'rc— Ultra Low Power Wi-Fl module
Full Offload S stem-on-Chi for IoTA | cations
'Fruture Communicatlons I—ntegrated c'lrcult Inc.
4.2. CLI (Comand Line Interface)
4.2.1. Overview
FCMQOOOS Supplicant plays a key role in providing users with Wi-Fl function. Major functions include IEEE 802.11
management frame, various security functions (WPA & RSN by IEEE 802.11i) and CLI to control FCM9000S Wi-Fi
performance.
FCMQOOOS CLI can be typed in through the console window at FCM9000S. Enter ”cli" followed by a command
available at FCMQOOOS CLI in the “net” (network command) categow.
Figure 3. Execute FCM90005 CLI in the Console Window
4.2.2. CLI Format
1) Parameter Read/Write (Type A)
Read
> rlet.cli [CLI]
Write
> rlet.cli [CLI] 
2) Write Only (Type B)
Write Only
> rlet.cli [CLI] 
or
> rlet.c|i [CLI]  
3) Read Only (Type C)
Read Only
> rlet.cli [CLI]
or
> rlet.cli [CLI] 
4) Execution (Type D)
Execution
All lrlfurmatlon provlded m mls document l5 subject to legal dlsclalmer to EC] 2017 All rlghts reserved.
EVK User Guide 24/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA lications
'Fruture Communication—s Integrated u'rou'it Inc.
> net.cli [CLI]
or
> net.cli [CLI] 
4.2.3. CLI Structure
The basic structure of FCMQOOOS is illustrated in the figure below.
FCSOOO
Application
Figure 4.The basic structure of FCMQOOOS including the CLI
FCMQOOOS CLI uses the command “cIi [command]” in the console window to order the Supplicant. Once it
receives a command, the Supplicant may handle it or order Upper MAC(UMAC) to convert it into a form that can
be handled by MAC and then transmit the CLI command. For instance, FCM9000$ Status Inquiry (access STA
info., user interface info.) can be handled by the Supplicant while scan/connection commands need a request for
related Management Frame (Probe Request, Authentication Request, etc.) transmission via UMAC.
In the structure diagram above, the arrow between the Supplicant and FCM9000$ is interactive because the
Supplicant responds to FCMSOOOS CLI by reporting the result of handling a command. When a command is
handled successfully, the Supplicant sends " K" to FCM9000$ CLI, when it fails, “FAIL” (depending on the
command), and when it is for information inquiry, the corresponding information respectively.
All information provided in tnis document is Subject to legal disclaimer © FCI 2017 All rights reserved.
—
EVK User Guide 25/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
—
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
. —
Future Communications Integrated circuit Inc.
4.2.4. Common Commands
Table 3. CLI Commands on common mode
CLI Parameters Description
status (none) Inquiry of main information on the interface being operated
at. FCM9ooos (C)
(refer to the Example)
Ex) net.cli status
staO
bssid=08:bd:43:a8:54: 18
Ssid = NDT7N30070PEN
id=0
modezSTATION
pairwiseicipher=NONE
groupicipher=NONE
key_mgmt=NONE
channel=8
wpa_state=COMPLETED
maciaddress:aa:ft:01:01:44:00
uuid=7c9c7679-cOl9-5bc7-b814-8bb237684af0
set_log   Output on/off setting on a certain log level (module) (B)
 log level (notice | warn l err l fatal)
 On: 1 l Off: 0
Default: notice: on / warn, err, fatal: off
Ex)
net.cli set log notice 0
-) “notice” level log message output - off
net.cli set log err 1
-) “notice" level log message output - on
get_log (none) Inquiry of a log level (module) list that is 'On' (C)
Ex) net.cli get log
notice err
save_config (none) Saving all parameters modified through CLI, etc. in NVRAM
(Saved values become applicable after a reboot) (D)
All information provlded In this document is subject to legal disclalmer to PC] 2017 All rights reserved.
—
EVK User Guide 26/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Frutuve Communicatlon—s Integraled c'lrcult Inc.
Ex) net.cli save config
OK
* Information saved in NVRAM may be inquired by using the
following command:
nvram.2rintenv
Total length (354)
p2pioper7channel (STR,02) 1
SYSMODE (STR,02) .......... 5
1:NETMODE (STR,02) ........... 2
DHCPDisilP (STR,13) .......... 192.168.20.2
DHCPDiEilP (STR,14) .......... 192.168.20.10
DHCPDiDNS (STR,08) .. 8.8.8.8
DHCPDiTIME (STR,05) .......... 3600
dev_name (STR,06) . .. PRADA
manuf (Sl'R,04) . FCI
m_name (STR,07) . FCM9OUOS
minum (STR,05) . 9000
srl_num (STR,06) 12345
deVJype (STR,13) 1-0050F204-1
select_network  Execute a motion in a certain mode (STA access, AP
operation, etc.) (D)
 STA: 0 | AP: 1
Ex) net.cli select network 0
-) Implement an STA access
* For a certain mode through the 'selectinetwork' CLI, the
following tasks need to be carried out first:
- addinetwork (profile generation)
- SSID generation through set_network
- For AP operation, set up the frequency and country code
values through set_network
, For Security, generate WPA or WEP key values through
set_network (option)
All lnfurmatlon provlded In this document is subject to legal disclaimer to PC] 2017 All rlghts reserved.
—
EVK User Guide 27/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Frutuve Communicatlon—s Integrated c'lrcult Inc.
add_network  Generate a specific mode (STA, AP) Profile (access info.
table) (D)
 STA: 0 | AP: 1 | P2P: 2
Ex) net.c|i add network 1
-) Generate a profile for AP Mode
remove_network  Delete a certain mode (STA, AP) profile (D)
 STA: 0 | AP: 1 | P2P: 2
Ex) net.cli remove network 1
-) Delete a profile for AP Mode
set_network   Set up specific parameter values for a specific mode (STA,
 AP) (8)
 STA: 0 | AP: 1 | P2P: 2
 a specific parameter
- ssid: [STA] Operation SSID for AP SSID / [AP, P2P] AP
interface to be connected
- psk: Passphrase or PSK values
- proto: For WPA use, set up the version (
|  | )
- keyimgmt: Key management mode ( |
 | )
- pairwise: Unicast data message encryption mode,
( ]  | )
- group: Broadcast data message encryption mode,
( ]  | )
- wep,key#: WEP Key (#:0~3) values
- wep_tx_l ] <2(AP)>
- Wi-Fiimode: <0(BGN)> | <1(GN)> l <2(BG)> | <3(N)> ]
<4(G)> | <5(B)>
- beaconiirlt: [AP] Beacon transport interval
- dtlm_period: [AP] DTIM Interval
, apipower: [AP] Output Power (dBm)
- isolate: 'Isolate‘ Use ( ] <1(on)>)
All lnfurmatlon provlded In this document is subject to legal disclaimer to PC] 2017 All rlghts reserved.
—
EVK User Guide 28/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Frutuve Communicatlon—s Integrated circult Inc.
- disabled: Automatic profiling prevented upon rebooting
(<0(off)> l <1(on)>)
 settings for a certain variable
Ex)
-) For FCM90005 AP operation, SSID=FCM90005_AP setting
net.cli set network 1 beacon int 200
-) For FCM9UUOS AP operation, Beacon interval 200ms
setting
net.cli set networko key mgmt WPA PSK
-) For FCM9UUOS STA operation, access in the WPA PSK
security mode
* A profile needs to be generated through add_network so
that a profile can be set through set,network(With no profile,
‘FAIL')
get_network   Inquire specific parameter values for a specific mode (STA,
AP) (C)
 STA: 0 | AP: 1 | P2P: 2
 a specific parameter
Ex)
net.cli set network 0 ssid
-) Inquiry of an object subject to FCM9OUOS STA access
(“TESTiBEDiAP”)
net.cli set network 1 ask
-) For FCM9000$ AP operation, inquiry of the PSK password
setting
Iist_networks (none) Inquiry of a major information list in the Profile (C)
(refer to the Example)
Ex) net.cli list network
network id / ssid / bssid / flags
0 NDT_N804V_OPEN any [CURRENH STA
country  Setting of a country related to channel operation (A)
All lnformatlon provlded In this document l5 subject to legal dlsclalmer © FCI 2017 All rlghts reserved.
—
EVK User Guide 29/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Fruture Communication—s Integrated circuit Inc.
 Country Code that meets ISO 3166-1 alpha-2
standards
Default: U.S.
Ex)
net.cli count KR
-) Set the Country Code to KR (channels No. 1 to 13)
net.cli county
KR
flush {none} FCMQOOUS For every interface (STA, AP, P2P), delete the
Profile + close FCM90005 service operation (D)
4.2.5. STA Commands
Table 4. CU Commands on STA mode
Command Parameters Description
scan (none) or  Active scanning (Probe Request Broadcast) (D)
For  inputs, it is possible to scan APs of a certain
frequency range (MHz) only (option)
Ex)
netcli scan
-) Scanning for the entire channels corresponding to the
current country setting
net.c|i scan freg=2412
-) Scanning No. 1 channel (2412MH2) only
disconnect (none) Disconnect the accessed AP (D)
Ex) net.cli disconnect
-) OK (With no AP being accessed, 'FAIL')
roam (none) or  Roaming On/Off and Roaming status inquiry (A)
 run: On | stop: off
Default: Roaming 0ft
EX)
All information provided In this document l5 subject to legal dlsclalmer to PC] 2017 All rights reserved.
EVK User Guide 30/ 57
Version 1.6/ Date of release: Jan 31, 2018
FCM9000S
Ultra Low Power Wi-Fi module
Full Offload S stem-on-Chi for IOTA | cations
'Fruluve Communication—s Integrated circuit Inc.
Simple Roam = [RUN] / Threshold = -65
Usage : cli roam [run/stop]
net.c|l roam ston
9 Roaming function-off
roam_threshold  Roaming triggering RSSI value (dBm) setting (B)
 Roaming threshold RSSI (dBm)
Default: -65 (dBm)
Ex) net.cli roam threshold -85
9 Set the roaming threshold to -85dBm
4.2.6. Soft-AP Commands
Table 5. CLI Commands on Soft-AP mode
Command Parameters Description
ap 

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : No
Encryption                      : Standard V2.3 (128-bit)
User Access                     : Print, Extract, Print high-res
XMP Toolkit                     : Adobe XMP Core 4.0-c316 44.253921, Sun Oct 01 2006 17:14:39
Creator Tool                    : PScript5.dll Version 5.2.2
Modify Date                     : 2018:03:09 10:45:28+08:00
Create Date                     : 2018:03:09 10:38:55+08:00
Metadata Date                   : 2018:03:09 10:45:28+08:00
Format                          : application/pdf
Title                           : Document-User Manual_R1.pdf
Creator                         : mtsao
Producer                        : Acrobat Distiller 8.1.0 (Windows)
Document ID                     : uuid:f2759ee3-fa81-4245-9128-9fbb53de3e82
Instance ID                     : uuid:88ee8894-31cc-48c8-9b8c-1ad0aaa96128
Has XFA                         : No
Page Count                      : 44
Author                          : mtsao
EXIF Metadata provided by EXIF.tools
FCC ID Filing: 2AMRF-FCM9000S

Navigation menu