Hung LC

PDF preview unavailable. Download the PDF instead.

NanoCOM-BT manual
Our Products Make Your Product Better®
Click here to: learn more about EMAC's products and services and how they can help your project
Authorized Distributor, Integrator and Value-Added Reseller Manual and Datasheets available at: ftp.emacinc.com For purchase information please contact info@emacinc.com For Technical Support Services please submit a ticket at www.emacinc.com/support/

NanoCOM-BT/BT4
COM Express Module
User 's Manual 5th Ed
Last Updated: July 8, 2019

COM Express Module

Copyright Notice
This document is copyrighted, 2019. All rights are reserved. The original manufacturer reserves the right to make improvements to the products described in this manual at any time without notice.
No part of this manual may be reproduced, copied, translated, or transmitted in any form or by any means without the prior written permission of the original manufacturer. Information provided in this manual is intended to be accurate and reliable. However, the original manufacturer assumes no responsibility for its use, or for any infringements upon the rights of third parties that may result from its use.
The material in this document is for product information only and is subject to change without notice. While reasonable efforts have been made in the preparation of this document to assure its accuracy, AAEON assumes no liabilities resulting from errors or omissions in this document, or from the use of the information contained herein.
AAEON reserves the right to make changes in the product design without notice to its
users.

NanoCOM-BT/BT4

Preface

II

COM Express Module

Acknowledgement
All other products' name or trademarks are properties of their respective owners.
 Microsoft Windows is a registered trademark of Microsoft Corp.  Intel, Pentium, Celeron, and Xeon are registered trademarks of Intel Corporation  Core, Atom are trademarks of Intel Corporation  ITE is a trademark of Integrated Technology Express, Inc.  IBM, PC/AT, PS/2, and VGA are trademarks of International Business Machines
Corporation.
All other product names or trademarks are properties of their respective owners.

NanoCOM-BT/BT4

Preface

III

COM Express Module

Packing List

Before setting up your product, please make sure the following items have been shipped:

Item  NanoCOM-BT

Quantity 1

If any of these items are missing or damaged, please contact your distributor or sales representative immediately.

NanoCOM-BT/BT4

Preface

IV

COM Express Module

About this Document
This User's Manual contains all the essential information, such as detailed descriptions and explanations on the product's hardware and software features (if any), its specifications, dimensions, jumper/connector settings/definitions, and driver installation instructions (if any), to facilitate users in setting up their product.
Users may refer to the AAEON.com for the latest version of this document.

NanoCOM-BT/BT4

Preface

V

Safety Precautions

COM Express Module

NanoCOM-BT/BT4

Please read the following safety instructions carefully. It is advised that you keep this manual for future references

1. All cautions and warnings on the device should be noted. 2. Make sure the power source matches the power rating of the device. 3. Position the power cord so that people cannot step on it. Do not place anything
over the power cord. 4. Always completely disconnect the power before working on the system's
hardware. 5. No connections should be made when the system is powered as a sudden rush
of power may damage sensitive electronic components. 6. If the device is not to be used for a long time, disconnect it from the power
supply to avoid damage by transient over-voltage. 7. Always disconnect this device from any AC supply before cleaning. 8. While cleaning, use a damp cloth instead of liquid or spray detergents. 9. Make sure the device is installed near a power outlet and is easily accessible. 10. Keep this device away from humidity. 11. Place the device on a solid surface during installation to prevent falls 12. Do not cover the openings on the device to ensure optimal heat dissipation. 13. Watch out for high temperatures when the system is running. 14. Do not touch the heat sink or heat spreader when the system is running 15. Never pour any liquid into the openings. This could cause fire or electric shock. 16. As most electronic components are sensitive to static electrical charge, be sure to
ground yourself to prevent static charge when installing the internal components. Use a grounding wrist strap and contain all electronic components in any static-shielded containers.

Preface

VI

COM Express Module

17. If any of the following situations arises, please the contact our service personnel:

i.

Damaged power cord or plug

ii.

Liquid intrusion to the device

iii.

Exposure to moisture

iv.

Device is not working as expected or in a manner as described in

this manual

v.

The device is dropped or damaged

vi.

Any obvious signs of damage displayed on the device

18. DO NOT LEAVE THIS DEVICE IN AN UNCONTROLLED ENVIRONMENT WITH

TEMPERATURES BEYOND THE DEVICE'S PERMITTED STORAGE TEMPERATURES

(SEE CHAPTER 1) TO PREVENT DAMAGE.

NanoCOM-BT/BT4

Preface

VII

COM Express Module

FCC Statement
This device complies with Part 15 FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received including interference that may cause undesired operation.
Caution:
There is a danger of explosion if the battery is incorrectly replaced. Replace only with the same or equivalent type recommended by the manufacturer. Dispose of used batteries according to the manufacturer's instructions and your local government's recycling or disposal directives.
Attention:
Il y a un risque d'explosion si la batterie est remplacée de façon incorrecte. Ne la remplacer qu'avec le même modèle ou équivalent recommandé par le constructeur. Recycler les batteries usées en accord avec les instructions du fabricant et les directives gouvernementales de recyclage.

NanoCOM-BT/BT4

Preface

VIII

COM Express Module

China RoHS Requirements (CN)



AAEON Main Board/ Daughter Board/ Backplane











 

(Pb) (Hg) (Cd) (Cr(VI))



×











×









O SJ/T 11363-2006 

(PBB)  

X SJ/T 11363-2006 



 (PBDE) 


NanoCOM-BT/BT4

Preface

IX

COM Express Module

China RoHS Requirement (EN)

Poisonous or Hazardous Substances or Elements in Products AAEON Main Board/ Daughter Board/ Backplane

Poisonous or Hazardous Substances or Elements

Component

Lead (Pb)

Mercury (Hg)

Cadmium (Cd)

Hexavalent Chromium
(Cr(VI))

Polybrominated Biphenyls (PBB)

Polybrominated Diphenyl Ethers
(PBDE)

PCB & Other Components

X

O

O

O

O



Wires &

Connectors for External

X

O

O

O

O

O

Connections

OThe quantity of poisonous or hazardous substances or elements found in each of the

component's parts is below the SJ/T 11363-2006-stipulated requirement.

X: The quantity of poisonous or hazardous substances or elements found in at least one of the component's parts is beyond the SJ/T 11363-2006-stipulated requirement.

Note: The Environment Friendly Use Period as labeled on this product is applicable under normal usage only

NanoCOM-BT/BT4

Preface

X

Table of Contents

COM Express Module

NanoCOM-BT/BT4

Chapter 1 - Product Specifications.......................................................................................... 1

1.1 Specifications ............................................................................................................ 2

Chapter 2 ­ Hardware Information ....................................................................................... 5

2.1 Dimensions, Jumpers and Connectors ............................................................... 6

2.2 List of Switches and Connectors........................................................................... 8

2.2.1

AT/ATX Switch (SW1)........................................................................ 9

2.2.2

ROW A/B Connector (CN1)............................................................ 9

Chapter 3 - AMI BIOS Setup ................................................................................................. 14

3.1 System Test and Initialization ...............................................................................15

3.2 AMI BIOS Setup ......................................................................................................16

3.3 Setup submenu: Main ...........................................................................................17

3.4 Setup submenu: Advanced ..................................................................................18

3.4.1

Advanced: CPU Configuration .....................................................19

3.4.2

Advanced: IDE Configuration ...................................................... 20

3.4.3

Advanced: LPSS & SCC Configuration .......................................21

3.4.4

Advanced: USB Configuration..................................................... 23

3.4.5

Advanced: Hardware Monitor ..................................................... 24

3.4.6

Advanced: Dynamic Digital IO Configuration.......................... 25

3.4.7

Advanced: Power Management ................................................. 26

3.4.8

Advanced: SIO Configuration...................................................... 27

3.4.8.1

SIO Configuration: Serial Port 9 Configuration............28

3.4.8.2

SIO Configuration: Serial Port 10 Configuration ..........29

3.5 Setup submenu: Chipset...................................................................................... 30

3.5.1

Chipset: North Bridge ....................................................................31

3.5.1.1

North Bridge: Display Control Configuration............... 32

3.5.2

Chipset: South Bridge ................................................................... 34

Preface

XI

COM Express Module

3.6 Setup submenu: Security ..................................................................................... 35

3.7 Setup submenu: Boot ........................................................................................... 36

3.7.1

Boot: BBS Priorities ........................................................................ 37

3.8 Setup submenu: Save & Exit ............................................................................... 38

Chapter 4 ­ Drivers Installation............................................................................................ 39

4.1 Driver Download/Installation .............................................................................. 40

Appendix A - Watchdog Timer Programming................................................................... 42

A.1 Watchdog Timer Initial Program ........................................................................ 43

Appendix B - I/O Information .............................................................................................. 48

B.1 I/O Address Map ................................................................................................... 49

B.2 Memory Address Map ......................................................................................... 50

B.3 IRQ Mapping Chart................................................................................................51

Appendix C ­ Programming Digital I/O.............................................................................. 54

C.1 DI/O Programming ............................................................................................... 55

C.2 Digital I/O Register ................................................................................................ 56

C.3 Digital I/O Sample Program ................................................................................ 57

NanoCOM-BT/BT4

Preface

XII

COM Express Module

NanoCOM-BT/BT4

Chapter 1
Chapter 1 - Product Specifications

COM Express Module

NanoCOM-BT/BT4

1.1 Specifications
System Form Factor CPU CPU Frequency Chipset Memory Type Max. Memory Capacity BIOS Wake on LAN Watchdog Timer Power Requirement
Power Supply Type Power Consumption (Typical) Dimension (L x W) Operating Temperature
Storage Temperature

COM Express Mini size, Type 10 Intel® AtomTM/ Celeron® Processor SoC (M/I) Up to E3845, 1.91 GHz Intel® AtomTM/ Celeron® Processor SoC Non-ECC DDR3L-1333 2 GB DDR3L Onboard (up to 4 GB) AMI BIOS, Legacy free Yes 255 Levels Standard : +12V, AT/ATX Optional: +5V, AT/ATX AT/ATX 0.7A@12V, full load, E3845 3.31" x 2.17" (84mm x 55mm) 32°F ~ 140°F (0°C ~ 60°C) -40°F ~ 185°F (-40°C ~ 85°C) by E3800, 2GB SKU -40°F ~ 185°F (-40°C ~ 85°C)

Chapter 1 ­ Product Specifications

2

COM Express Module

NanoCOM-BT/BT4

System Operating Humidity MTBF (Hours) Certification
Display Display Controller Video Output LVDS Interface
I/O Ethernet Audio USB Support Serial Port HDD Interface Onboard Storage Expansion Slot
GPIO

0% ~ 90% relative humidity, non-condensing 90,000 CE/FCC Class A
Intel® HD Graphic LVDS LCD/eDP, DDI x 1 Supports 18bit and 24bit Single channel
Intel® I210IT High Definition Audio Interface USB 2.0 x 7, USB 3.0 x 1 Tx/Rx x 2 SATA 2 x 2 Optional for 8GB/16GB eMMC PCI Express [x1], max. 3 device LPC Bus Smbus I2C GPIO 8-bit

Chapter 1 ­ Product Specifications

3

I/O

TPM

--

COM Express Module

NanoCOM-BT/BT4

Chapter 1 ­ Product Specifications

4

COM Express Module

NanoCOM-BT/BT4

Chapter 2
Chapter 2 ­ Hardware Information

COM Express Module

2.1 Dimensions, Jumpers and Connectors Component Side
Solder Side Component Side

NanoCOM-BT/BT4

Solder Side

Chapter 2 ­ Hardware Information

6

With heat spreader

COM Express Module

NanoCOM-BT/BT4

Chapter 2 ­ Hardware Information

7

COM Express Module

2.2 List of Switches and Connectors

Please refer to the table below for all of the board's jumpers that you can configure for your application

Label SW1 CN1

Function AT/ ATX switch ROW A/B connector

NanoCOM-BT/BT4

Chapter 2 ­ Hardware Information

8

2.2.1 AT/ATX Switch (SW1)

COM Express Module

Pin 1 (On) 2 (On) 1 (Off) 2 (Off)

Function AT Mode RTC reset ATX Mode RTC Normal

2.2.2 ROW A/B Connector (CN1)

NanoCOM-BT/BT4

Row A A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17

GND (FIXED) GBE0_MDI3GBE0_MDI3+ GBE0_LINK100# GBE0_LINK1000# GBE0_MDI2GBE0_MDI2+ GBE0_LINK# GBE0_MDI1GBE0_MDI1+ GND (FIXED) GBE0_MDI0GBE0_MDI0+ N.C SUS_S3# SATA0_TX+ SATA0_TX-

Row B B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15 B16 B17

GND (FIXED) GBE0_ACT# LPC_FRAME# LPC_AD0 LPC_AD1 LPC_AD2 LPC_AD3 N.C N.C LPC_CLK GND (FIXED) PWRBTN# SMB_CK SMB_DAT SMB_ALERT# SATA1_TX+ SATA1_TX-

Chapter 2 ­ Hardware Information

9

COM Express Module

NanoCOM-BT/BT4

A18

SUS_S4#

A19

SATA0_RX+

A20

SATA0_RX-

A21

GND (FIXED)

A22

USB3_RXN0

A23

USB3_RXP0

A24

SUS_S5#

A25

N.C

A26

N.C

A27

BATLOW#

A28

ATA_ACT#

A29

AC_SYNC

A30

AC_RST#

A31

GND (FIXED)

A32

AC_BITCLK

A33

AC_SDOUT

A34

BIOS_DIS0#

A35

THRMTRIP#

A36

USB6-

A37

USB6+

A38

USB_6_7_OC#

A39

USB4-

A40

USB4+

A41

GND (FIXED)

A42

USB2-

A43

USB2+

A44

USB_2_3_OC#

A45

USB0-

B18

SUS_STAT#

B19

SATA1_RX+

B20

SATA1_RX-

B21

GND (FIXED)

B22

USB3_TXN0

B23

USB3_TXP0

B24

PWR_OK

B25

N.C

B26

N.C

B27

WDT

B28

N.C

B29

AC_SDIN1

B30

AC_SDIN0

B31

GND (FIXED)

B32

SPKR

B33

I2C_CK

B34

I2C_DAT

B35

THRM#

B36

N.C

B37

N.C

B38

USB_4_5_OC#

B39

USB5-

B40

USB5+

B41

GND (FIXED)

B42

USB3-

B43

USB3+

B44

USB_0_1_OC#

B45

USB1-

Chapter 2 ­ Hardware Information

10

COM Express Module

NanoCOM-BT/BT4

A46

USB0+

A47

VCC_RTC

A48

EXCD0_PERST#

A49

EXCD0_CPPE#

A50

LPC_SERIRQ

A51

GND (FIXED)

A52

N.C

A53

N.C

A54

GPI0

A55

N.C

A56

N.C

A57

GND

A58

PCIE_TX3+

A59

PCIE_TX3-

A60

GND (FIXED)

A61

PCIE_TX2+

A62

PCIE_TX2-

A63

GPI1

A64

PCIE_TX1+

A65

PCIE_TX1-

A66

GND

A67

GPI2

A68

PCIE_TX0+

A69

PCIE_TX0-

A70

GND (FIXED)

A71

LVDS_A0+

A72

LVDS_A0-

A73

LVDS_A1+

B46

USB1+

B47

EXCD1_PERST#

B48

EXCD1_CPPE#

B49

SYS_RESET#

B50

CB_RESET#

B51

GND (FIXED)

B52

N.C

B53

N.C

B54

GPO1

B55

N.C

B56

N.C

B57

GPO2

B58

PCIE_RX3+

B59

PCIE_RX3-

B60

GND (FIXED)

B61

PCIE_RX2+

B62

PCIE_RX2-

B63

GPO3

B64

PCIE_RX1+

B65

PCIE_RX1-

B66

WAKE0#

B67

WAKE1#

B68

PCIE_RX0+

B69

PCIE_RX0-

B70

GND (FIXED)

B71

DDI0_PAIR0+

B72

DDI0_PAIR0-

B73

DDI0_PAIR1+

Chapter 2 ­ Hardware Information

11

NanoCOM-BT/BT4

COM Express Module

A74 A75 A76 A77 A78 A79 A80 A81 A82 A83 A84 A85 A86 A87 A88 A89 A90 A91 A92 A93 A94 A95 A96 A97 A98 A99 A100 A101

LVDS_A1LVDS_A2+ LVDS_A2LVDS_VDD_EN LVDS_A3+ LVDS_A3GND (FIXED) LVDS_A_CK+ LVDS_A_CKLVDS_I2C_CK LVDS_I2C_DAT GPI3 N.C N.C PCIE0_CK_REF+ PCIE0_CK_REFGND (FIXED) SPI_POWER SPI_MISO GPO0 SPI_CLK SPI_MOSI GND TYPE10# RS1_TX RS1_RX GND (FIXED) RS2_TX

Chapter 2 ­ Hardware Information

B74

DDI0_PAIR1-

B75

DDI0_PAIR2+

B76

DDI0_PAIR2-

B77

N.C

B78

N.C

B79

LVDS_BKLD_EN

B80

GND (FIXED)

B81

DDI0_PAIR3+

B82

DDI0_PAIR3-

B83

LVDS_BKLT_CTRL

B84

VCC_5V_SBY

B85

VCC_5V_SBY

B86

VCC_5V_SBY

B87

VCC_5V_SBY

B88

BISO_DIS1#

B89

DDI0_HPD

B90

GND (FIXED)

B91

N.C

B92

N.C

B93

N.C

B94

N.C

B95

DDI0_DDC_AUX_SEL

B96

N.C

B97

SPI_CS#

B98

DDI0_CTRL_CLK

B99

DDI0_CTRL_DATA

B100

GND (FIXED)

B101

FAN_PWMOUT

12

COM Express Module

A102 A103 A104 A105 A106 A107 A108 A109 A110

RS2_RX LID# VCC_12V VCC_12V VCC_12V VCC_12V VCC_12V VCC_12V GND (FIXED)

B102

FAN_TACHIN

B103

SLEEP#

B104

VCC_12V

B105

VCC_12V

B106

VCC_12V

B107

VCC_12V

B108

VCC_12V

B109

VCC_12V

B110

GND (FIXED)

NanoCOM-BT/BT4

Chapter 2 ­ Hardware Information

13

COM Express Module

Chapter 3
Chapter 3 - AMI BIOS Setup

NanoCOM-BT/BT4

COM Express Module

3.1 System Test and Initialization
The board uses certain routines to perform testing and initialization. If an error, fatal or non-fatal, is encountered, a few short beeps or an error message will be outputted. The board can usually continue the boot up sequence with non-fatal errors.
The system configuration verification routines check the current system configuration against the values stored in the CMOS memory. If they do not match, an error message will be outputted, in which case you will need to run the BIOS setup program to set the configuration information in memory.
There are three situations in which you will need to change the CMOS settings: - You are starting your system for the first time - You have changed your system's hardware - The CMOS memory has lost power and the configuration information is erased
The system's CMOS memory uses a backup battery for data retention, which is to be replaced once emptied.

NanoCOM-BT/BT4

Chapter 3 ­ AMI BIOS Setup

15

COM Express Module

NanoCOM-BT/BT4

3.2 AMI BIOS Setup
The AMI BIOS ROM has a pre-installed Setup program that allows users to modify basic system configurations, which is stored in the battery-backed CMOS RAM and BIOS NVRAM so that the information is retained when the power is turned off. To enter BIOS Setup, press <Del> or <F2> immediately while your computer is powering up. The function for each interface can be found below. Main ­ Date and time can be set here. Press <Tab> to switch between date elements Advanced ­ Enable/ Disable boot option for legacy network devices Chipset ­ For hosting bridge parameters Boot ­ Enable/ Disable quiet Boot Option Security ­ The setup administrator password can be set here Save & Exit ­Save your changes and exit the program

Chapter 3 ­ AMI BIOS Setup

16

3.3 Setup submenu: Main

COM Express Module

NanoCOM-BT/BT4

Chapter 3 ­ AMI BIOS Setup

17

3.4 Setup submenu: Advanced

COM Express Module

NanoCOM-BT/BT4

Chapter 3 ­ AMI BIOS Setup

18

3.4.1 Advanced: CPU Configuration

COM Express Module

NanoCOM-BT/BT4

Options summary:
Intel Virtualization Technology

Disabled Enabled

EIST

Disabled

Enabled

Optimal Default, Failsafe Default Optimal Default, Failsafe Default

Chapter 3 ­ AMI BIOS Setup

19

3.4.2 Advanced: IDE Configuration

COM Express Module

NanoCOM-BT/BT4

Options summary:

SATA Mode

IDE Mode AHCI Mode

Optimal Default, Failsafe Default

Chapter 3 ­ AMI BIOS Setup

20

3.4.3 Advanced: LPSS & SCC Configuration

COM Express Module

NanoCOM-BT/BT4

LPSS & SCC Devices Mode ACPI mode

Optimal Default, Failsafe Default

PCI mode

LPSS & SCC Devices Mode Settings

(Please set PCI mode for Linux O/S)

SCC eMMC Support

Enable eMMC 4.5 Optimal Default, Failsafe Default

Support

Enable eMMC

4.41 Support

eMMC AUTO

MODE

Disabled

SCC eMMC Support Enable\Disable

SCC eMMC 4.5 DDR50

Enabled

Optimal Default, Failsafe Default

Support

Disabled

SCC eMMC 4.5 DDR50 Support Enable\Disable

SCC eMMC 4.5 HS200

Enabled

Chapter 3 ­ AMI BIOS Setup

21

COM Express Module

Support

Disabled

Optimal Default, Failsafe Default

SCC eMMC 4.5 HS200 Support Enable\Disable

SCC SD Card Support

Enabled

Optimal Default, Failsafe Default

Disabled

SCC SD Card Support Enable\Disable

SDR25 Support for SDCard Enabled

Disabled

Optimal Default, Failsafe Default

Disable/Enable SDR25 Capability in SD Card controller

SDR50 Support for SDCard Enabled

Optimal Default, Failsafe Default

Disabled

Disable/Enable SDR50 Capability in SD Card controller

NanoCOM-BT/BT4

Chapter 3 ­ AMI BIOS Setup

22

3.4.4 Advanced: USB Configuration

COM Express Module

NanoCOM-BT/BT4

Options summary:

Legacy USB Support

Enabled

Optimal Default, Failsafe Default

Disabled

Auto

Enables BIOS Support for Legacy USB Support. When enabled, USB can be functional

in legacy environment like DOS.

AUTO option disables legacy support if no USB devices are connected

Device Name (Emulation Auto

Optimal Default, Failsafe Default

Type)

Floppy

Forced FDD

Hard Disk

CDROM

If Auto. USB devices less than 530MB will be emulated as Floppy and remaining as

Floppy and remaining as hard drive. Forced FDD option can be used to force a HDD

formatted drive to boot as FDD(Ex. ZIP drive)

USB Port 0/1 function

FCH USB port 8/9 Optimal Default, Failsafe Default

routing

FCH USB port 0/1

Chapter 3 ­ AMI BIOS Setup

23

3.4.5 Advanced: Hardware Monitor

COM Express Module

NanoCOM-BT/BT4

Chapter 3 ­ AMI BIOS Setup

24

3.4.6 Advanced: Dynamic Digital IO Configuration

COM Express Module

NanoCOM-BT/BT4

Options summary:

GPI[3:0] Direction

Input

Output

Set GPI[3:0] as Input or Output

GPI[3:0] Output Level

Hi

Low

Set GPI[3:0] Output as Hi or Low

GPO[3:0] Direction

Input

Output

Set GPO[3:0] as Input or Output

GPO[3:0] Output Level

Hi

Low

Set GPO[3:0] Output as Hi or Low

Optimal Default, Failsafe Default Optimal Default, Failsafe Default
Optimal Default, Failsafe Default Optimal Default, Failsafe Default

Chapter 3 ­ AMI BIOS Setup

25

3.4.7 Advanced: Power Management

COM Express Module

NanoCOM-BT/BT4

Options summary:

Power Mode

ATX Type

Optimal Default, Failsafe Default

AT Type

Select power supply mode.

Restore on Power Last State

Optimal Default, Failsafe Default

Loss

Power On

Power Off

Select power state when power is re-applied after a power failure.

RTC wake system Disabled

Optimal Default, Failsafe Default

from S5

Fixed Time

Dynamic Time

Enable or disable System wake on alarm event. When enabled, System will wake on the

hr::min::sec specified

Chapter 3 ­ AMI BIOS Setup

26

3.4.8 Advanced: SIO Configuration

COM Express Module

NanoCOM-BT/BT4

Chapter 3 ­ AMI BIOS Setup

27

3.4.8.1 SIO Configuration: Serial Port 9 Configuration

COM Express Module

NanoCOM-BT/BT4

Options summary:

Use This Device Disabled

Enabled

En/Disable Serial Port (COM)

Possible:

Use Automatic Settings

IO=2D8; IRQ=11;

IO=2C8; IRQ=11;

Select an optimal setting for IO device

Optimal Default, Failsafe Default Optimal Default, Failsafe Default

Chapter 3 ­ AMI BIOS Setup

28

3.4.8.2 SIO Configuration: Serial Port 10 Configuration

COM Express Module

NanoCOM-BT/BT4

Options summary:

Use This Device Disabled

Enabled

En/Disable Serial Port (COM)

Possible:

Use Automatic Settings

IO=2D8; IRQ=11;

IO=2C8; IRQ=11;

Select an optimal setting for IO device

Optimal Default, Failsafe Default Optimal Default, Failsafe Default

Chapter 3 ­ AMI BIOS Setup

29

3.5 Setup submenu: Chipset

COM Express Module

NanoCOM-BT/BT4

Chapter 3 ­ AMI BIOS Setup

30

3.5.1 Chipset: North Bridge

COM Express Module

NanoCOM-BT/BT4

Chapter 3 ­ AMI BIOS Setup

31

3.5.1.1 North Bridge: Display Control Configuration

COM Express Module

NanoCOM-BT/BT4

Options summary: DVMT Pre-Allocated

64M 96M 128M 160M ... 512M

Optimal Default, Failsafe Default

DVMT Total Gfx Mem 128MB

256MB

Optimal Default, Failsafe Default

Max

Primary IGFX Boot

VBIOS Default

Optimal Default, Failsafe Default

Display

CRT

LVDS

DP/HDMI

Select the Video Device which will be activated during POST. This has no effect if

external graphics present. Secondary boot display selection will appear based on your

selection. VGA modes will be supported only on primary display

Chapter 3 ­ AMI BIOS Setup

32

COM Express Module

Secondary IGFX Boot Disabled

Display

CRT

LVDS

DP/HDMI

Select Secondary Display Device

LVDS Panel Type

640x480,18bit,60Hz

800x480,18bit,60Hz

800x600,18bit,60Hz

1024x600,18bit,60Hz

1024x768,18bit,60Hz

1024x768,24bit,60Hz

1280x768,24bit,60Hz

1280x1024,48bit,60Hz

1366x768,24bit,60Hz

1440x900,48bit,60Hz

1600x1200,48bit,60Hz

1920x1080,48bit,60Hz

1920x1200,48bit,60Hz

Optimal Default, Failsafe Default Optimal Default, Failsafe Default

Color Depth

24bit 18bit

Optimal Default, Failsafe Default

Data enable polarity

Active Low Active High

Optimal Default, Failsafe Default

NanoCOM-BT/BT4

Chapter 3 ­ AMI BIOS Setup

33

3.5.2 Chipset: South Bridge

COM Express Module

NanoCOM-BT/BT4

Options summary:
Audio Controller Enabled Disabled

Optimal Default, Failsafe Default

Chapter 3 ­ AMI BIOS Setup

34

3.6 Setup submenu: Security

COM Express Module

NanoCOM-BT/BT4

Change User/Administrator Password You can set a User Password once an Administrator Password is set. The password will be required during boot up, or when the user enters the Setup utility. Please Note that a User Password does not provide access to many of the features in the Setup utility.
Select the password you wish to set, press Enter to open a dialog box to enter your password (you can enter no more than six letters or numbers). Press Enter to confirm your entry, after which you will be prompted to retype your password for a final confirmation. Press Enter again after you have retyped it correctly.
Removing the Password Highlight this item and type in the current password. At the next dialog box press Enter to disable password protection.

Chapter 3 ­ AMI BIOS Setup

35

3.7 Setup submenu: Boot

COM Express Module

NanoCOM-BT/BT4

Options summary:

Quiet Boot

Disabled

Enabled

En/Disable showing boot logo.

Option ROM Messages Force BIOS

Keep Current

Set display mode for Option ROM

Launch PXE OpROM

Disabled

Enabled

En/Disable Legacy Boot Option

Default Default
Default

Chapter 3 ­ AMI BIOS Setup

36

3.7.1 Boot: BBS Priorities

COM Express Module

NanoCOM-BT/BT4

Chapter 3 ­ AMI BIOS Setup

37

3.8 Setup submenu: Save & Exit

COM Express Module

NanoCOM-BT/BT4

Chapter 3 ­ AMI BIOS Setup

38

COM Express Module

NanoCOM-BT/BT4

Chapter 4
Chapter 4 ­ Drivers Installation

COM Express Module

NanoCOM-BT/BT4

4.1 Driver Download/Installation
Drivers for the NanoCOM-BT/BT4 can be downloaded from the product page on the AAEON website by following this link: https://www.aaeon.com/en/p/com-express-modules-nanocom-bt Download the driver(s) you need and follow the steps below to install them.
Step 1 ­ Install Chipset Drivers 1. Open the Step1 ­ Chipset followed by SetupChipset.exe 2. Follow the instructions 3. Drivers will be installed automatically
Step 2 ­ Install Graphics Driver 1. Open the Step2 - Graphic folder and select your OS 2. Open the Setup.exe file in the folder 3. Follow the instructions 4. Drivers will be installed automatically
Step 3 ­ Install Atom E3800 I/O Driver 1. Click on the Step3 ­ Atom_E3800_IO folder and select your OS 2. Open the .exe or .msi file in the folder 3. Follow the instructions 4. Drivers will be installed automatically

Chapter 4 ­ Driver Installation

40

COM Express Module

Step 4 ­ Install Network Drivers 1. Open the Step4 - Network folder and select your OS 2. Open the.exe file in the folder 3. Follow the instructions 4. Drivers will be installed automatically
Step 5 ­ Install USB 3.0 Driver (Windows 7 only) 1. Open the Step5 - USB3.0 folder followed by Setup.exe 2. Follow the instructions 3. Drivers will be installed automatically
Step 6 ­ Install Intel Sideband Fabric Device Driver 1. Open the Step6 ­ Intel Sideband Fabric Driver folder followed Setup.exe 2. Follow the instructions 3. Drivers will be installed automatically

NanoCOM-BT/BT4

Chapter 4 ­ Driver Installation

41

COM Express Module

NanoCOM-BT/BT4

Appendix A
Appendix A - Watchdog Timer Programming

COM Express Module

A.1 Watchdog Timer Initial Program

Table 1 : Embedded BRAM relative register table

Default Value

Index

0x284(Note1)

Data

0x285(Note2)

Logical Device Number

0xA8(Note3)

Function and Device Number

0x00(Note4)

Note BRAM Index Register BRAM Data Register Watch dog Logical Device Number Watch dog Function/Device Number

Table 2 : Watchdog relative register table

Option

BitNum

Register

Timer Counter

0x00(Note5)

Counting Unit

0x01(Note6) 0(Note7)

Watchdog RST pulse width

0x01(Note8)

[3:2](Note9)

Value (Note10) 0(Note11) 0(Note12)

Note
Time of watchdog timer (0~255) Select time unit. 0: second 1: minute 0: 20ms 1: 60ms 2: 100ms 3: 250ms

NanoCOM-BT/BT4

Appendix A ­ Watchdog Timer Programming

43

COM Express Module

************************************************************************************ // Embedded BRAM relative definition (Please reference to Table 1) #define byte EcBRAMIndex //This parameter is represented from Note1 #define byte EcBRAMData //This parameter is represented from Note2 #define byte BRAMLDNReg //This parameter is represented from Note3 #define byte BRAMFnDataReg //This parameter is represented from Note4 #define void EcBRAMWriteByte(byte Offset, byte Value); #define byte EcBRAMReadByte(byte Offset); #define void IOWriteByte(byte Offset, byte Value); #define byte IOReadByte(byte Offset); // Watch Dog relative definition (Please reference to Table 2) #define byte TimerReg //This parameter is represented from Note5 #define byte TimerVal // This parameter is represented from Note10 #define byte UnitReg //This parameter is represented from Note6 #define byte UnitBit //This parameter is represented from Note7 #define byte UnitVal //This parameter is represented from Note11 #define byte RSTReg //This parameter is represented from Note8 #define byte RSTBit //This parameter is represented from Note9 #define byte RSTVal //This parameter is represented from Note12 ************************************************************************************

NanoCOM-BT/BT4

Appendix A ­ Watchdog Timer Programming

44

COM Express Module

************************************************************************************ VOID Main(){
// Procedure : AaeonWDTConfig // (byte)Timer : Time of WDT timer.(0x00~0xFF) // (boolean)Unit : Select time unit(0: second, 1: minute). AaeonWDTConfig();
// Procedure : AaeonWDTEnable // This procudure will enable the WDT counting. AaeonWDTEnable(); } ************************************************************************************

NanoCOM-BT/BT4

Appendix A ­ Watchdog Timer Programming

45

COM Express Module

NanoCOM-BT/BT4

************************************************************************************ // Procedure : AaeonWDTEnable VOID AaeonWDTEnable (){
WDTEnableDisable(1); }
// Procedure : AaeonWDTConfig VOID AaeonWDTConfig (){
// Disable WDT counting WDTEnableDisable(0); // WDT relative parameter setting WDTParameterSetting(); }
VOID WDTEnableDisable(byte Value){ ECBRAMWriteByte(TimerReg , Value);
}
VOID WDTParameterSetting(){ Byte TempByte;
// Watchdog Timer counter setting ECBRAMWriteByte(TimerReg , TimerVal); // WDT counting unit setting TempByte = ECBRAMReadByte(UnitReg); TempByte |= (UnitVal << UnitBit); ECBRAMWriteByte(UnitReg , TempByte); // WDT RST pulse width setting TempByte = ECBRAMReadByte(RSTReg); TempByte |= (RSTVal << RSTBit); ECBRAMWriteByte(RSTReg , TempByte); } ************************************************************************************

Appendix A ­ Watchdog Timer Programming

46

COM Express Module

************************************************************************************ VOID ECBRAMWriteByte(byte OPReg, byte OPBit, byte Value){
IOWriteByte(EcBRAMIndex, 0x10); IOWriteByte(EcBRAMData, BRAMLDNReg); IOWriteByte(EcBRAMIndex, 0x11); IOWriteByte(EcBRAMData, BRAMFnDataReg);

IOWriteByte(EcBRAMIndex, 0x13 + OPReg); IOWriteByte(EcBRAMData, Value);

IOWriteByte(EcBRAMIndex, 0x12); IOWriteByte(EcBRAMData, 0x30); }

//Write start

Byte ECBRAMReadByte(byte OPReg){ IOWriteByte(EcBRAMIndex, 0x10); IOWriteByte(EcBRAMData, BRAMLDNReg); IOWriteByte(EcBRAMIndex, 0x11); IOWriteByte(EcBRAMData, BRAMFnDataReg);

IOWriteByte(EcBRAMIndex, 0x12); IOWriteByte(EcBRAMData, 0x10);

//Read start

IOWriteByte(EcBRAMIndex, 0x13 + OPReg); Return IOReadByte(EcBRAMData, Value); } ************************************************************************************

NanoCOM-BT/BT4

Appendix A ­ Watchdog Timer Programming

47

COM Express Module

NanoCOM-BT/BT4

Appendix B
Appendix B - I/O Information

B.1 I/O Address Map

COM Express Module

NanoCOM-BT/BT4

Appendix B ­ I/O Information

49

B.2 Memory Address Map

COM Express Module

NanoCOM-BT/BT4

Appendix B ­ I/O Information

50

B.3 IRQ Mapping Chart

COM Express Module

NanoCOM-BT/BT4

Appendix B ­ I/O Information

51

COM Express Module

NanoCOM-BT/BT4

Appendix B ­ I/O Information

5 2

COM Express Module

NanoCOM-BT/BT4

Appendix B ­ I/O Information

5 3

COM Express Module

NanoCOM-BT/BT4

Appendix C
Appendix C ­ Programming Digital I/O

COM Express Module

C.1 DI/O Programming
NanoCOM-BT utilizes ITE8518 chipset as its Digital I/O controller. Below are the procedures to complete its configuration which you can develop customized program to fit your application.

NanoCOM-BT/BT4

Appendix C ­ Programming Digital I/O

55

COM Express Module

C.2 Digital I/O Register

Table 1 : Embedded BRAM relative register table

Default Value Note

Index

0x284(Note1) BRAM Index Register

Data

0x285(Note2) BRAM Data Register

Logical Device Number

0xA2(Note3) Watch dog Logical Device Number

Input/Output Function and Device Number

0x00(Note4)

DIO Input/Output Function/Device Number

Output Data Function and Device Number

0x01(Note5)

DIO Output Data Function/Device Number

Table 2 : Digital I/O relative register table

Register

Option Register

GPI0 Pin Status

0x00(Note6)

GPI1 Pin Status

0x00(Note6)

GPI2 Pin Status

0x00(Note6)

GPI3 Pin Status

0x00(Note6)

GPO0 Pin Status

0x00(Note6)

GPO1 Pin Status

0x00(Note6)

GPO2 Pin Status

0x00(Note6)

GPO3 Pin Status

0x00(Note6)

BitNum 0(Note7) 1(Note8) 2(Note9) 3(Note10) 4(Note11) 5(Note12) 6(Note13) 7(Note14)

Value (Note15) (Note16) (Note17) (Note18) (Note19) (Note20) (Note21) (Note22)

Note GPA2 GPA3 GPA4 GPA5 GPJ0 GPJ1 GPJ2 GPJ3

NanoCOM-BT/BT4

Appendix C ­ Programming Digital I/O

56

COM Express Module

NanoCOM-BT/BT4

C.3 Digital I/O Sample Program
************************************************************************************ // Embedded BRAM relative definition (Please reference to Table 1) #define byte EcBRAMIndex //This parameter is represented from Note1 #define byte EcBRAMData //This parameter is represented from Note2 #define byte BRAMLDNReg //This parameter is represented from Note3 #define byte BRAMFnData0Reg //This parameter is represented from Note4 #define byte BRAMFnData1Reg //This parameter is represented from Note5 #define void EcBRAMWriteByte(byte Offset, byte Value); #define byte EcBRAMReadByte(byte Offset); #define void IOWriteByte(byte Offset, byte Value); #define byte IOReadByte(byte Offset); // Digital Input Status relative definition (Please reference to Table 2) #define byte DIO0ToDIO7Reg // This parameter is represented from Note6 #define byte DIO0Bit // This parameter is represented from Note7 #define byte DIO1Bit // This parameter is represented from Note8 #define byte DIO2Bit // This parameter is represented from Note9 #define byte DIO3Bit // This parameter is represented from Note10 #define byte DIO4Bit // This parameter is represented from Note11 #define byte DIO5Bit // This parameter is represented from Note12 #define byte DIO6Bit // This parameter is represented from Note13 #define byte DIO7Bit // This parameter is represented from Note14 #define byte DIO0Val // This parameter is represented from Note15 #define byte DIO1Val // This parameter is represented from Note16 #define byte DIO2Val // This parameter is represented from Note17 #define byte DIO3Val // This parameter is represented from Note18 #define byte DIO4Val // This parameter is represented from Note19 #define byte DIO5Val // This parameter is represented from Note20 #define byte DIO6Val // This parameter is represented from Note21 #define byte DIO7Val // This parameter is represented from Note22 ************************************************************************************

Appendix C ­ Programming Digital I/O

57

COM Express Module

************************************************************************************ VOID Main(){
Boolean PinStatus ;

// Procedure : AaeonReadPinStatus

// Input :

// Example, Read Digital I/O Pin 3 status

// Output :

// InputStatus :

//

0: Digital I/O Pin level is low

//

1: Digital I/O Pin level is High

PinStatus = AaeonReadPinStatus(DIO0ToDIO7Reg, DIO3Bit);

// Procedure : AaeonSetOutputLevel // Input : // Example, Set Digital I/O Pin 6 level AaeonSetOutputLevel(DIO0ToDIO7Reg, DIO6Bit, DIO6Val); } ************************************************************************************

NanoCOM-BT/BT4

Appendix C ­ Programming Digital I/O

58

COM Express Module

************************************************************************************ Boolean AaeonReadPinStatus(byte OptionReg, byte BitNum){
Byte TempByte;
TempByte = ECBRAMReadByte(BRAMFnData1Reg, OptionReg); If (TempByte & BitNum == 0)
Return 0; Return 1; } VOID AaeonSetOutputLevel(byte OptionReg, byte BitNum, byte Value){ Byte TempByte;
TempByte = ECBRAMReadByte(BRAMFnData1Reg, OptionReg); TempByte |= (Value << BitNum); ECBRAMWriteByte(OptionReg, BitNum, Value); }
************************************************************************************

NanoCOM-BT/BT4

Appendix C ­ Programming Digital I/O

59

COM Express Module

************************************************************************************ VOID ECBRAMWriteByte(byte OPReg, byte OPBit, byte Value){
IOWriteByte(EcBRAMIndex, 0x10); IOWriteByte(EcBRAMData, BRAMLDNReg); IOWriteByte(EcBRAMIndex, 0x11); IOWriteByte(EcBRAMData, BRAMFnDataReg);

IOWriteByte(EcBRAMIndex, 0x13 + OPReg); IOWriteByte(EcBRAMData, Value);

IOWriteByte(EcBRAMIndex, 0x12); IOWriteByte(EcBRAMData, 0x30); }

//Write start

Byte ECBRAMReadByte(byte FnDataReg, byte OPReg){ IOWriteByte(EcBRAMIndex, 0x10); IOWriteByte(EcBRAMData, BRAMLDNReg); IOWriteByte(EcBRAMIndex, 0x11); IOWriteByte(EcBRAMData, FnDataReg);

IOWriteByte(EcBRAMIndex, 0x12); IOWriteByte(EcBRAMData, 0x10);

//Read start

IOWriteByte(EcBRAMIndex, 0x13 + OPReg); Return IOReadByte(EcBRAMData, Value); }
************************************************************************************

NanoCOM-BT/BT4

Appendix C ­ Programming Digital I/O

60


Microsoft Word 2016