Guralp Systems Limited
MAN-MIN-0001 - Güralp Minimus - Technical Manual

PreviousNext

1. Preliminary Notes 2. System Overview 3. System description 4. Getting started 5. Advanced system configuration 6. GüVü app 7. Advanced troubleshooting 8. Appendix 1 – Instrument/channel names 9. Appendix 2 – Minimus network ports 10. Appendix 3 – Connector pin‑outs 11. Appendix 4 – Dimensions and drawings 12. Appendix 5 – Güralp Discovery installation 13. I.P. address configuration on PC or Laptop 14. Revision History

Section Index: 7.1. Reset all settings during boot phase

Chapter 7. Advanced troubleshooting

In the unlikely event of the user experiencing problems with the operation of the Minimus, a diagnostics tool is available via the GNSS connector. This connector provides a serial console which can be accessed using a terminal emulator.

The user should first plug in the serial adapter to the GNSS connector, which is then attached to a 9-pin COM port on your PC/laptop (if a 9-pin COM port is not available, a serial-to-USB converter should be used instead and connected to an available USB port. Güralp recommend converters based on the FTDI chip-set.)

A connection is then made using a terminal emulator, such as minicom under Linux or PuTTY under Windows. The appropriate COM port should be entered as the "Serial line", and the "Speed" should be set to 115200.

Next, select “Serial” from the bottom of the Category menu in the left-hand pane and check that the settings match those shown in the screen-shot below.

Finally click the button and a terminal window will open, connected to the console of the Minimus.

In the event of any operational issues, the Güralp Support Team may request you to interact with the console in order to diagnose and fix problems.

7.1 Reset all settings during boot phase

The Minimus can be reset to its factory settings during its boot-up stage. This is useful in cases where the user is not able to communicate with the Minimus via a network connection, where the unit is not responsive, or where it does not appear in the Discovery software’s scan results.

To carry out a full system reset, connect to the terminal port via a serial connection (as described in section 7). During the middle part of the boot phase, when the text @GURALP SYSTEMS and the firmware version number is displayed, key +. This causes all settings (except Username, Password and Bluetooth PIN) to revert to their factory default values, and the Minimus will re-boot. It may be necessary to enter this key combination several times.

A typical boot log is shown below, identifying the stages where + will cause the Minimus to reset and re-boot.

Do not press any buttons during the first phase of boot-up:

RomBOOT

SCKC_CR = 0x1, CKGR_MOR = 0x100FF0A, CKGR_PLLAR = 0x20FDD101, PMC_MCKR = 0x1122

SCKC_CR = 0x1, CKGR_MOR = 0x100FF0A, CKGR_PLLAR = 0x21403F01, PMC_MCKR = 0x1302

AT91Bootstrap v3.8.7-1.guralp

NAND: ONFI flash detected

NAND: Manufacturer ID: 0x2c Chip ID: 0x32

NAND: Page Bytes: 2048, Spare Bytes: 64

NAND: ECC Correctability Bits: 4, ECC Sector Bytes: 512

NAND: Disable On-Die ECC

NAND: Initialize PMECC params, cap: 4, sector: 512

NAND: Image: Copy 0x90000 bytes from 0x10000 to 0x26f00000

NAND: Done to load image

SCKC_CR = 0xA, CKGR_MOR = 0x100FF02, CKGR_PLLAR = 0x21403F01, PMC_MCKR = 0x1302

U-Boot 2017.03-1.guralp

CPU: SAMA5D36

External clock: 12.288 MHz

CPU clock : 497.664 MHz

Master clock : 165.888 MHz

DRAM: 256 MiB

Calling at91_phy_reset() after pulling up GRXCK and GRXER

NAND: 256 MiB

MMC: mci: 0

In: serial

Out: serial

Err: serial

Net: gmac0

Hit any key to stop autoboot: 0

NAND read: device 0 offset 0x400000, size 0x320000

3276800 bytes read: OK

## Starting application at 0x21000000 ...

Heap start 226afa00

t_who_called: Frame outside stack 20fffd74 [21199ee8 eafffffe]

Board type set to: Minimus

Recognised external clock: 12288000 Hz

SCKC_CR = 0xA, CKGR_MOR = 0x100FF0A, CKGR_PLLAR = 0x21403F01, PMC_MCKR = 0x1302, MCK = 165888000 Hz

t_who_called: Frame outside stack 20fffecc [21199ee8 eafffffe]

t_who_called: Frame outside stack 20fffedc [21199ee8 eafffffe]

@GURALP SYSTEMS

Once the “@GURALP SYSTEMS” banner has been printed, keying + (at least once) will cause all settings (except Username, Password and Bluetooth PIN) to revert to their default values and cause the Minimus to reboot.

v1.2-8565 by pgrabalski on 14:00:00 09-Apr-2018

Vecbase: 21000020 CPUid: 410fc051 Cache: c5187d

PMT init

Unsafe to change DBGU clock while running

mux start SP 20ffff54

MMU start

Page table address 0x300000

Initial MMU ttbr 1 0x2fff0059 0x0 00c5187d

MMU already alive just changing section table

FPU start

VFP Id=41023051

Calling-> init_dbgprint

Calling-> init_cmdutils

Calling-> init_pmt_dlg

Calling-> init_newtask

Run PMT changing stacks

Calling-> init_memdlg

Calling-> malloc_debug

Calling-> start_timer_interrupts

Calling-> rtc_init

RTC Time Bad: 2007-01-01T00:00:04 UTC

Calling-> uart_start_ints

Calling-> init_arm_parse

Calling-> t_init_task_utils

Calling-> gpio_init

Calling-> init_devio

Calling-> init_usart

Calling-> init_devio_cmds

Calling-> rpc_init

Calling-> ram_init

Calling-> ram_exchange_init

Calling-> system_update_init

If your key-strokes have been recognised, Ctrl+R will be printed in the boot log, as shown below – once for each time your keystrokes were logged:

Calling-> i2c_init

Using pclk 41472000, cdiv 203, shift 0 => 100173

Using pclk 41472000, cdiv 203, shift 0 => 100173

Using pclk 41472000, cdiv 203, shift 0 => 100173

Calling-> i2c_dac_init

Ctrl+R

Ctrl+R

Ctrl+R

Ctrl+R

Ctrl+R

Ctrl+R

Ctrl+R

Calling-> fram_init

Installing NVR device. size 12640

Calling-> net_sockets_init

Calling-> analog232_init

Calling-> start_timers

Warning non-integer microsecond divisor from 82944000

Calling-> chain_init

Using 251 coefficients.

Calling-> var_user_init

Calling-> calibration_init

Calling-> gcftx_init

Calling-> spi_datalink_chains_init

Sensor0 is velocimeter

Sensor1 is velocimeter

Sensor2 is velocimeter

Sensor3 is velocimeter

Sensor4 is velocimeter

Sensor5 is velocimeter

Sensor6 is velocimeter

Sensor7 is velocimeter

Sensor8 is velocimeter

Calling-> init_nand

Calling-> adc12_init

Calling-> init_random

Calling-> ltc4151_vc_monitor_init

Voltage/Current readings are not provided by LTC4151 chip.

Calling-> voltage_sniffer_init

Calling-> i2c_humid_init_ui

Calling-> sd_init

Calling-> sd_file_init

Calling-> sd_log_init

2007-01-01T00:00:09.000Z Retime Request Ignored: bad time (35s/3600s/Boot delay)

Calling-> xtaltable_init

No XTAL table found.

Calling-> gps_pps_init

MIN-C555-> Calling-> init_var_debug

Calling-> tcpdump_init

Calling-> var_html_init

Calling-> init_http_server

Calling-> sd_init_var

Calling-> gps_pps_ui_init

Calling-> xtaltable_ui_init

Calling-> init_fpga_datalink

Calling-> init_auto_center

Calling-> init_embedded_fs

Calling-> status_txt_init

Calling-> lan_init_web

Calling-> init_responder_ui

Calling-> quasar_init

Quasar Serial Isolated Input/Output Module support is disabled.

Calling-> quasar_init_ui

Calling-> applied_rot_init_web

Calling-> installation_parameters_init_web

Calling-> init_fpga_web

fpga_var_visibility, op: 1, han: 391, fpga enumeration incomplete or initial call

fpga_var_remap, selected device: 1, selected fpga: 0

Calling-> analog232_init_web

Calling-> eew_init_web

Calling-> triggers_init_ui

Calling-> spi_datalink_ui_init

Calling-> init_transforms

5.39 {transform.c;91} Transform configured/defined: Pass-through

5.40 {transform.c;91} Transform configured/defined: 2nd Order Biquad

5.41 {transform.c;91} Transform configured/defined: 1st Order LPF

5.41 {transform.c;91} Transform configured/defined: 2nd Order LPF

5.42 {transform.c;91} Transform configured/defined: 1st Order HPF

5.42 {transform.c;91} Transform configured/defined: 2nd Order HPF

5.43 {transform.c;91} Transform configured/defined: STA/LTA Ratio

5.44 {transform.c;91} Transform configured/defined: Double Integration

5.44 {transform.c;91} Transform configured/defined: Integration

5.45 {transform.c;91} Transform configured/defined: Rotation (Triplet)

5.45 {transform.c;91} Transform configured/defined: EEW Parameters Observer

5.46 {transform.c;91} Transform configured/defined: Differentiation

Calling-> chain_init_web

Calling-> transform_init_web

Calling-> gps_init

Once the boot-up reaches this stage, pressing + will have no effect.

If + was recognised during the second stage of boot-up, then the Minimus will reset and re-boot:

Ctrl+R NVR load, resetting all vars to their default values and then rebooting

Forcing all vars to default values (including non-default-able)

PPS clock sources ACTIVE: 0x00000001 [GPS:0 PTP:0 RTC:0 TABLE:1]

PPS clock sources ACTIVE: 0x01000001 [GPS:1 PTP:0 RTC:0 TABLE:1]

PPS clock sources ACTIVE: 0x01010001 [GPS:1 PTP:1 RTC:0 TABLE:1]

PPS clock sources ACTIVE: 0x01010101 [GPS:1 PTP:1 RTC:1 TABLE:1]

Ctrl+R

Ctrl+R

Ctrl+R

sd_manager: probed both microSD card slots

11.58 {calibration.c;1142} calibration_write_to_fram: successfully wrote calib to FRAM

11.60 {var_nvr.c;773} 'sd_format_time' $20301021 --> $00000000

11.61 {var_nvr.c;773} 'sd_unmount_time' $22647008 --> $00000000

11.62 {var_nvr.c;773} 'pps_src_table' 168 --> 1

11.63 {var_nvr.c;773} 'pps_src_gps' 0 --> 1

11.63 {var_nvr.c;773} 'pps_src_ptp' 69 --> 1

11.64 {var_nvr.c;773} 'pps_src_rtc' 132 --> 1

11.64 {var_nvr.c;773} 'rtcSavedOffsetSecs_nv' -1737983855 --> 0

11.65 {var_nvr.c;773} 'rtcSavedOffsetNano_nv' 402788896 --> 0

11.66 {var_nvr.c;773} 'rtcSavedFreqErrorPPB_nv' -2129883872 --> 1000000

11.67 {var_nvr.c;773} 'rtcSavedOffsetTime_nv' $52080158 --> $00000000

11.68 {var_nvr.c;773} 'xtaltable_offset' 610275339 --> 0

PreviousNext

1. Preliminary Notes 2. System Overview 3. System description 4. Getting started 5. Advanced system configuration 6. GüVü app 7. Advanced troubleshooting 8. Appendix 1 – Instrument/channel names 9. Appendix 2 – Minimus network ports 10. Appendix 3 – Connector pin‑outs 11. Appendix 4 – Dimensions and drawings 12. Appendix 5 – Güralp Discovery installation 13. I.P. address configuration on PC or Laptop 14. Revision History