MEN BL70S User Manual

Embedded computer for storage control rugged box pc for transportation with intel core i3 / i5 / i7
Table of Contents

Advertisement

Quick Links

20BL70S00 E3
2018-06-11
BL70S
Rugged Box PC for Transportation with Intel Core i3 / i5 / i7
Embedded Computer for Storage Control
User Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BL70S and is the answer not in the manual?

Questions and answers

Summary of Contents for MEN BL70S

  • Page 1 20BL70S00 E3 2018-06-11  BL70S Rugged Box PC for Transportation with Intel Core i3 / i5 / i7 Embedded Computer for Storage Control User Manual...
  • Page 2: Table Of Contents

    Using the BL70S under Windows ........
  • Page 3 Contents 3 Functional Description......... . 40 Power Supply.
  • Page 4 Ignition and shut-down delay watchdog state diagram ....42 Figure 10. Position of serial interfaces on BL70S front ......61 Tables Table 1.
  • Page 5 Contents Table 41. BMC API – Error counters ......... . . 75 Table 42.
  • Page 6: About This Document

    This user manual is intended only for system developers and integrators, it is not intended for end users. It describes the design, functions and connection of the product. The manual does not include detailed information on individual components (data sheets etc.). BL70S product page with up-to-date information and downloads: www.men.de/products/bl70s/ History Issue...
  • Page 7 About this Document Conventions Indicates important information or warnings concerning situations which could result in personal injury, or damage or destruction of the component. Indicates important information concerning electrostatic discharge which could result in damage or destruction of the component. Indicates important information or warnings concerning proper functionality of the product described in this document.
  • Page 8: Product Safety

    Only store the product in its original ESD-protected packaging. Retain  the original packaging in case you need to return the product to MEN for repair. 20BL70S00 E3 2018-06-11 Page 8 ...
  • Page 9: Legal Information

    THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE OR USE. In no event shall MEN be liable for more than the contract price for the products in question. If buyer does not notify MEN in writing within the foregoing warranty period, MEN shall have no liability or obligation to buyer hereunder.
  • Page 10 Legal Information Conformity MEN products are no ready-made products for end users. They are tested according to the standards given in the Technical Data and thus enable you to achieve certification of the product according to the standards applicable in your field of application.
  • Page 11: Product Overview

    It offers two external SATA shuttles with hot-plugging support. The BL70S is powered by an Intel Core i7-3517UE CPU, running at 1.7 GHz. Other processors of the 3rd generation Intel Core i7 family can be used which makes for high scalability in CPU (single/dual/quad core) performance.
  • Page 12: Product Architecture

    Product Overview Product Architecture 1.2.1 Interfaces Figure 1. Front interfaces PSU connector (10V‐50.4V)  2 Hard Disk Shuttles 2 SA‐Adapter cutouts for RS232, RS485/422, CAN, IBIS master, IBIS slave or GPIO 1 DisplayPort 2 USB 2.0 Earthing stud 5 Gigabit Ethernet (4‐port Ethernet switch and one uplink port) 2 antenna connector cutouts for PCI Express Mini Card Cutout for HD Audio 20BL70S00 E3 2018-06-11 Page 12 ...
  • Page 13: Figure 2. Board Layout (Pcbs Inside The System)

    Product Overview Figure 2. Board layout (PCBs inside the system) Fuse Connector for 5 Ethernet interfaces PSU connector I/O Board Hot plug button Board‐to‐board connector Connector for optional audio CPU Board SA‐Adapter cutout for RS232, RS422/485 or IBIS Clip for fixing antenna cable SD card slot (on board bottom) SA‐Adapter cutout for RS232, RS422/485, IBIS or CAN microSIM slot DisplayPort PCIe Mini Card slot USB interface 1 SATA connector USB interface 2 SATA shuttle 20BL70S00 E3 2018-06-11 Page 13 ...
  • Page 14: Functions

    Product Overview 1.2.2 Functions Figure 3. Functional diagram Front connector R Rear I/O connector Onboard connector 4 GB ECC  Power Supply DDR3 SDRAM SA SA‐Adapter™ Options 2 SIM  Card Slots DisplayPort Intel® Core™ Processor PCIe 1 PCI Express®  2 Antenna Slots USB 2.0 Mini Card Slot Gb Eth Port 1 Gb Eth Gigabit  Switch Device Port 2 Ethernet  10/100/ Gb Eth Port 3 1000Base‐T...
  • Page 15: Technical Data

    Product Overview Technical Data The following CPU types are supported:  Intel Core i7-3517UE, 2 cores, 4 threads, 1.7 GHz, 2.8 GHz Turbo Boost, 17 W, 4 MB cache Intel Core i3-3217UE, 2 cores, 4 threads, 1.6 GHz, 17 W, 3 MB cache Intel Celeron 1047UE, 2 cores, 2 threads, 1.4 GHz, 17 W, 2 MB cache Chipset ...
  • Page 16 Isolation voltage: 1500 VDC against shield  Mechanical Specifications Dimensions: (W) 390 mm, (D) 215 mm, (H) 66 mm  See the MEN website for technical product drawings including the exact dimensions of BL70S: www.men.de/products/bl70s/#doc Weight:  4.25 kg (model 09BL70S00 in standard housing) 5.5 kg (model 09BL70S00 in 19"...
  • Page 17 InsydeH2O UEFI Framework  Software Support Windows 7  Windows Embedded Standard 7  Linux  See the MEN website for supported operating system versions, available software and more details on supported functions: www.men.de/products/bl70s/#downl 20BL70S00 E3 2018-06-11 Page 17 ...
  • Page 18: Cooling Concept

    Product Overview Cooling Concept The BL70S is cooled by natural convection for fanless operation. Leave at least 15 cm to all sides of the system that are needed for cooling to enable the required airflow. 20BL70S00 E3 2018-06-11 Page 18...
  • Page 19: Product Identification

    Product Identification MEN documentation may describe several different models and design revisions of the BL70S. You can find the article number, design revision and serial number affixed to the BL70S. Article number: Indicates the product family and model. This is also MEN’s main ...
  • Page 20: Getting Started

     switching on the equipment. Configuring the Hardware Check your hardware requirements before mounting the BL70S. Modifications are difficult or impossible to do when the BL70S is mounted. MEN offers suitable accessory articles for BL70S. See the MEN website for ordering information: www.men.de/products/bl70s/#ord...
  • Page 21: Installing An Hdd/Ssd

    Getting Started 2.2.1 Installing an HDD/SSD The following steps are necessary: » If there is already an HDD/SSD in the device, make sure that there are no write or read processes on the disk. » To remove the HDD/SSD shuttle, pull the front handle on the shuttle 90° to the left. »...
  • Page 22: Installing In-System Devices

     See the MEN website for ordering information: www.men.de/products/bl70s/#ord Opening the BL70S and installing optional components may lead to a loss of the certification and therefore make the declaration of conformity invalid. If you install components with wireless functionality other guidelines or standards regarding wireless functionality might be applicable (e.g., R&TTE Guideline of the EU).
  • Page 23: Mounting The Bl70S

    Secure the M5 pan-head screws at the marked location, making sure to leave at least the following gap between the surface and the screw head: 5 mm » Place the BL70S so that the wide openings of the mounting holes are over the screw heads (1). 20BL70S00 E3 2018-06-11 Page 23 ...
  • Page 24 Getting Started » Slide the box down so that the screw heads slip into the narrow part of the mount- ing hole (2). » Securely tighten the mounting screws to prevent potential damage which could be caused by, e.g., vibration. The recommended tightening torque is between 2.0 Nm and 2.2 Nm.
  • Page 25: Installing The Bl70S In A 19" Rack

    Getting Started 2.3.3 Installing the BL70S in a 19" Rack MEN offers a mounting kit which makes it possible to install the BL70S in a 19" rack. See the MEN website for ordering information: www.men.de/products/bl70s/#ord » Remove the bottom panel of the BL70S.
  • Page 26 Getting Started » Install the two heats sinks supplied with the kit at the sides of the BL70S using four M2.5x12 TX8 Torx screws for each heat sink. The screws are included in the delivery of the kit. » Insert the box PC into the opening in the kit’s front panel.
  • Page 27 » Screw the BL70S onto the kit’s bottom plate using the screws removed before. » Fix the BL70S at the kit’s front panel using the M3x10 TX10 Torx screws delivered with the kit. Apply thread locker to the screws. »...
  • Page 28: Connecting And Starting

    Connecting and Starting 2.4.1 Safety Instructions for Connection Adhere to the following safety instructions before you connect the BL70S: Works on the computer system may only be carried out by personnel  qualified for the specific task, who, based on their training and experience, are able to identify risks and avoid potential hazards when working with these products/systems.
  • Page 29: Connecting Peripherals

    Connect a USB keyboard and mouse to the USB connectors at the front panel. » Connect a flat-panel display capable of displaying the resolution of 2560 x 1600 to a DisplayPort connector at the front panel of the BL70S. » Connect all other peripheral devices needed for your system function.
  • Page 30: Connecting The Power Supply

    Getting Started 2.4.4 Connecting the Power Supply Make sure that an earthing cable has been connected to the system before connecting an external power supply and switching on the system. Connect an external power supply: » Check the power configuration and coding label attached to the system for the exact configuration and pin assignment.
  • Page 31: Installing Operating System Software

    MDIS System Package The BL70S is supported by the MDIS framework. MDIS stands for MEN Driver Interface System and is a framework for device drivers for almost any kind of I/O hardware. It greatly simplifies system configuration, also in combination with specialized board BSPs.
  • Page 32: Using The Bl70S Under Windows

    Getting Started Using the BL70S under Windows This chapter describes how to use Windows software together with the BL70S. A detailed step-by-step description is given where needed. 2.7.1 BL70S Windows Embedded BSP MEN offers a Windows Embedded BSP supporting the BL70S.
  • Page 33: Managing Rtc Time Adjustments

    The ERTC time will not be updated and is out of date. During the next system boot, the OS would use the outdated time. MEN provides a dedicated ERTC driver to manage system time adjustments. See the MEN website for user manual Windows ERTC/SMB Support Package.
  • Page 34: Switching Serial Interfaces

    Getting Started Chapter 5.0.1.2 SIM Card, PCIe MiniCard Power Signals SMB Register (0x42) on for the register description along with a list of typical command bytes. page 66 Usage Examples To disable the power supply for PCI Express Mini Card: ...
  • Page 35: Using The Bl70S Under Linux

    This chapter describes how to use Linux software together with the BL70S. A detailed step-by-step description is given where needed. 2.8.1 Linux Installer Image MEN offers an installer image for first start-up and test of the BL70S. It is not intended for use with the customer application. More information and download: www.men.de/products/bl70s/#downl 2.8.2...
  • Page 36 RESET_IN mode get hardware variant ID exit QM-Mode (for production tests only) (c) 2008 by MEN mikro elektronik GmbH » For example, if you want to look up the voltage values, use the following command: sudo xm01bc_ctrl -v xm01bc_1...
  • Page 37: Accessing Smbus/I2C Devices Using Standard Linux I2C Tools

    The interfaces have to be activated via the SMBus using the smb2_poe tool included in the MDIS5 System Package for Linux See the MEN website for the package download: www.men.de/software/13md05-90 The interfaces are deactivated by default and have to be activated after every booting of the system.
  • Page 38: Managing Rtc Time Adjustments

    MEN CPUs under Linux. 2.8.5 Setting the UART Modes of BL70S Interfaces MEN provides a Linux tool that allows to switch the UART modes of legacy serial I/O interfaces. See the MEN website for more information and documentation: www.men.de/software/13sc24-91/ The Linux tool supports the following BL70S interfaces (front panel designations): ...
  • Page 39: Switching Serial Interfaces

    Getting Started 2.8.6 Switching Serial Interfaces The GPIO controller instance 1 is used to activate or switch serial interfaces of the box PCs from UART to SGPIO. The functions are switched via multiplexers. The default device name of the instance 1 of the GPIO controller 16z034_GPIO is "gpio_2".
  • Page 40: Functional Description

    Ignition input 3.1.1 Ignition You can use the ignition pin to control the start-up and shut-down of the BL70S without having to disconnect the power supply. To use the ignition function, connect pin IGNITIONCON (KL15) to the power input pin POWERCON_IN (KL30) via a switch or a controller.
  • Page 41: Figure 8. Ignition Behavior

    WDOG_EN signal to avoid a power shutdown. Table 30, SMB Register (0x40) on page 63  If the watchdog is running and the timer is not restarted, the BL70S is forced into power down mode after approximately 5 minutes. 20BL70S00 E3...
  • Page 42: Figure 9. Ignition And Shut-Down Delay Watchdog State Diagram

    Functional Description Figure 9. Ignition and shut-down delay watchdog state diagram IGNITION:OFF Power:OFF IGNITION:ON IGNITION:ON PS_ON:OFF WDOG:TIMEOUT Power:ON WDOG:OFF IGNITION:OFF Powerbutton:EVENT WDOG:ON Power:ON WDOG:RESET 20BL70S00 E3 2018-06-11 Page 42 ...
  • Page 43: Cpu

    AMT settings due to Intel’s security standards. Trusted Platform Module (TPM) A trusted platform module for authenticating the hardware to ensure platform integrity is available on the BL70S. The TPM module is compliant to the TPM v1.2 specification. 20BL70S00 E3 2018-06-11 Page 43 ...
  • Page 44: Supervision And Management

    The watchdog unit can be enabled or disabled, as required and the watchdog timeout can be set in 100-ms steps from 100 ms up to 1:49:10 (hh:mm:ss) - 65536 steps. 3.4.2 Temperature Measurement The BL70S uses a temperature device to measure the local CPU board temperature. 20BL70S00 E3 2018-06-11 Page 44...
  • Page 45: Status Leds

    3.4.3.2 Software Support Supervision and management functions are accessible by software. Chapter 2.7 Using the BL70S under Windows on page 32 Chapter 2.8 Using  the BL70S under Linux on page 35 for details on using MEN driver software.
  • Page 46: Status Leds

    Table 55, SMB Register (0x40) on page Real-Time Clock (RTC) The BL70S includes a real-time clock connected to the processor as the system RTC (ERTC) RX-8571. The RTC has an accuracy of approximately 1.7 seconds/day (11 minutes/ year) at 25°C. The real-time clock device is connected to the CPU via SMBus.
  • Page 47: Memory

    Boot Flash The boot Flash memory contains the UEFI firmware. Mass Storage 3.8.1 mSATA Slot Within its housing, the BL70S provides one mSATA slot. MEN offers suitable accessory articles for BL70S. See the MEN website for ordering information: www.men.de/products/bl70s/#ord 3.8.2...
  • Page 48: Table 11. Sata Status Leds

    Blinking: SATA activity in the system  Off: No SATA activity  SATA2/4 Green Indicates supply voltage status On: Supply voltage in range  Off: Supply voltage off  See the MEN website for the BL70S Errata sheet. 20BL70S00 E3 2018-06-11 Page 48 ...
  • Page 49: Video

    Functional Description Video The BL70S supports: One DisplayPort  Maximum resolution: 2560x1600 at 60 Hz.  3.9.1 DisplayPort 3.9.1.1 Front Connection Table 12. Connector types – DisplayPort Connector Type On BL70S 20-pin DisplayPort receptacle Mating 20-pin DisplayPort plug Table 13.
  • Page 50 DisplayPort adapter is applicable. Note: Passive DisplayPort adapters are only applicable for up to two monitors. 3.9.1.3 DisplayPort to DVI Adapter MEN offers a starter kit including a DisplayPort to DVI adapter. See the MEN website for ordering information: www.men.de/products/bl70s/#ord 20BL70S00 E3...
  • Page 51: Audio (Optional)

    Functional Description 3.10 Audio (Optional) The BL70S supports: HD audio via an audio codec  3.10.1 Front Connection Table 15. Pin assignment – HD audio (9-pin D-Sub plug) AUDIO_SPDIF AUDIO_IN_R AUDIO_IN_L AUDIO_GND AUDIO_OUT_R- AUDIO_OUT_R+ AUDIO_GND AUDIO_OUT_L- AUDIO_OUT_L+ Table 16. Signal mnemonics – HD audio...
  • Page 52: Usb

    Functional Description 3.11 The BL70S supports: Automotive USB connectors for a more robust connection  3.11.1 Front Connection Table 17. Connector types – USB 2.0 Connector Type On BL70S 4-pin USB Type A receptacle according to Universal Serial Bus Specification Revision 1.0...
  • Page 53: Ethernet

    Differential pair of transmit data lines for 10/100BASE-T 3.12.2 M12 to RJ45 Adapter Cable MEN offers a starter kit including an M12 to RJ45 adapter for making the Ethernet interfaces available on standard Ethernet connectors. See the MEN website for ordering information: www.men.de/products/bl70s/#ord...
  • Page 54: Ethernet Mac Addresses

    0x 00 C0 3A C9 80 00 "00 C0 3A" is the MEN vendor code. The last six digits form the unique MAC address for each board. The last three digits correspond to the serial number of the CPU board...
  • Page 55: Ethernet Switch

    Functional Description 3.12.5 Ethernet Switch Four of the Ethernet interfaces at the front of the BL70S can be used as an Ethernet switch supporting Power-over-Ethernet. The following features are supported: High-speed non-blocking, store-and-forward switching  Port configuration: copper, 10/100 and 1000 Mbit/s ...
  • Page 56: Power Over Ethernet (Poe)

    All front panel ports of the BL70S support Power over Ethernet PSE ("power sourcing equipment") functionality according to IEEE802.3af/ IEEE 802.3at, Type 1. The BL70S can deliver power to up to four PD ("powered device") devices. The interfaces have to be activated after every booting of the system.
  • Page 57: Wireless Functionality

    3.13.1.1 Dual micro-SIM Card Switching The BL70S provides two micro-SIM card sockets for one PCI Express Mini Card. Either micro-SIM card 1 (primary) or micro-SIM card 2 (secondary) can be connected to the PCI Express Mini Card. By default the PCI Express Mini Card is connected to micro-SIM card 1.
  • Page 58: Table 27. Pin Assignment - Pci Express Mini Card (Pcie And Usb 2.0)

    Functional Description 3.13.1.2 In-System Connection Table 27. Pin assignment – PCI Express Mini Card (PCIe and USB 2.0) WAKE# +3.3V COEX1 COEX2 +1.5V CLKREQ# UIM_PWR UIM_DATA REFCLK- UIM_CLK REFCLK+ UIM_RST UIM_VPP Mechanical key Reserved Reserved W_DISABLE1# PERST# PERn0 +3.3Vaux PERp0 +1.5V SMB_CLK PETn0...
  • Page 59: Table 28. Signal Mnemonics - Pci Express Mini Card

    Functional Description 3.13.1.3 Signal Mnemonics Table 28. Signal mnemonics – PCI Express Mini Card Signal Function Power Ground +3.3Vaux 3.3V source +1.5V 1.5V source User Identity UIM_PWR SIM card power Module Signals (SIM Card) UIM_DATA SIM card data UIM_CLK SIM card clock UIM_RST SIM card reset UIM_VPP...
  • Page 60: Sim Card

    To get access to a mobile phone network you need a SIM card (subscriber identity module) and a contract with a mobile service provider. Please note that MEN does not provide mobile services or SIM cards! 3.13.3 Antenna Connectors (Optional)
  • Page 61: Serial Interfaces Via Sa-Adapter

    Functional Description 3.14 Serial Interfaces via SA-Adapter The BL70S supports: Two configurable serial interfaces at the front of the BL70S using MEN standard SA-  Adapters Serial interface 1 (X1) supports:  UART, IBIS, GPS or SGPIO functionality Serial interface 2 (X2) supports: ...
  • Page 62: Hardware/Software Interface

    Hardware/Software Interface Hardware/Software Interface This chapter is intended for software developers or board integrators who need deeper knowledge of the implementation details of the BL70S interfaces and its internal connections. SMBus/I2C Devices Table 29. SMBus/I2C devices 8-Bit Address 7-Bit Address...
  • Page 63: Smbus Configuration Registers

    Hardware/Software Interface 4.1.1 SMBus Configuration Registers 4.1.1.1 User LED, SIM Card, PCIe MiniCard Power Signals, Ignition, Watchdog SMB Register (0x40) Table 30. SMB Register (0x40) MINI_A_P WDOG_ IGNITION_ USR_LED USR_LED USR_LED USR_LED Name SIMA_SW WR_EN Access Reset Bit Field Description MINI_x_PWR Power supply for respective PCIe Mini Card 0: Power supply off...
  • Page 64: Table 31. Smb Register (0X42)

    Hardware/Software Interface 4.1.1.2 SATA LED SMB Register (0x42) Note: The following register can be used to control the SATA LEDs via the SMBus if SGPIO is not used. Table 31. SMB Register (0x42) SATA_2_ SATA_2_ER- SATA_1_ SATA_1_ER- SATA_2_H- SATA_1_H- Name LOCATE_LE LOCATE_LE P_IN...
  • Page 65: Fpga Ip Core Implementation

    Hardware/Software Interface FPGA IP Core Implementation The UART, CAN and GPIO interfaces of the Box PC are controlled using IP cores in an FPGA. See the following table for a list of the IP cores. Table 32. Chameleon table Name Device Variant Revision...
  • Page 66: Bmc Api (Application Programming Interface)

    Hardware/Software Interface BMC API (Application Programming Interface) The BL70S uses a generic command interface for communication between the host (CPU) and the controller (BMC). Application software uses command packets to communicate with the BMC. The application software controls the BMC via I2C/SMBus. The device address is 0x4D (in 7-bit, non-shifted notation) or 0x9A/0x9B (in 8-bit, shifted notation, write/read).
  • Page 67: Table 34. Api - Packet Types Mapping On Smbus

    Hardware/Software Interface The packet types are directly mapped to the corresponding SMBus “bus protocols” as defined in the System Management Bus Specification. Table 34. API – Packet types mapping on SMBus Packet Type SMBus Protocol PT_SB Send byte PT_RBD Read byte PT_WBD Write byte PT_RWD...
  • Page 68 Hardware/Software Interface Commands WDOG_TIME_SET and WDOG_TIME_GET Command WDOG_TIME_SET Opcode: 0x14 Packet Type: PT_WWD Data 0 WD_TOUT (LSB) Data 1 WD_TOUT (MSB) Command WDOG_TIME_GET Opcode: 0x14 Packet Type: PT_RWD Data 0 WD_TOUT (LSB) Data 1 WD_TOUT (MSB) Bit Field Description WD_TOUT Trigger timeout, in steps of 100 ms 0x0001: 100 ms ...
  • Page 69: Table 36. Bmc Api - Power Resume Mode Commands

    4.3.1.3 Power Resume Mode Commands These commands allow configuring the behavior of the BL70S in case the power is reapplied after a power failure and input voltages return to their allowed limits. The setting is persistent, i.e. it is stored in non-volatile memory.
  • Page 70 Hardware/Software Interface Commands RESUME_MODE_SET and RESUME_MODE_GET Command RESUME_MODE_SET Opcode: 0x20 Packet Type: PT_WBD Data RES_MODE Command RESUME_MODE_GET Opcode: 0x20 Packet Type: PT_RBD Data RES_MODE Bit Field Description RES_MODE Resume mode 0x00: Off  0x01: On  0x02: Former  20BL70S00 E3 2018-06-11 Page 70 ...
  • Page 71: Table 38. Bmc Api - Reset Signal Blocking Commands

    4.3.1.4 Reset Signal Blocking These commands allow blocking of BL70S reset inputs. The setting is persistent, i.e. it is stored in non-volatile memory. In a system with master and slave CPU boards, normally the slave boards will get a reset whenever the master board resets.
  • Page 72: Table 39. Bmc Api - Software Reset Commands

    Hardware/Software Interface 4.3.1.5 Software Reset These commands allow performing CPU resets under application software control. Different types of resets are available: SW_RESET issues a “warm reset”.  SW_COLD_RESET issues a “cold reset”.  SW_RTC_RESET issues a “cold reset”, together with an RTC reset. ...
  • Page 73: Table 40. Bmc Api - Voltage Supervision Commands

    Hardware/Software Interface 4.3.1.6 Voltage Supervision The voltage supervision commands allow the customer application to monitor different voltages on the BL70S. Table 40. BMC API – Voltage supervision commands Command Packet Type Opcode Functional Description VOLT_LOW(0) PT_RWD Get lower limit of +3.3 V (in mV)
  • Page 74 Hardware/Software Interface Command VOLT_ACT(x) Opcode: 0x60 + x Packet Type: PT_RWD Data 0 Actual value of voltage x (LSB) Data 1 Actual value of voltage x (MSB) Command NUM_VOLTS Opcode: 0x8E Packet Type: PT_RBD Data Number of supervised voltages 20BL70S00 E3 2018-06-11 Page 74 ...
  • Page 75 Hardware/Software Interface 4.3.1.7 Error Counters The error counter commands allow querying and clearing error counters. The BMC provides error counters for each type of error that can occur. Using this information, the application software can determine how often certain errors have occurred, but it is not possible to determine the chronological order of the errors.
  • Page 76 Hardware/Software Interface Command ERRCNT_xx (16 to 32) Opcode: 0xB0 + x Packet Type: PT_RBD Data Value of error counter number xx Command ERR_CNT_CLR This command clears all error counters. Opcode: 0x7F Packet Type: PT_WBD Data 0x69 Command NUM_ERR_CNTRS Opcode: 0x8D Packet Type: PT_RBD Data Number of error counters...
  • Page 77 Hardware/Software Interface 4.3.1.8 Firmware Revision The firmware revision commands allow querying the separate parts of the BMC firmware revision. Table 43. BMC API – Firmware version commands Command Packet Type Opcode Functional Description GETREV_WORD0 PT_RWD Get firmware revision major part 0x80 GETREV_WORD1 PT_RWD...
  • Page 78 4.3.1.10 Hardware Board Type This command allows the BMC to query the board type, i.e. a unique ID that MEN assigns to each hardware board the generic BMC is implemented on. The board type is programmed into the BMC during production. The setting is persistent, i.e. is stored in a non-volatile memory.
  • Page 79 Hardware/Software Interface 4.3.1.11 Last Error This command allows querying the last error. Table 45. BMC API – Last error command Command Packet Type Opcode Functional Description ERR_LAST PT_RBD Get last error 0x90 Command ERR_LAST Opcode: 0x90 Packet Type: PT_RBD Data LAST_ERR_CODE Bit Field Description...
  • Page 80 Hardware/Software Interface 4.3.1.12 Power Failure Flags This command allows querying the power failure flags of the BL70S. Table 46. BMC API – Power failure flags command Command Packet Type Opcode Functional Description ERR_PWR_FLAGS PT_RBD Get power failure flags 0x91 Command ERR_PWR_FLAGS Whenever a power failure occurs, the respective flag is set to 1 until the Power Failure Flag Register is cleared.
  • Page 81 Hardware/Software Interface 4.3.1.13 Reset Reason This command allows querying the reason of the last reset. The BMC maintains a Reset Reason Register that stores the reason for the last reset issued by the BMC. Table 47. BMC API – Reset reason command Command Packet Type Opcode...
  • Page 82 Hardware/Software Interface 4.3.1.14 Clear Error Registers This command allows clearing the Reset Reason Register, Last Error Register and Power Failure Flag Register, collectively called ’error registers’. Table 48. BMC API – Clear error registers command Command Packet Type Opcode Functional Description ERR_REG_CLR PT_WBD Clear error registers...
  • Page 83 Hardware/Software Interface 4.3.1.16 Operating Hours Counter This command allows querying the operating hours counter. The operating hours counter counts the number of hours and minutes the board has been (at least partly) powered on, i.e. when the system is in S3 or S0 state. S0 to S5 are the power states as defined in the ACPI specification, or an equivalent state.
  • Page 84: Example Bmc Api Usage

    Bit Field Description Status LED at front panel 4.3.2 Example BMC API Usage Chapter 2.8 Using the BL70S under Linux on page 35 for how to access board  management functions under Linux. Chapter 2.7.3 Accessing SMBus/I2C Devices on page 32 for how to access board ...
  • Page 85: Maintenance

    The power pin of the power inlet connector is protected by a fuse. Fuses are not intended to be exchanged by the customer. Your warranty for the BL70S will cease if you exchange fuses on your own. Please send the product to MEN for repair if a fuse blows.

Table of Contents