background image

 

 

Chapter 2 

 Hardware Information 

 

17

 

Maker

 Bo

ard

 
 

 

UP 
Xtr

eme
 

 

 

UP

-W

H

L01

 

Pin 

Signal 

Pin 

Signal 

P19 

GND 

P20 

3.3V 

P21 

DDI1_TXP_HDMI_0 

P22 

GND 

P23 

DDI1_TXN_HDMI_0 

P24 

DDI1_TXP_HDMI_1 

P25 

GND 

P26 

DDI1_TXN_HDMI_1 

P27 

DDI1_TXP_HDMI_2 

P28 

GND 

P29 

DDI1_TXN_HDMI_2 

P30 

D_HDMI 

P31 

GND 

P32 

DDI1_CLK-_HDMI 

P33 

HDMI1_CEC_D 

P34 

NC 

P35 

DDC_CLK 

P36 

DDC_DATA 

P37 

GND 

P38 

5V 

 

DDI1_TYPE_C_HPD 

 

 

 

2.3.10  DOCKING I (CN11) 

 

Note: Output 12V/2A 

 

 

Pin 

Signal 

Pin 

Signal 

+12V 

51 

PCIE_REFCLK2_N 

+12V 

52 

PCIE_P3_TXN 

+12V 

53 

GND 

+12V 

54 

GND 

+12V 

55 

PCIE_TXP2 

+12V 

56 

PCIE_P3_RXP_SWITCH 

+12V 

57 

PCIE_TXN2 

Summary of Contents for Aaeon UP Xtreme UPX-WHL01

Page 1: ...Last Updated June 1 2021 UP Xtreme Maker Board UPX WHL01 User s Manual 6th Edition ...

Page 2: ...d 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 ass...

Page 3: ...mark 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 Ubuntu is a registered trademark of Canonical Ltd Yocto and Yocto Project are registered trademarks of the Linux Foundation Linux is a registered trademark of Linus Torvalds Android is a registered trademark of Google LLC No ownershi...

Page 4: ...L01 Packing List Before setting up your product please make sure the following items have been shipped Item Quantity UPX WHL01 1 If any of these items are missing or damaged please contact your distributor or sales representative immediately ...

Page 5: ... descriptions and explanations on the product s hardware and software features if any its specifications dimensions jumper connector settings and definitions and driver installation instructions if any to facilitate users in setting up their product Users may refer to the product page at AAEON com for the latest version of this document ...

Page 6: ...o 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 open...

Page 7: ...usion 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 ...

Page 8: ...xplosion 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 r...

Page 9: ...元素 铅 Pb 汞 Hg 镉 Cd 六价铬 Cr VI 多溴联 苯 PBB 多溴二苯 醚 PBDE 印刷电路板 及其电子组件 外部信号 连接器及线材 外壳 中央处理器 与内存 硬盘 液晶模块 光驱 触控模块 电源 电池 本表格依据 SJ T 11364 的规定编制 表示该有毒有害物质在该部件所有均质材料中的含量均在 GB T 26572标准规定的限量要求以下 表示该有害物质的某一均质材料超出了GB T 26572的限量要求 然 而该部件 仍符合欧盟指令2011 65 EU 的规范 备注 一 此产品所标示之环保使用期限 系指在一般正常使用状况下 二 上述部件物质中央处理器 内存 硬盘 光驱 电源为选购品 三 上述部件物质液晶模块 触控模块仅一体机产品适用 ...

Page 10: ...O PSU X O O O O O Battery X O O O O O This form is prepared in compliance with the provisions of SJ T 11364 O The level of toxic or hazardous materials present in this component and its parts is below the limit specified by GB T 26572 X The level of toxic of hazardous materials present in the component exceed the limits specified by GB T 26572 but is still in compliance with EU Directive 2011 65 E...

Page 11: ...N3 11 2 3 5 M 2 Slot M Key CN4 13 2 3 6 SATA Connector CN5 15 2 3 7 SATA Power CN6 15 2 3 8 LAN1 LAN2 CN7 i210 CN8 i219 16 2 3 9 HDMI DP CN10 16 2 3 10 DOCKING I CN11 17 2 3 11 EDP CN13 20 2 3 12 USB Type A Connector CN14 CN15 21 2 3 13 USB 2 0 1x10P Wafer CN16 22 2 3 14 CPLD and BIOS Update CN18 22 2 3 15 FAN CN19 23 2 3 16 DC Jack DC 12 60V CN20 23 2 3 17 HAT 40 CN22 24 2 3 18 Audio Jack CN24 26...

Page 12: ...and Installation 31 Appendix A UP Framework SDK Installation 34 A 1 Introduction 35 A 2 Installation for Windows 10 35 A 3 Installation for Windows IoT Core 38 Appendix B Cables and Connectors 40 B 1 Cables and Connectors 41 Appendix C CEC Client Installation 43 C 1 CEC Client Installation Manual 44 ...

Page 13: ...Maker Board UP Xtreme UP WHL01 Chapter 1 Chapter 1 Product Specifications ...

Page 14: ...onnector Lockable x 1 STM32 connector x 1 eDP with Backlight control Header x 1 10 pin 1xUSB2 0 x 1 HSUART TTL x 1 SATA Connector with power connector 5V GND x 1 4 pin Fan connector x1 Power Button header x 1 Reset Pin header x 1 M 2 2230 E Key x 1 M 2 2280 M Key x 1 with up to two lane PCIe 40 pin HAT connector x 1 mPCIe slot x 1 10 pin RS232 422 485 pin header x 2 100pin connector x 1 Camera USB...

Page 15: ...annel 8GB 16GB Storage SATA3 6Gb s x 3 a SATA connector x 1 b M 2 2280 SATA option auto detect x 1 c minicard mSATA option auto detect x 1 Display Interface HDMI2 0 x 1 DP1 2 x 1 eDP x 1 CEC support with STM32 on HDMI x 1 Ethernet i7 i5 CPU 1 x I210 AT 1 x I219 LM i3 Celeron CPU 1 x I210 AT 1 x I219 V OS Support Windows 10 Linux Ubuntu 18 04 with Kernel 5 0 Linux Yocto 2 7 with Kernel 4 19 Operati...

Page 16: ...Maker Board UP Xtreme UP WHL01 Chapter 2 Chapter 2 Hardware Information ...

Page 17: ...Chapter 2 Hardware Information 5 Maker Board UP Xtreme UP WHL01 2 1 Dimensions ...

Page 18: ...Chapter 2 Hardware Information 6 Maker Board UP Xtreme UP WHL01 2 2 Jumpers and Connectors Top ...

Page 19: ...Chapter 2 Hardware Information 7 Maker Board UP Xtreme UP WHL01 Bottom ...

Page 20: ... CN1 RTC CN2 MINI CARD CN3 M 2_2230_E KEY CN4 M 2 SLOT_M key CN5 SATA Connector CN6 SATA POWER CN7 LAN1 i210 CN8 LAN2 i219 CN10 HDMI DP CN11 DOCKING I CN13 eDP CN14 USB Type A Connector 1 CN15 USB Type A Connector 1 CN16 USB 2 0 1x10P Wafer CN18 CPLD and BIOS Update CN19 FAN CN20 DC JACK CN22 HAT 40 CN24 AUDIO JACK CN25 STM32 MCU CN26 DOCKING II CN27 Reset Pin Header COM1 COM Port 1 RS232 RS422 RS...

Page 21: ...are Information 9 Maker Board UP Xtreme UP WHL01 2 3 1 Power Button SW2 Pin Signal Pin Signal 1 PWR_SW _CTL_R 2 PWR_SW _CTL_R 3 GND 4 GND 5 GND 6 GND L1 SW1_LED_P L2 SW1_LED_N 2 3 2 RTC CN1 Pin Signal 1 RTC_VCC 2 GND ...

Page 22: ...PWR 9 GND 10 P_UIM_DAT 11 PCIE_REFCLK5_P2_N 12 P_UIM_CLK 13 PCIE_REFCLK5_P2_P 14 P_UIM_RST 15 GND 16 P_UIM_VPP 17 NC 18 GND 19 NC 20 3G_EN 21 GND 22 3G_RST 23 PERN0_MSATA_R 24 VCC3_MINIPCIE 25 PERP0_MSATA_R 26 GND 27 GND 28 V1 5S 29 GND 30 NC 31 PETN0_MSATA_T 32 NC 33 PETP0_MSATA_T 34 GND 35 GND 36 USB2_DN_R 37 GND 38 USB2_DP_R 39 VCC3_MINIPCIE 40 GND 41 VCC3_MINIPCIE 42 NC ...

Page 23: ... NC 52 VCC3_MINIPCIE 2 3 4 M 2 2230 E Key CN3 Pin Signal Pin Signal 1 GND 2 3 3VAUX_WIFI 3 BT_DP 4 3 3VAUX_WIFI 5 BT_DM 6 NC 7 GND 8 NC 9 CNV_WR_LANE1_DN 10 CNV_RF_RST 11 CNV_WR_LANE1_DP 12 NC 13 GND 14 CNV_PCMOUT_CLKREQ_ R 15 CNV_WR_LANE0_DN 16 NC 17 CNV_WR_LANE0_DP 18 GND 19 GND 20 NC 21 CNV_WR_CLK_DN 22 CNV_RGI_RSP_R 23 CNV_WR_CLK_DP 24 NC 25 NC 26 NC ...

Page 24: ... 41 PCIE_P10_RX_DP 42 NC 43 PCIE_P10_RX_DN 44 NC 45 GND 46 NC 47 PCIE_REFCLK5_P1_P 48 NC 49 PCIE_REFCLK5_P1_N 50 SUS_CLK_CPU 51 GND 52 WIFI_RST 53 PCIE_M2_CLKREQ 54 BT_EN 55 WAKE_M2_N 56 WIFI_EN 57 GND 58 NC 59 CNV_WT_LANE1_DN 60 NC 61 CNV_WT_LANE1_DP 62 NC 63 GND 64 CLKIN_XTAL_LCP_R 65 CNV_WT_LANE0_DN 66 NC 67 CNV_WT_LANE0_DP 68 NC 69 GND 70 NC 71 CNV_WT_CLK_DN 72 3 3VAUX_WIFI 73 CNV_WT_CLK_DP 74...

Page 25: ...P1B_TXN 2 3 3V 36 NC 3 GND 37 PCIE_P15_SATA_P1B_TXP 4 3 3V 38 VPU_EN 5 NC 39 GND 6 FULL_CARD_PWR_OFF 40 NC 7 NC 41 PCIE_TXN0 8 NC 42 NC 9 NC 43 PCIE_TXP0 10 NC 44 NC 11 NC 45 GND 12 3 3V 46 NC 13 NC 47 PCIE_RXN0 14 3 3V 48 NC 15 GND 49 PCIE_RXP0 16 3 3V 50 PLT_RST 17 NC 51 GND 18 3 3V 52 PCIE_CLKREQ 19 NC 53 PCIE_CLK_N 20 NC 54 WAKE_M2 ...

Page 26: ...me UP WHL01 Pin Signal Pin Signal 21 GND 55 PCIE_CLK_P 22 NC 56 NC 23 NC 57 GND 24 NC 58 NC 25 NC 67 NC 26 NC 68 NC 27 GND 69 NC 28 NC 70 3 3V 29 PCIE_P15_SATA_P1B_RXN 71 GND 30 NC 72 3 3V 31 PCIE_P15_SATA_P1B_RXP 73 GND 32 NC 74 3 3V 33 GND 75 GND 34 NC ...

Page 27: ...Information 15 Maker Board UP Xtreme UP WHL01 2 3 6 SATA Connector CN5 Pin Signal Pin Signal 1 GND 2 SATA_TXP0_C 3 SATA_TXN0_C 4 GND 5 SATA_RXN0_C 6 SATA_RXP0_C 7 GND 2 3 7 SATA Power CN6 Pin Signal Pin Signal 1 V5S 2 GND ...

Page 28: ...AN1_TMDI0 6 LAN1_TMDI1 3 LAN1_TMDI1 7 LAN1_TMDI3 4 LAN1_TMDI2 8 LAN1_TMDI3 2 3 9 HDMI DP CN10 Pin Signal Pin Signal P1 DDI0_TXP_DP_0 P2 GND P3 DDI0_TXN_DP_0 P4 DDI0_TXP_DP_1 P5 GND P6 DDI0_TXN_DP_1 P7 DDI0_TXP_DP_2 P8 GND P9 DDI0_TXN_DP_2 P10 PORT0_CLK P11 GND P12 PORT0_CLK P13 CONFIG1 P14 CONFIG2 P15 DP_AUX_P P16 GND P17 DP_AUX_N P18 DDI0_TYPE_C_HPD ...

Page 29: ...DI1_TXN_HDMI_1 P27 DDI1_TXP_HDMI_2 P28 GND P29 DDI1_TXN_HDMI_2 P30 DDI1_CLK _HDMI P31 GND P32 DDI1_CLK _HDMI P33 HDMI1_CEC_D P34 NC P35 DDC_CLK P36 DDC_DATA P37 GND P38 5V DDI1_TYPE_C_HPD 2 3 10 DOCKING I CN11 Note Output 12V 2A Pin Signal Pin Signal 1 12V 51 PCIE_REFCLK2_N 2 12V 52 PCIE_P3_TXN 3 12V 53 GND 4 12V 54 GND 5 12V 55 PCIE_TXP2 6 12V 56 PCIE_P3_RXP_SWITCH 7 12V 57 PCIE_TXN2 ...

Page 30: ...N2 14 NC 64 SATA_P1_USB3_P5_RXP 15 NC 65 GND 16 NC 66 GND 17 GND 67 NC 18 GND 68 SATA_P1_USB3_P5_TXN 19 NC 69 NC 20 NC 70 SATA_P1_USB3_P5_TXP 21 NC 71 GND 22 NC 72 GND 23 GND 73 NC 24 GND 74 SATA_RXN0 25 NC 75 NC 26 NC 76 SATA_RXP0 27 NC 77 GND 28 NC 78 GND 29 GND 79 USB2_DP3 30 GND 80 SATA_TXP0 31 PCIE_REFCLK0_P 81 USB2_DN3 32 PCIE_REFCLK1_P 82 SATA_TXN0 33 PCIE_REFCLK0_N 83 GND 34 PCIE_REFCLK1_N...

Page 31: ...XP0 87 NC 38 PCIE_RXP1 88 NC 39 PCIE_RXN0 89 GND 40 PCIE_RXN1 90 GND 41 GND 91 NC 42 GND 92 SATA_LED_N 43 PCIE_TXP0 93 PLTRST_PNLBKLEN 44 PCIE_TXP1 94 NC 45 PCIE_TXN0 95 PCIE_WAKE0_N 46 PCIE_TXN1 96 PCIE_CLKREQ0 47 GND 97 PCIE_WAKE1_N 48 GND 98 PCIE_CLKREQ1 49 PCIE_REFCLK2_P 99 PCIE_WAKE2_N 50 PCIE_P3_TXP 100 PCIE_CLKREQ2 ...

Page 32: ... NC 14 NC 15 GND 16 data positive 0 17 data negative 0 18 GND 19 data positive 1 20 data negative 1 21 GND 22 data positive 2 23 data negative 2 24 GND 25 data positive 3 26 data negative 3 27 GND 28 AUX positive 29 AUX negative 30 GND 31 Hot Plug Detect 32 Back Light Control 33 VDD Enable 34 Back Light Enable 35 I2C_CLK 36 I2C_DAT 37 3 3V 38 3 3V 39 3 3V 40 3 3V 41 3 3V ...

Page 33: ...P Xtreme UP WHL01 2 3 12 USB Type A Connector CN14 CN15 Pin Signal Pin Signal 1 5V 2 USB2_D1 3 USB2_D1 4 GND 5 USB3_RX1 6 USB3_RX1 7 GND 8 USB3_TX1 9 USB3_TX1 10 5V 11 USB2_D2 12 USB2_D2 13 GND 14 USB3_RX2 15 USB3_RX2 16 GND 17 USB3_TX2 18 USB3_TX2 ...

Page 34: ...x10P Wafer CN16 Pin Signal Pin Signal 1 5V 2 USB2_D1 3 USB2_D1 4 GND 5 NC 6 NC 7 NC 8 NC 9 UART_RX 10 UART_TX 2 3 14 CPLD and BIOS Update CN18 Pin Signal Pin Signal 1 JTAG_TCK 2 GND 3 JTAG_TDO 4 1 8V 5 JTAG_TMS 6 SPI_CS 7 SPI_CLK 8 SPI_MISO 9 JTAG_TDI 10 GND 11 SPI_MOSI 12 SPI_HOLD ...

Page 35: ...re Information 23 Maker Board UP Xtreme UP WHL01 2 3 15 FAN CN19 Pin Signal Pin Signal 1 GND 2 VCC_FAN_CPU_CON 3 FAN_TAC_CPU_CON 4 FAN_CTL_CPU_CON 2 3 16 DC Jack DC 12 60V CN20 Pin Signal Pin Signal 1 DC_IN 2 GND 3 GND ...

Page 36: ...PIO0 I2C1_SDA GPIO1 4 5V 5 GPIO1 I2C1_SCL GPIO2 6 GND 7 GPIO2 ADC_in1 GPIO3 8 GPIO15 UART_TXD GPIO16 9 GND 10 GPIO16 UART_RXD GPIO17 11 GPIO3 UART_RTX ADC_in2 GPIO4 12 GPIO17 I2S_BCLK GPIO18 13 GPIO4 ADC_in3 GPIO5 14 GND 15 GPIO5 ADC_in4 GPIO6 16 GPIO18 GPIO19 17 3V3 18 GPIO19 GPIO20 19 GPIO6 SPI_1_TXD GPIO7 20 GND 21 GPIO7 SPI_1_RXD GPIO8 ...

Page 37: ... 26 GPIO22 SPI_1_FS1 GPIO23 27 GPIO9 I2C0_SDA GPIO10 28 GPIO23 I2C0_SCL GPIO24 29 GPIO10 GPIO11 30 GND 31 GPIO11 GPIO12 32 GPIO24 GPIO25 33 GPIO12 GPIO13 34 GND 35 GPIO13 I2S_WS_SYNC GPIO14 36 GPIO25 UART_CTS GPIO26 37 GPIO14 GPIO15 38 GPIO26 I2S_SDI GPIO27 39 GND 40 GPIO27 I2S_SDO GPIO28 Note Open drain I2C bus Needs the pullup resistors to external 3 3V ...

Page 38: ...1 MIC_LR_CN 2 AGND 3 LOUT_R 4 NC 5 NC 6 NC 7 NC 8 LOUT_L 2 3 19 STM32 MCU CN25 Pin Signal Pin Signal 1 3V_MCU 2 3V_MCU 3 GND 4 GND 5 STM32_PB1 6 STM32_VBAT 7 STM32_PB7 8 STM32_PC8 9 STM32_PB6 10 STM32_PB9 11 STM32_PB5 12 STM32_PC15 13 STM32_PB4 14 MCU_NRST_R 15 STM32_PB3 16 MCU_WKUP_R 17 USB_RENUMn 18 STM32_PA1 ...

Page 39: ...9 STM32_PA9 30 STM32_PA7 31 STM32_PA8 32 HDMI1_CEC_D 33 STM32_PB15 34 STM32_PB2 35 STM32_PB14 36 HOST_I2C_SCL 37 STM32_PB13 38 HOST_I2C_SDA 39 MCU_INT_R 40 V5S 2 3 20 DOCKING II CN26 Pin Signal Pin Signal 1 SLP_S3 2 V1 8S 3 STACK_GPIO1 4 V1 8S 5 STACK_GPIO2 6 LPC_AD0 7 STACK_GPIO3 8 LPC_AD1 9 STACK_GPIO4 10 LPC_AD2 11 STACK_GPIO5 12 LPC_AD3 13 STACK_GPIO6 14 LPC_FRAME_R 15 BUF_PLT_RST 16 LPC_R_CLK...

Page 40: ...Xtreme UP WHL01 Pin Signal Pin Signal 17 STACK_GPIO7 18 SMB_CLK_A 19 I2C_SCL4_1V8 20 SMB_DATA_A 21 I2C_SDA4_1V8 22 INT_SERIRQ_3P3 23 GND 24 V3 3S 25 GND 26 V3 3S 27 GND 28 V5S 29 GND 30 V5S 2 3 21 Reset Pin Header CN27 Pin Signal 1 PMU_RSTBTN_N 2 GND ...

Page 41: ...r 2 Hardware Information 29 Maker Board UP Xtreme UP WHL01 2 3 22 COM Port 1 Port 2 COM1 COM2 Pin Signal 1 DCDA RS422TX RS485 2 RXA RS422TX RS485 3 TXA RS422RX 4 DTRA RS422RX 5 GND 6 DSRA 7 RTSA 8 CTSA 9 RIA ...

Page 42: ...Maker Board UP Xtreme UP WHL01 Chapter 3 Chapter 3 Drivers Installation ...

Page 43: ...UP Xtreme to find the relevant drivers After downloading and installing the drivers you will see three unknown devices in Windows Device Manager Unknown Device 1 Multimedia Audio Controller To clear this go to CBR setup and navigate to the following menu CRB Chipset PCH IO Configuration HD Audio Configuration Change Audio DSP Compliance Mode to UAA HAD Inbox IntelSST ...

Page 44: ...llation 32 Maker Board UP Xtreme UP WHL01 Unknown Device 2 AANT0F04 AANT0F04 is the 40pin HAT CPLD there is no Windows driver for this device Unknown Device 3 ADC081C ADC081C is ADC there is no Windows driver for this device ...

Page 45: ...equest Failed in Windows Device Manager This is a common occurrence in Windows The issue occurs because there is no corresponding device firmware or driver available for the USB port connecting to ST stm32f microcontroller CN25 The device needs to be developed further by user or by project basis otherwise the device is not supported on Windows ...

Page 46: ...34 Maker Board UP Xtreme UP WHL01 Appendix A Appendix A UP Framework SDK Installation ...

Page 47: ...SDK Instructions are provided for Windows 10 and Windows IoT Core You can download the latest version of UP Framework SDK from the UP community https downloads up community org download up sdk for windows 10 and windows iot A 2 Installation for Windows 10 Step 1 Locate the downloaded file UpFrameworkSetup msi and run the installer Press Next to begin the setup process ...

Page 48: ...WHL01 Step 2 Select the installation folder Default destination path is C Program Files x86 AAEON You may also choose to install the UP Framework SDK for all users or only the current user Press Next to continue installation Step 3 Press Next to confirm the installation ...

Page 49: ...Appendix A UP Framework SDK Installation 37 Maker Board UP Xtreme UP WHL01 Step 4 Press Close to exit once setup is complete ...

Page 50: ...the latest version of the Windows IoT Core image from the UP community Installation requires using a connected PC with the UP Framework SDK software downloaded and saved Note Make sure the UP IoT Core device is connected to the same network as the PC you are using to install the software from Step 1 Turn on your UP IoT Core device and note the IP address at the home screen ...

Page 51: ...d UP Xtreme UP WHL01 Step 2 Download the UP Framework SDK to your PC and unzip the files Open PowerShell as an Administrator Run the command RemoteInstallation ps1 to install the UP Framework SDK Enter the IP address of the UP IoT Core device when prompted ...

Page 52: ...40 Maker Board UP Xtreme UP WHL01 Appendix B Appendix B Cables and Connectors ...

Page 53: ...902034 RTC Battery Connector 175011301K Lithium Battery CR2032H 3V 2 40mAH w cable 90mm DIP Battery power BP CR2032 M90 001 CN2 1654226303 mini PCIe PCIe x1 N A CN3 1654207533 m 2 2230 E Key N A CN4 165420753B m 2 2280 M Key N A CN5 1654907009 SATA N A CN6 1655302025 SATA Power DC 5V N A CN7 1652814207 GbE RJ 45 N A CN8 1652814207 GbE RJ 45 N A CN10 1654403931 HDMI 2 0 DP 1 2 N A CN13 1654904130 e...

Page 54: ...Heat Sink 12V 3P for UPWH CN20 165250320K 12 60 VDC Input Lockable OD ID 5 1 2 5 mm N A CN22 165302020L 40 pin HAT Connector N A CN25 1655840030 STM32 I O Header N A CN26 1653215200 STM32 I O Header N A CN27 165300210C Reset Pin Header 2 pin N A COM1 1655901000 10 pin RS 232 422 485 Header 1701100180 COM Cable D SUB 9P M 10P 1 0mm Housing 15cm COM2 1655901000 10 pin RS 232 422 485 Header 170110018...

Page 55: ...Maker Board UP Xtreme UP WHL01 Appendix C Appendix C CEC Client Installation ...

Page 56: ...allation Manual The CEC Client Installation Manual is attached to this manual It provides information for setting up the CEC Client to allow the UP Xtreme to communicate with CEC enabled devices through the HDMI port If you have any questions please contact your AAEON Sales Representative ...

Page 57: ...CEC Client Installation 1 CEC Client Installation Supplemental Appendix for UP Xtreme ...

Page 58: ... Demo 10 2 6 Installing dfu util on Windows 15 2 7 Switching Device in DFU Mode 16 2 8 Flashing DFU firmware file on STM board on Linux 17 2 8 1 STM32f042k6 17 2 8 2 STM32f103c8 17 2 9 Flashing Firmware File on STM Board using STM32CubeProgrammer 17 2 9 1 Installing STM32CubeProgrammer on Windows 18 2 9 2 Installing STM32CubeProgrammer on Linux 19 2 9 3 Flashing Bootloader or Combined Image 20 Cha...

Page 59: ...d 35 5 1 5 Timer Programming 36 5 1 6 System Information 38 5 1 7 Deck Control 40 5 1 8 Tuner Control 41 5 1 9 Vendor Specific Commands 43 5 1 10 OSD Display 43 5 1 11 Device OSD Name Transfer 44 5 1 12 Device Menu Control 44 5 1 13 Remote Control Passthrough 45 5 1 14 Give Device Power Status 46 5 1 15 System Audio Control 46 5 1 16 Audio Rate Control 49 ...

Page 60: ...lease contact your AAEON sales representative for assistance Chapter 2 CEC Client Installation 2 1 Introduction CEC Client is required to allow your PC to send custom CEC commands to a connected TV using a CEC adaptor This section details installation instructions for CEC Client 2 2 Windows Installation CEC Client is an exe file included in the libCEC AAEON library Microsoft Visual Studio for C is...

Page 61: ...CEC Client Installation 5 CEC Client Installation Supplemental Appendix for UP Xtreme Image 1 Select Installation Path default path shown Image 2 Create Shortcut ...

Page 62: ...CEC Client Installation 6 CEC Client Installation Supplemental Appendix for UP Xtreme Image 3 Installing Visual Studio Runtime Libraries Image 4 Finish Installation ...

Page 63: ...Client Installation Supplemental Appendix for UP Xtreme After installation is complete open the folder location where you installed libCEC AAEON The default path location is shown in the image below Image 5 CEC Client File Location ...

Page 64: ...mage 6 CEC Client Command Prompt 2 2 1 Kodi Installation on Windows Before running Kodi on Windows copy cec dll from the CEC Client folder Image 5 to the Kodi installation folder Note You must have Kodi version 18 0 or later to use libCEC AAEON 2 3 libCEC and USB CEC Installation for Ubuntu on UP Xtreme Follow the instructions below to install CEC Client and libCEC AAEON library on Ubuntu ...

Page 65: ... Run the installer libcec4_4 0 4 1 bionic_amd64 deb from the deliverables folder You may be required to enter the administrator password after which installation will occur automatically Image 7 Successful Installation To use libCEC with Kodi simply install Kodi with the command sudo apt get install kodi 2 4 Flashing DFU Firmware on STM Board Windows This section details the procedures for droppin...

Page 66: ...low use DfuSe USB Device Firmware Upgrade to perform these actions Image 8 DfuSe Utility Program Note Firmware can only be placed via the built in bootloader on the STM32f042k6 board 2 5 Installation Procedure for DfuSe Demo This section details how to install DfuSe Demo First download and run the installer from https www st com en development tools stsw stm32080 html InstallShield Wizard should s...

Page 67: ...indows 10 should be installed automatically If they are not follow the procedures below to install DfuSe drivers When starting driver installation for target device the Found New Hardware Wizards should appear as shown Image 9 New Hardware Wizard Choose Install from a list or specific location Advanced and then press Next ...

Page 68: ...mental Appendix for UP Xtreme In the next window select Don t search I will choose the driver to install Image 10 Choose Install Options If the DfuSe drivers are installed you will see a list of compatible hardware models Image 11 DfuSe Drivers are installed ...

Page 69: ...k to select the drivers In the Install from Disk dialog box select browse and select the folder where the drivers are located and press OK Default location is C Program Files STMicroelectronics DfuSe Driver Image 12 Install from Disk The installer will automatically find and select the INF and the hardware model will be displayed on the list Click Next to proceed ...

Page 70: ...14 CEC Client Installation Supplemental Appendix for UP Xtreme Image 13 Installation During installation the following error message will appear Click Continue Anyway to finish installing DfuSe drivers Image 14 Continue Anyway ...

Page 71: ... firmware as well as save and restore configurations If you are using Windows you can use Windows CLI Installer to automatically install dfu util and the CLI Otherwise follow the instructions below First download dfu util from the release site http dfu util sourceforge net releases dfu util 0 9 win64 zip Extract the files For this installation you will only need dfu prefix exe dfu suffix exe dfu u...

Page 72: ...or STM32f042k6 firmware dfu util vvv a 0 e t 2048 s force mass erase leave D STM32F042K6_Firmware dfu The descent command for STM32f103c8 firmware dfu util a 0 D STM32F103C8_Firmware bin 2 7 Switching Device in DFU Mode To switch device to DFU mode send the command bootloader through the CDC interface The device should be restarted after this step Open DfuSe The program will automatically detect S...

Page 73: ...rough the CDC interface Restart the device Use the following command to drop the DFU firmware file onto the STM board sudo dfu util vvv a 0 e t 2048 s force mass erase leave D STM32F042K6_Firmware dfu After uploading the file it is necessary to reset the device 2 8 2 STM32f103c8 An ST Link debugger needs to be put in place to lower the firmware Firmware is loaded via the bootloader using the follo...

Page 74: ...r Windows the driver for ST Link is also needed https www st com en development tools stsw link009 html 2 9 1 Installing STM32CubeProgrammer on Windows Install Java JRE 1 Run setup program jre 8u221 windows x64 exe 2 Follow on screen instructions provided by installer Install driver for ST Link 1 Unpack archive en stsw link009 zip 2 Run setup program stlink_winusb_install bat 3 Follow on screen in...

Page 75: ...archive en stm32cubeprog zip with command unzip unzip en stm32cubeprog zip 2 Set permissions for executing using command chmod chmod x SetupSTM32CubeProgrammer 2 1 0 linux 3 Run installer using command JAVA_HOME jre SetupSTM32CubeProgrammer 2 1 0 linux 4 Set install directory to STM32CubeProgrammer Configure STM32CubeProgrammer before launching application 1 Enter STM32CubeProgrammer directory cd ...

Page 76: ...ge is the same for both Windows and Linux To flash bootloader or combined image bootloader and firmware in single image follow these steps 1 Select ST LINK from drop down menu in the top right corner of the window 2 Click refresh button below 3 Select ST LINK by its serial number 4 Upgrade firmware on your ST Link if necessary using Firmware upgrade button below 5 Connect ST Link to the board 6 Cl...

Page 77: ...lemental Appendix for UP Xtreme 10 Click on Start Programming button 11 Restart is needed after flashing combined image to be operative Note If you are unable to connect to the device try changing ST Link configuration option Mode from Normal to Under reset ...

Page 78: ...irmware application should re use already available CEC library from ST and provide adaptation layer which should enable access to CEC bus operation from USB host The following functions should be exposed through USB API API Name Description HAL_CEC_Transmit_IT Sends a CEC data in interrupt mode HAL_CEC_TxCpltCallback Tx Transfer completed callback HAL_CEC_RxCpltCallback Rx Transfer completed call...

Page 79: ...d as CEC hex string In case of error string will be received in format ERR error code All messages end with CR LF characters Error messages are generally received if the message was unable to be delivered on device or if the message was sent in the wrong format Example Getting CEC version from the TV Terminal Description send 0 9F Send CEC get version command to address 0 ACK The command was succe...

Page 80: ...ilable commands get name Returns value of variable with specified name set name value Set value of variable send address data Send data over CEC network to specified address bootloader Call STM bootloader and switch device to DFU mode Supported names are logical_address physical_address firmware_version cec_version Currently supported names are logical_address and physical_address ...

Page 81: ...icate with the rest of the CEC library using the IAdapterCommunicationCallback interface This is also necessary for detecting the device for which the new adapter is written Four new classes will be added to the existing implementation of the libCEC library CAAEONAdapterCommunication class is the implementation of the IAdapterCommunication interface It is a central communication class with an adap...

Page 82: ... Driver for Windows is the standard driver for serial communication included with the Windows installation For using the device it will use detection from libCEC which depends on Windows registers Image 19 libCEC Architecture libCEC exports an ICECAdapter interface that can be used by various clients such as cec client Kodi etc It contains methods such as open port transmit CEC message set logical...

Page 83: ...at is included in the libCEC and Windows driver package A new CEC Client was made with libCEC AAEON adapter and compiled libCEC in which a new adapter was added 3 2 1 Compile libCEC 4 2 1 CEC Client Cec client is a test client demo application used to debug the device To start the demo application and check whether the device can be detected execute the command cec client exe in libcec build amd64...

Page 84: ...pe cec client exe to run it After CEC Client starts it will open CEC Client Terminal Application From CEC Client Terminal Application you can send commands for testing Some CEC Client commands for testing libCEC are listed in the following table Command Description tx 10 44 41 TV change volume volume up on 0 Turn on TV standby 0 Put TV in standby mode ...

Page 85: ...rmware device will be operational It is necessary to disconnect ST Link before using CEC Client or Kodi Suspend from Kodi is not supported because TV changes its address to a non zero number after resume If this happens the TV needs to be turned off and turned back on to assign itself a proper address libCEC Limitations Some features in libCEC have not been implemented by different brands and or a...

Page 86: ... Onkyo Mitsubish i Medion Marantz Loewe LG Hitachi Grundig Daewoo Benq AOC Akai Yes Yes Yes One Touch Play Yes Yes Yes Yes Routing Control Yes Yes Yes Standby One Touch Record Timer Programing System Information Yes Deck Control Tuner Control No No OSD String Display No No Device OSD Name Transfer ...

Page 87: ...plemental Appendix for UP Xtreme Panasoni c Onkyo Mitsubish i Medion Marantz Loewe LG Hitachi Grundig Daewoo Benq AOC Akai Device Menu Control Yes Yes Yes Remote Control Passthrough Power Status Yes System Audio Control Supported by all devices except TVs ...

Page 88: ...ny Sharp Samsung Runco Pioneer Philips Yes Yes Yes Yes Yes Yes One Touch Play Yes Yes Yes Yes Yes Yes Routing Control Yes Yes Yes Yes Yes Yes Yes Standby No One Touch Record No Timer Programing Yes System Information Yes No Deck Control No Tuner Control No No OSD String Display Yes Yes Device OSD Name Transfer ...

Page 89: ...dix for UP Xtreme Yamaha Vizio Toshiba Sony Sharp Samsung Runco Pioneer Philips Device Menu Control Yes Remote Control Passthrough Yes Power Status Yes Yes System Audio Control Some models require you to turn on Auto Standby in the Anynet settings to enable this feature ...

Page 90: ...ent active source should take appropriate Action TV should switch to the appropriate input Any CEC switches between source and root shall switch to the appropriate input and come out of standby if necessary Yes Image View On 0x04 Sent by a source device to the TV whenever it enters the active state alternatively it may send Text View On None Turn on if not on If in Text Display state than the TV e...

Page 91: ...dby OpCode Value Description Parameters Response Supported Standby 0x36 Switches one or all devices into standby mode Can be used as a broadcast message or be addressed to a specific device None Switch the device into Standby Ignore the message if already in standby Yes 5 1 4 One Touch Record Command Feature This feature allows the user to easily start a recording of the source that is being displ...

Page 92: ...ing messages are used for the Timer Programming feature Clear Analogue Timer Clear Digital Timer Clear External Timer Set Analogue Timer Set Digital Timer Set External Timer Set Timer Program Title Timer Cleared Status Timer Status OpCode Value Description Parameters Response Supported Clear Analogue Timer 0x33 Used to clear an Analogue timer block of a device See Set Analogue Timer message Clear ...

Page 93: ...equency Broadcast System Timer Status message Yes Set Digital Timer 0x97 Used to set a single timer block on a Digital Recording Device Day of Month Month of Year Start Time Duration Recording Sequence Digital Service Identification Timer Status message Yes Set External Timer 0xA2 Used to set a single timer block to record from an external device Day of Month Month of Year Start Time Duration Reco...

Page 94: ... to give the status of a Clear Analogue Timer Clear Digital Timer or Clear External Timer message Timer Cleared Status Data If the message indicates that the timer was not cleared because there was no matching entry the device should remove the timer block locally Yes Timer Status 0x35 Used to send timer status to the initiator of a Set Timer msg Timer Status Data None Yes 5 1 6 System Information...

Page 95: ...nguage 0x91 Sent by a device capable of character generation for OSD and Menus to a TV in order to discover the currently selected Menu language Also used by a TV during installation to discover the currently set menu language of other devices None The addressed device responds with a Set Menu Language message Yes Polling Message Used by any device for device discovery similar to ping in other pro...

Page 96: ...l a device s media functions Deck Control Mode Perform the specified actions or return a Feature Abort message It is device dependent whether or not a Skip Forward Wind or Skip Backward Rewind command is legal when in the Deck Inactive state If the device is in standby and receives an eject command it should power on and eject its media Yes Give Deck Status 0x1A Used to request the status of a dev...

Page 97: ...ows a device e g TV to control another CEC device s tuner The following messages are used for the Tuner Control feature Give Tuner Device Status Record On Select Analogue Service Select Digital Service Tuner Step Decrement Tuner Step Increment Tuner Device Status OpCode Value Description Parameters Response Supported Give Tuner Device Status 0x08 Used to request the status of a tuner device Status...

Page 98: ...adcast Service Digital Service Identification Change to the selected digital service and stream its output on the HDMI connection If the tuner device is not capable of selecting this service respond with a Feature Abort Yes Tuner Step Decrement 0x06 Used to tune to next lowest service in a tuner s service list Can be used for PIP None Follower tunes to next lowest service in its service list Yes T...

Page 99: ... of the device Yes Give Device Vendor ID 0x8C Requests the Vendor ID from a device None Device Vendor ID Yes Vendor Command 0x89 Allows vendor specific commands to be sent between two devices Vendor Specific Data Vendor Specific Yes Vendor Command With ID 0xA0 Allows vendor specific commands to be sent between two devices or broadcast Vendor ID Vendor Specific data Vendor Specific Yes Vendor Remot...

Page 100: ... in menus associated with that device None Set OSD Name Yes Set OSD Name 0x47 Used to set the preferred OSD name of a device for use in menus associated with that device OSD Name Store the name and use it in any menus associated with that device Yes 5 1 12 Device Menu Control Command Feature This feature allows device menus to be controlled via the TV remote control as if it was using its own remo...

Page 101: ...tatus to indicate the current status of the devices menu Yes Menu Status 0x8E Used to indicate to the TV that the device is showing has removed a menu and requests the remote control keys to be passed though Menu State If Menu State indicates activated TV enters Device Menu Active state and forwards those Remote control commands shown in Table 26 to the initiator If deactivated TV enters Device Me...

Page 102: ...evice Power Status message is used to determine the current power status of a target device The target device responds with a Report Power Status message containing the Power Status operand The following messages are used for the Give Device Power Status feature Give Device Power Status Report Power Status OpCode Value Description Parameters Response Supported Give Device Power Status 0x8F Used to...

Page 103: ...s None Report Audio Status Yes Give System Audio Mode Status 0x7D Requests the status of the System Audio Mode None Amplifier sends a System Audio Mode Status message indicating status On or Off Yes Report Audio Status 0x7A Reports an amplifier s volume and mute status Audio Status Yes Set System Audio Mode 0x72 Turns the System Audio Mode On or Off System Audio Status If set to On the TV mutes it...

Page 104: ...s parameter requests termination of the feature In this case the amplifier sends a Set System Audio Mode Off message Yes System Audio Mode Status 0x7E Reports the current status of the System Audio Mode System Audio Status If On the device requesting this information can send the volume related User Control Pressed or User Control Released messages Yes User Control Pressed 0x44 Used to indicate th...

Page 105: ...back rate of a Source Device to be controlled by another device e g an Audio System The following messages are used for the Audio Rate Control Feature Set Audio Rate OpCode Value Description Parameters Response Supported Set Audio Rate 0x9A Used to control audio rate from Source Device Audio Rate Perform the specified actions or return a Feature Abort message Yes ...

Reviews: