Bist
BIST Information
General
The BIST - Built In Self Test - is a software that is used for testing the device during production and after.
The BIST has a number of supported commands, as described below.
Version info
Note: Version info for some versions are missing.
Version number | Release date | Info |
---|---|---|
V010103 | 20150429 | First checked in release. Supports the following BIST commands: digout, digin, attest, attrxtimeout, dactest, adctest |
V010104 | 20150430 | Added rs485test and ethinit commands |
V010105 | 20150505 | Supports all commands according to specification |
V010106 | 20150506 | Fixed bug in attest mode |
V010107 | 20150507 | Fixed locked rs485test RX mode after doing rs485test TX mode |
V010108 | 20150507 | Added restart command |
V010109 | 20150522 | Project related changes to ease move to different HW platforms |
V010110 | 20150522 | Bufer overrun problem for attest commands fixed |
V010111 | 20150525 | Fixed indata truncation |
V010112 | 20150609 | Added functionality for Accelerometer and GPIO-control |
V010113 | 20150609 | New HW-Ref number |
V010114 | 20150702 | - |
V010115 | 20151002 | Added USB port test functionality through software presenting the USB port as a virtual COM-port. Added new function - list_ios that lists all available IOs in console. Added a whole range of new GPIOs |
V010116 | 20151009 | Functionality same as V010115 but no bootloader dependency |
V010117 | 20151012 | Changed addresses for configuration memory |
V010118 | 20151029 | Added modemoff and modemreset commands to help enable tests in test systems. Added SST26VF driver. Restored functional macro for selection of USIM during startup |
V010119 | 20160411 | Switched to using filesystem based on FATFS for NVMCFG. Added File system init function, Added Cloud Connect 2.0 Passport handling |
Startup
When the BIST boots, it presents version info and results of initialisations. An example output follows below.
BIST 3GGateway V02 Ver: V010119
Build time Apr 8 2016 22:09:06
Enter Command.
Type "help" for list of commands
No Accelerometer found
Serial FLASH SST25VF032B found!
PCB Serial Number: 1509140003
PCB MAC ADDRESS: 04:2E:00:00:02:58
Last Production Test result: NOT TESTED
NVMEM_ADDR_CFG_AREA0: 4182016
NVMEM_ADDR_CFG_AREA1: 4186112
USIM Selected.
OSA Init OK.
Starting Virtual COM APP
>
All the commands
Command | Description | Usage | Returns | Added in version |
---|---|---|---|---|
help | Lists the available commands | just type “help” (not haaalp!) | “END” | - |
list_ios | Lists the Outputs and Inputs that user can read/set | list_ios | “END” | V010115 |
attest | Puts the BIST in AT-Command test mote, exit by sending CTRL-Z | attest | “AT command mode Ctrl+Z to exit” / “AT command mode OFF” | V010103 |
attrxtimeout | Sets the timeout for receiving data from Modem, is set in milliseconds | attrxtimeout [timeout] | “OK” / “failed” | V010103 |
modemon | Tries to start the modem and evaluates if it succeeded | modemon | “passed” / “failed” | V010118 |
modemreset | Issues a reset command to the modem | modemreset | “OK” / “failed” | V010118 |
modemoff | Issues command to turn modem off to modem and evaluates if successful | modemoff | “OK”/“failed” | V010118 |
modemid | Fetches the IMEI-number from the modem | modemid (If fail: Try to execute modemon command before trying again | “OK”/“failed (Try to execute modemon command before trying again)” | - |
simid | Fetches the ICCID of the SIM-card from modem | simid (If fail:Try to execute modemon command before trying again | “OK”/“failed (Try to execute modemon command before trying again)” | - |
modemfstshdn | Shuts the modem down if the modem is configured appropriately | modemfstshdn (will not work if modem not configured appropriately | “passed”/“failed” | - |
simselect | Sets which SIM-cart that is used by the modem, Plastic SIM (USIM) or ESIM | simselect [USIM/ESIM] | “OK”/“failed” | - |
ethinit | Sets the IP address used for PING-test | ethinit [ipv4addr] | “OK”/“failed” | V010104 |
rs485test | Used for testing RS485 RX/TX | rs485test [TX/RX] | “RS485testmode Ctrl+Z to exit”/“RS485 test mode OFF” | V010104 |
rtcclkout | Routes the RTC-clock frequency to the a testpoint | rtcclkout | “RTC Clocksource routed to Testpoint. Call again to disable”/“disabled” | V010105 |
adctest | Returns the ADC value of the ADC input | adctest [input] | “OK”/“failed” | V010103 |
dactest | Sets the DAC-output to the specified value | dactest [output] [value] | “OK”/“failed” | V010103 |
digout | Sets the specified digital output to ON or OFF | digout [portpin] [ON/OFF] | “OK”/“failed” | V010103 |
digin | Returns the digital value of the specified digital input pin | digin [portpin] | “OK”/“failed” | V010103 |
nvminfoput | Stores the specific value to the specified non volatile memory parameter | nvminfoput [nonvolparam] [value] | “OK”/“failed” | V010105 |
nvminfoget | Fetches the stored value of the specified non volatile memory parameter | nvminfoget [nonvolparam] | “OK”/“failed” | V010105 |
flashid | Returns the type of Flash memory mounted on the circuit board | flashid | “OK”/“failed” | V010105 |
init_filesystem | Initializes the file system on the external SPI-FLASH | init_filesystem | “OK”/“failed” | V010119 |
store_passport | Is used to store a passport file to the external SPI-FLASH | store_passport [passport] end_passport | “Passport stored OK”/“Passport store FAILED” | V010119 |
restart | Reboots the device after a 2 second delay | restart | “OK - System restart in 2 seconds”/“failed” | V010119 |
Detailed command description
Common for all commands is that they must followed by the characters Carriage return
and New Line
(Usually this is sent in a terminal software when the user presses the Enter
key.
help
The help commands lists the available commands, syntax and example output below.
2016-04-28 09:38:42.865 [TX] - help
2016-04-28 09:38:43.462 [RX] -
The following commands are available:
Command Syntax
help just type "help" (not haaalp!)
list_ios list_ios
attest attest
attrxtimeout attrxtimeout <timeout> (timeout in ~ms)
modemon modemon
modemreset modemreset
modemoff modemoff
modemid modemid (If fail: Try to execute modemon command before trying again)
simid simid (If fail: Try to execute modemon command before trying again)
modemfstshdn modemfstshdn (will not work if modem not configured appropriately)
simselect simselect <USIM/ESIM>
ethinit ethinit <ipv4 addr>
rs485test rs485test<TX/RX>
rtcclkout rtcclkout
adctest adctest <input>
dactest dactest <output> <value>
digout digout <portpin> <ON/OFF>
digin digin <portpin>
nvminfoput nvminfoput <nonvol param> <value>
Avail. fields:
snr_consec <32 bit number>
mac_address <AA:BB:CC:DD:EE:FF>
prod_test_result <8 bit number>
nvminfoget nvminfoget <nonvol param>
Avail. fields:
snr_consec
mac_address
prod_test_result
flashid flashid
testflash testflash
init_filesystem init_filesystem
store_passport passport <passport>end_passport
restart restart
help END
>
list_ios
The list_ios command lists all the available Inputs and Outputs. The same pin may be listed both as input and output. Syntax and example output:
2016-04-28 09:42:11.270 [TX] - list_ios
2016-04-28 09:42:13.436 [RX] -
The following io access names are available:
Outputs:
IO[0] Access name: ETH_CONN_LED
IO[1] Access name: P76
IO[2] Access name: SIM_ESIM_RST
IO[3] Access name: MODEM_ON-LOW
IO[4] Access name: ADC-SW
IO[5] Access name: CAN_TX
IO[6] Access name: CAN_RX
IO[7] Access name: RF1_GIO
IO[8] Access name: RF1_GO
IO[9] Access name: RF2_GIO
IO[10] Access name: RF2_GO
IO[11] Access name: LED1
IO[12] Access name: LED2
IO[13] Access name: LED3
IO[14] Access name: USB_VBUS_PWR_EN
IO[15] Access name: RS485_RXD_ENABLE
IO[16] Access name: RS485_TXD_ENABLE
IO[17] Access name: MODEM_ON-PULSE
IO[18] Access name: DIO-1
IO[19] Access name: MODEM_RESET
IO[20] Access name: FST_SHDN
IO[21] Access name: RF3_GIO
IO[22] Access name: RF3_GO
IO[23] Access name: RF3_CS
IO[24] Access name: SCLK3
IO[25] Access name: MOSI3
IO[26] Access name: MISO3
IO[27] Access name: RF2_CS
IO[28] Access name: MOSI1
IO[29] Access name: SCLK1
IO[30] Access name: MISO1
IO[31] Access name: RF1_CS
IO[32] Access name: LED_SYSTEM
Inputs:
IO[0] Access name: ETH_INTRP
IO[1] Access name: USB_ID
IO[2] Access name: P76
IO[3] Access name: MODEM_PWR_IND
IO[4] Access name: CAN_TX
IO[5] Access name: CAN_RX
IO[6] Access name: RF1_GIO
IO[7] Access name: RF1_GO
IO[8] Access name: RF2_GIO
IO[9] Access name: RF2_GO
IO[10] Access name: DIO-1
IO[11] Access name: MODEM_DTR
IO[12] Access name: RF3_GIO
IO[13] Access name: RF3_GO
IO[14] Access name: RF3_CS
IO[15] Access name: SCLK3
IO[16] Access name: MOSI3
IO[17] Access name: MISO3
IO[18] Access name: RF2_CS
IO[19] Access name: MOSI1
IO[20] Access name: SCLK1
IO[21] Access name: MISO1
IO[22] Access name: RF1_CS
list_ios END
>
attest
The attest command sets the BIST in at command mode, meaning that all commands sent to the the BIST is forwarded to the modem as is. The modem then waits for a configurable time for the modem to answer before the BIST is able to accept another command. This means that by using an automated test system, or by hand, all the commands to create a cellular connection can be sent to the modem to evaluate the PCB performance during production. Syntax and example output below:
2016-04-28 09:55:55.153 [TX] - attest
2016-04-28 09:55:55.165 [RX] -
attest AT command mode, Ctrl+Z to exit
>attest:
2016-04-28 09:55:57.922 [TX] - AT^SLED=2
2016-04-28 09:55:58.076 [RX] - AT^SLED=2
>attest:
attrxtimeout
The attrxtimeout command can be used when the user wants to send a command to the modem where the answer from the modem may be delayed due to execution time.
An example command is the AT^SCFG?
command.
Syntax and example output with attrximeout set to 150ms:
2016-04-28 10:00:46.391 [TX] - AT^SCFG?
2016-04-28 10:00:46.551 [RX] - AT^SCFG?
>attest:
As we can see, the configuration does not arrive before the BIST stops listening.
Syntax for attrxtimeout and example output with attrxtimeout set to 1200ms:
2016-04-28 10:00:56.230 [TX] - attrxtimeout 1200
2016-04-28 10:00:56.243 [RX] -
attrxtimeout OK
>
2016-04-28 10:01:00.583 [TX] - attest
2016-04-28 10:01:00.594 [RX] -
attest AT command mode, Ctrl+Z to exit
>attest:
2016-04-28 10:01:08.927 [TX] - AT^SCFG?
2016-04-28 10:01:10.575 [RX] - AT^SCFG?
^SCFG: "Audio/Loop","0"
^SCFG: "Call/ECC","0"
^SCFG: "Call/Speech/Codec","0"
^SCFG: "GPRS/AutoAttach","enabled"
^SCFG: "Gpio/mode/ASC1","gpio"
^SCFG: "Gpio/mode/DAI","gpio"
^SCFG: "Gpio/mode/DCD0","gpio"
^SCFG: "Gpio/mode/DSR0","gpio"
^SCFG: "Gpio/mode/DTR0","gpio"
^SCFG: "Gpio/mode/FSR","std"
^SCFG: "Gpio/mode/GPSANT","std"
^SCFG: "Gpio/mode/HSIC","gpio"
^SCFG: "Gpio/mode/PULSE","gpio"
^SCFG: "Gpio/mode/PWM","gpio"
^SCFG: "Gpio/mode/RING0","gpio"
^SCFG: "Gpio/mode/SPI","gpio"
^SCFG: "Gpio/mode/SYNC","std"
^SCFG: "Ident/Manufacturer","Cinterion"
^SCFG: "Ident/Product","EHS8"
^SCFG: "MEShutdown/Fso","1"
^SCFG: "MEShutdown/sVsup/threshold","0","0"
^SCFG: "MEopMode/CFUN","0","1"
^SCFG: "MEopMode/SoR","off"
^SCFG: "Radio/Band","511"
^SCFG: "Radio/Mtpl","0"
^SCFG: "Radio/OutputPowerReduction","4"
^SCFG: "Serial/Interface/Allocation","0","0"
^SCFG: "Serial/USB/DDD","0","0","0409","1E2D","0058","Cinterion Wireless Modules","EHx",""
^SCFG: "Tcp/IRT","3"
^SCFG: "Tcp/MR","10"
^SCFG: "Tcp/OT","6000"
^SCFG: "Tcp/WithURCs","on"
^SCFG: "Trace/Syslog/OTAP","0"
^SCFG: "URC/Ringline","local"
^SCFG: "URC/Ringline/ActiveTime","2"
^SCFG: "Userware/Autostart","1"
^SCFG: "Userware/Autostart/Delay","0"
^SCFG: "Userware/DebugInterface","0.0.0.0","0.0.0.0","0"
^SCFG: "Userware/DebugMode","off"
^SCFG: "Userware/Passwd",
^SCFG: "Userware/Stdout","null",,,,"off"
^SCFG: "Userware/Watchdog","0"
OK
>attest:
modemon
The modemon command sets the control pin that starts the modem appropriately to start the modem and also samples the modem output pin that the modem sets to different states depending on if it´s on or not. Syntax and example output below:
2016-04-28 09:55:51.304 [TX] - modemon
2016-04-28 09:55:52.254 [RX] -
modemon passed
>
modemreset
The modemreset command sends the command to the Modem to reboot. If the modem accepts the command, the test is considered a success. Syntax and example output below:
2016-04-28 10:12:14.602 [TX] - modemreset
2016-04-28 10:12:17.664 [RX] - ACFUN=1,1
OK
modemreset OK
>
modemoff
The modemoff command sends the command to the modem to shut itself down. The modem will not acknowledge the message, just shutdown. No check if modem shut down or not. Syntax and example output below:
2016-04-28 10:15:33.551 [TX] - modemoff
2016-04-28 10:15:36.672 [RX] -
modemoff OK
>
modemid
If the modem is on, this command will fetch the International Mobile Station Equipment Identity from the modem, if not on, the command will fail and user is told to try the modemon
command first.
Syntax and example output:
Modem not on:
2016-04-28 10:18:11.589 [TX] - modemid
2016-04-28 10:18:14.102 [RX] -
modemid failed (Try to execute modemon command before trying again)
>
modemon command issued:
2016-04-28 10:18:25.870 [TX] - modemon
2016-04-28 10:18:27.041 [RX] -
modemon passed
>
2016-04-28 10:18:28.325 [TX] - modemid
2016-04-28 10:18:32.767 [RX] - A
357044060101380
OK
^SYSSTART
modemid OK
>
simid
If the modem is on, this command will fetch the Integrated Circuit Card IDentifier of the currently activated SIM. If modem not on, the command will fail and user is told to try the modemon
command first.
Syntax and example output:
2016-04-28 10:22:20.564 [TX] - simid
2016-04-28 10:22:21.283 [RX] - AT+CCID
+CCID: 89460800202007392669
OK
simid OK
>
modemfstshdn
If the modem is properly configured, this command will shut it down using the external “fast shutdown pin” this will not give the modem time to deregister from the network.
The BIST will also check if the pin that indicates the modem power state has been set to the state indicating that the modem is off.
Syntax and example output:
2016-04-28 10:25:02.883 [TX] - modemfstshdn
2016-04-28 10:25:05.729 [RX] -
modemfstshdn passed
>
simselect
The simselect command controls which SIM card for the modem to use, either the Plastic SIM or the SO8 ESIM.
Syntax and example output:
Select the ESIM:
2016-04-28 10:29:43.137 [TX] - simselect ESIM
2016-04-28 10:29:46.719 [RX] -
simselect OK
>
Select the Plastic SIM:
2016-04-28 10:29:53.520 [TX] - simselect USIM
2016-04-28 10:29:55.820 [RX] -
simselect OK
>
ethinit
The ethinit command is used when the test operator wants to test the Ethernet functionality of the hardware.
A requirement is that the device/computer used to ping the gateway is on the same subnet as the device, which is 255.255.255.0.
Syntax and example output from BIST:
2016-04-28 10:47:21.816 [TX] - ethinit 192.168.20.223
2016-04-28 10:47:29.639 [RX] -
Echo initiated on address 192.168.20.223
ethinit OK
>
Example output from console of PC sending pings:
C:\Users\TestUser>ping 192.168.20.223
Pinging 192.168.20.223 with 32 bytes of data:
Reply from 192.168.20.223: bytes=32 time=10ms TTL=255
Reply from 192.168.20.223: bytes=32 time=4ms TTL=255
Reply from 192.168.20.223: bytes=32 time=2ms TTL=255
Reply from 192.168.20.223: bytes=32 time=1ms TTL=255
Ping statistics for 192.168.20.223:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 10ms, Average = 4ms
C:\Users\TestUser>
rs485test
The rs485 test can be used for testing both RX and TX of the RS485 interface.
Syntax and example output:
RX:
2016-04-28 10:50:41.518 [TX] - rs485test RX
2016-04-28 10:50:46.506 [RX] - RS485 Test RX mode
Incoming characters < 150 ms apart will be fetched from RS485-bus and printed then RX test mode exits.
rs485test RS485 test mode, Ctrl+Z to exit
2016-04-28 10:51:36.033 [RX] -
RS485 RX: This is just a test string, nothing to see here!
>
TX (note thate the BIST will stop parsing on first space character):
2016-04-28 10:53:03.749 [TX] - rs485test TX
2016-04-28 10:53:07.356 [RX] - RS485 Test TX mode
rs485test RS485 test mode, Ctrl+Z to exit
>rs485test:
2016-04-28 10:53:57.131 [TX] - this_is_just_a_teststring,_nothing_to_see_here!
2016-04-28 10:54:00.565 [RX] -
RS485 TX: this_is_just_a_teststring,_nothing_to_see_here!
>rs485test:
rtcclkout
The rtcclkout will route the clock source of the Real Time Clock to a testpoint.
Calling it again will unroute.
Syntax and example output:
2016-04-28 10:57:21.163 [TX] - rtcclkout
2016-04-28 10:57:24.577 [RX] -
rtcclkout RTC Clock source routed to Test point. Call again to disable
>
2016-04-28 10:57:27.019 [TX] - rtcclkout
2016-04-28 10:57:29.503 [RX] -
rtcclkout disabled
>
adctest
The adctest command is used to get values from the four ADC-channels.
The available channels are:
ADC Channel |
---|
ADC-CH1_0 |
ADC-CH1_1 |
ADC-CH2_0 |
ADC-CH2_1 |
In the example below, the DAC-output has been connected to the ADC CH1 and set to a value of “1000” Syntax and example output:
2016-04-28 10:59:36.476 [TX] - adctest ADC-CH1_0
2016-04-28 10:59:36.491 [RX] -
ADC-CH1_0 ADC Value: 624
adctest OK
>
2016-04-28 10:59:37.548 [TX] - adctest ADC-CH1_1
2016-04-28 10:59:37.562 [RX] -
ADC-CH1_1 ADC Value: 144
adctest OK
>
2016-04-28 10:59:38.563 [TX] - adctest ADC-CH2_0
2016-04-28 10:59:38.570 [RX] -
ADC-CH2_0 ADC Value: 0
adctest OK
>
2016-04-28 10:59:39.564 [TX] - adctest ADC-CH2_1
2016-04-28 10:59:39.577 [RX] -
ADC-CH2_1 ADC Value: 1
adctest OK
>
dactest
The dactest command is used to set the Digital to Analog Converter - DAC, to a value. Syntax and example output:
2016-04-28 10:59:35.187 [TX] - dactest DAC0 1000
2016-04-28 10:59:35.196 [RX] -
dactest OK
>
digout
The digout command is used to control the digital outputs that are available.
For available inputs and outputs, see the list_ios
command.
Syntax and example output:
2016-04-28 11:04:28.986 [TX] - digout MODEM_ON-LOW ON
2016-04-28 11:04:28.992 [RX] -
digout OK
>
digin
The digin command is used to get the digital value of the digital inputs that are available.
For available inputs and outputs, see the list_ios
command.
Syntax and example output:
2016-04-28 11:05:41.447 [TX] - digin MODEM_PWR_IND
2016-04-28 11:05:47.326 [RX] -
MODEM_PWR_IND = 1
digin OK
>
2016-04-28 11:06:15.304 [TX] - modemon
2016-04-28 11:06:17.012 [RX] -
modemon passed
>
2016-04-28 11:06:21.223 [TX] - digin MODEM_PWR_IND
2016-04-28 11:06:24.258 [RX] -
MODEM_PWR_IND = 0
digin OK
>
nvminfoput & nvminfoget
The nvminfoput command is used to store values to the non volatile memory of the device.
The nvminfoget command is used to read values from the non volatile memory of the device.
The available parameters that can be stored or read is:
| Parameter | Info |
| — | —|
| snr_consec | 32 bit number |
| mac_address | Mac address in reverse network order: AA:BB:CC:DD:EE:FF |
| prod_test_result | 8 bit number, can be set to any value to represent the result of the production test, 0 means no errors, 0xFF means not tested |
Syntax and example output:
2016-04-28 11:14:23.547 [TX] - nvminfoput snr_consec 112233445
2016-04-28 11:14:34.114 [RX] -
nvminfoput OK
>
2016-04-28 11:14:36.859 [TX] - nvminfoget snr_consec
2016-04-28 11:14:42.157 [RX] -
snr_consec = 112233445
nvminfoget OK
>
flashid
The flashid command will output the type of SPI Flash mounted on the device.
Syntax and example output:
2016-04-28 11:17:32.034 [TX] - flashid
2016-04-28 11:17:32.820 [RX] -
Serial FLASH ID = SST25VF032B
flashid OK
>
init_filesystem
This command is used to initialize the file system of the external SPI-FLASH. Syntax and example output:
2016-04-28 11:18:43.057 [TX] - init_filesystem
2016-04-28 11:18:46.158 [RX] -
Formatting filesystem, this may take up to 20 seconds, please wait!
2016-04-28 11:18:59.855 [RX] -
init_filesystem OK
>
store_passport
The store_passport
command is used to store a passport to the device so that it can connect to the Cloud Connect 2.0 backend.
Syntax:
store_passport <passport data>end_passport
Syntax use and example output
2016-04-28 11:22:53.575 [TX] - store_passport 'q900000222a1ek3lbmx2jfb9.iot.eu-west-1.amazonaws.com:8883-----BEGIN CERTIFICATE-----
MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB
yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp
U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW
ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL
MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln
biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1
nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex
t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz
SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG
BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+
rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/
NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH
BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv
MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE
p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y
5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK
WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ
4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N
hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDWjCCAkKgAwIBAgIVAPuNjQi//aqlQJZ6HJ/PwMyrM70zMA0GCSqGSIb3DQEB
CwUAME0xSzBJBgNVBAsMQkFtYXpvbiBXZWIgU2VydmljZXMgTz1BbWF6b24uY29t
IEluYy4gTD1TZWF0dGxlIFNUPVdhc2hpbmd0b24gQz1VUzAeFw0xNjA0MDUwNzQw
MzNaFw00OTEyMzEyMzU5NTlaMB4xHDAaBgNVBAMME0FXUyBJb1QgQ2VydGlmaWNh
dGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDsv4aGLprzW5nyhfP
UWdEY3pjgId/xJkKk+PBdSgacg8nPXT3eeroycHfMN7KXD6zMmqlx6/S8PkLyJ+f
eYbz9HCDSyy1akd3I/CnccVLEBZD6XX6S153e4BH4TdLm2a8irc08deWMoGfJJbS
nBMA0dW6cB4uNb48C/DW2MWePU8rF8/V0RVS4QgrIbWuHFsRqkZUjy+ECqieSgQk
W1RIZNcraYorPV/9lEBQUo/4R+Hbi+pn845OWrAp6jN0tewjWcbd8VPQlSeDOaEJ
Q03gNp0/SPyvMhN97JqWkFPOEBzPHIJ8oRz0AnDFi/jVAWZOQzRU1/hZlZcsCfVe
D8hBAgMBAAGjYDBeMB8GA1UdIwQYMBaAFIDsVCUSmfyT4Ht91lS6JJHCL5pVMB0G
A1UdDgQWBBQMDIG8F8NSYbkhTHmnBDn9a0fgtzAMBgNVHRMBAf8EAjAAMA4GA1Ud
DwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAQEAQ0QYAijRgJh1fUIlZpKlqecs
ANzb15HREetcu2dBWppDZC8MF9T4MhZIxnoLYnTbiPAt8E32UfnWrmqLvHwmrZ7w
a0doYNsd+06lEWZwNDw9Lk6psBtum8EZhWSMUlfenqh9yz1PKag5EO8WDLoiAZB5
4Jqdt6a7PHkYshfik0eu/KAX4Cb2o9P7nh6pdtqZLh5dAIPNVmSSTehM53+2Z9Ev
F1TgnLDs0ikojEjPt+xPKpAyu/7SqIkhQThMHnNt8wEjbSM+xk6yB0eBKVVd3mgH
Wk13K53Arun2EK8C4JaJSRe6OGwswCb3cIaujzCF7sGEx0qhM/HxktbJUQCthw==
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAw7L+Ghi6a81uZ8oXz1FnRGN6Y4CHf8SZCpPjwXUoGnIPJz10
93nq6MnB3zDeylw+szJqpcev0vD5C8ifn3mG8/Rwg0sstWpHdyPwp3HFSxAWQ+l1
+kted3uAR+E3S5tmvIq3NPHXljKBnySW0pwTANHVunAeLjW+PAvw1tjFnj1PKxfP
1dEVUuEIKyG1rhxbEapGVI8vhAqonkoEJFtUSGTXK2mKKz1f/ZRAUFKP+Efh24vq
Z/OOTlqwKeozdLXsI1nG3fFT0JUngzmhCUNN4DadP0j8rzITfeyalpBTzhAczxyC
fKEc9AJwxYv41QFmTkM0VNf4WZWXLAn1Xg/IQQIDAQABAoIBAQClMLn9HVJ/HPFM
+vIONhCNUctFooC+AR2OKDfgXRx09kKERQQuweLgjS3xUDc/aY4jhTMwrNZloLMY
l0jmPJcF5hfzO8mJeSTKFLRXI1n+ep3QxYiotmYPRViLVDhwwcR+8jijoGDyj7+K
rkABl20TDAz1Sx6usv7ZgNrTADgP0QVwNS1pVnhPqqSmLyvpXuKH2eO3lr3BgsAl
wRCAk0yTkTeHMJh1jjMSQxcEURxx0nm5B3xi7aENPTJp7vfr65x83J3ol3sBHYon
HFpOdxio/mR+ScrMabY2xTkF/OHhZ5fb/JIznKmQG1x28u2IhXoy9e5z5sdr71br
JV98fWoBAoGBAPQSqURJ6HQ4Qk/CeZaDbaJ2RKJG0MOQ/j3B2ybCbQsGmYxn1Y6c
XvN+KRv3M+zfum/A8ZHbHua0O3GxC91nMLdrKuQt4yNfsmtKph7JXdYAwSgFanj/
RnM17OwW969fzTDOSx/d9CBe/kLgOxZepYqTLGHqINoF49Cfy9mxFCgZAoGBAM1D
Lc5zRZTSV2Xin4XvNsFQE3ARxIrcWjDYzKWfEmUQo/Yh1TcYqsbTplUk/lntzF1u
FGEESbvNXf8FsJtOQO/4JngLEKcqGVzxzI0x2+JFTtHUsuYPaeR4vU3SYoSstX71
umdSFahyyUH8ykFxMvAEKv3oc4oxh6HsLlytCMZpAoGAJEBZT8FCe3CXuM0Dzi07
LXQvgYLPIxz4Bigy6rDaDVcvm0EY4ROsrrHAXVz8I2SfhlW8C5PmJRID+kD3qCzZ
eYS7XCTMpcZi87ikr9Hs1ApMpisXw1z3E8mgpPhMVYn/Kg6Z7ePDjMNPNJOlcw8f
u1NctjZWJsvVKHlzh6PbgJECgYARhtb2delPF9bWoE82xIJMZ2YBf8LkiIQ6/4gZ
7EdJ0e3uKl1mYvjSGWhuhMYjL6bvo2KiFhelrZeFGxtFZ50r4GiIf4lgfLvFr+/j
bopz+68LQ7oy4sYL+DNR3dEDuyuUN68++0dWJtcAh3FNvTi4PeLd42daOXh3Xw9m
YnAJYQKBgQCw/WDx4S5BK0Uu7GOkAXhHJ3bdwJIo1N8Ahe33kizLA4KFDkOMFLw2
1V1bkknwHXOnfgQYFlYMfBeaP8kF291BZMp9cpEikBfhf+AqvWjEv4KFiFMrvCRn
/6jehnW0Z7yUFLbRktOzw/PwdnBOxnpeHBBNAhj0v7NiXT9WYy+s6Q==
-----END RSA PRIVATE KEY-----
ºSend_passport
2016-04-28 11:23:03.414 [RX] -
File sys mount result: 0 (OK)
Storing Passport
Opening Passport
store_passport Passport stored OK
>
restart
The restart command is used to restart the device and reinitialize everything.