
Hung LC
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