background image

 

 

Appendix A 

 UP Framework SDK Installation 

 

36

 

Maker

 Bo

ard

 
 

 

UP 
Xtr

eme
  

 

UP

-W

H

L01
 

 

Step 4 

Press “Close” to exit once setup is complete.

 

 

 

 

Summary of Contents for AAEON UP Xtreme UP-WHL01

Page 1: ...Last Updated November 18 2019 UP Xtreme Maker Board UP WHL01 User s Manual 1st Ed ...

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: ...gy 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 All other product names or trademarks are properties of their respective owner...

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

Page 5: ...d 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 product page at AAEON com for the latest version of this document ...

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

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: ...plosion 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 re...

Page 9: ...质或元素名称及含量 AAEON Main Board Daughter Board Backplane 部件名称 有毒有害物质或元素 铅 Pb 汞 Hg 镉 Cd 六价铬 Cr VI 多溴联苯 PBB 多溴二苯醚 PBDE 印刷电路板 及其电子组件 外部信号 连接器及线材 O 表示该有毒有害物质在该部件所有均质材料中的含量均在 SJ T 11363 2006 标准规定的限量要求以下 X 表示该有毒有害物质至少在该部件的某一均质材料中的含量超出 SJ T 11363 2006 标准规定的限量要求 备注 此产品所标示之环保使用期限 系指在一般正常使用状况下 ...

Page 10: ...henyl Ethers PBDE PCB Other Components O O O O O Wires Connectors for External Connections O O O O O O O The 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 s...

Page 11: ...3 3 Mini Card CN2 11 2 3 4 M 2 2230 E Key CN3 13 2 3 5 M 2 Slot M Key CN4 15 2 3 6 SATA Connector CN5 17 2 3 7 SATA Power CN6 17 2 3 8 LAN1 LAN2 CN7 CN8 18 2 3 9 HDMI DP CN10 19 2 3 10 DOCKING I CN11 20 2 3 11 EDP CN13 23 2 3 12 USB Type A Connector CN14 CN15 24 2 3 13 USB 2 0 1x10P Wafer CN16 25 2 3 14 FAN CN19 25 2 3 15 DC Jack DC 24 50V CN20 26 2 3 16 HAT 40 CN22 26 2 3 17 Audio Jack CN24 28 2 ...

Page 12: ...2 Appendix A UP Framework SDK Installation 33 A 1 Introduction 34 A 2 Installation for Windows 10 34 A 3 Installation for Windows IoT Core 37 Appendix B Cables and Connectors 39 B 1 Cables and Connectors 40 Appendix C CEC Client Installation 42 C 1 CEC Client Installation Manual 43 ...

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

Page 14: ...4 memory Max 16GB Graphics Intel Graphics GEN 9 Display Out HDMI 2 0 x1 CEC support DP 1 2 x 1 eDP x 1 Storage eMMC ver 5 1 64GB SATA3 6Gb s x 3 SATA connector x 1 M 2 2280 SATA auto detect x 1 Minicard mSATA auto detect x 1 Ethernet 1x Intel i210 Intel i211 optional 1x i219LM PHY Audio HDMI Audio x 1 DP Audio x 1 ALC887 for Audio Out Mic In I2S USB USB 3 0 x 4 USB 2 0 x 1 COM Port Fintech F81801 ...

Page 15: ...Minicard x 1 PCIe x1 Gen 3 x 1 mSATA optional USB 2 0 x 1 with SIM card M 2 2230 E Key x 1 PCIe x1 Gen 3 x 1 USB 2 0 x 2 CNVI x 1 M 2 2280 double fixing hole B M Key x1 PCIe Gen 3 x 2 SATA x 1 Expansion HAT 40pin By MAX5 GPIO x 28 SPI x 2 I2C x 2 ADC x 1 I2S x 1 PWM x 2 UART x 1 3V3 5V GND ...

Page 16: ...nnector x 1 10 pin RS232 422 485 pin header x 2 100pin expansion connector x 1 External I O Connectors RJ45 Ethernet Connector x 2 HDMI DP STACK Connector x 1 USB 3 0 STACK Connector for 2 ports Front x 1 USB 3 0 STACK Connector for 2 ports Rear x 1 Power Button LED x 1 Audio Jack Line out MIC x 1 DC connector Lockable x 1 Miscellaneous Power 12 60V Input Form Factor 120mm x 122mm Operating Temper...

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

Page 18: ...Chapter 2 Hardware Information 6 Maker Board UP Xtreme UP WHL01 2 1 Dimensions ...

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

Page 20: ...Chapter 2 Hardware Information 8 Maker Board UP Xtreme UP WHL01 Bottom ...

Page 21: ...can configure for your application Label Function SW2 PWR button 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 CN8 LAN2 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 CN19 FAN CN20 DC JACK CN22 HAT 40 CN24 AUDIO JACK CN25 ADUINO CN26 DOCKING II ...

Page 22: ...Chapter 2 Hardware Information 10 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 ...

Page 23: ...aker Board UP Xtreme UP WHL01 2 3 2 RTC CN1 Pin Signal 1 RTC_VCC 2 GND 2 3 3 Mini Card CN2 Pin Signal Pin Signal 1 WAKE_MINI_N 2 VCC3_MINIPCIE 3 NC 4 GND 5 NC 6 V1 5S 7 NC 8 P_UIM_PWR 9 GND 10 P_UIM_DAT 11 PCIE_REFCLK5_P2_N 12 P_UIM_CLK ...

Page 24: ...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 43 MSATA_PCIE_SEL_C 44 NC 45 NC 46 NC 47 NC 48 V1 5S 49 NC 50 GND 51 NC 52 VCC3_MINIPCIE ...

Page 25: ...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 27 NC 28 NC 29 NC 30 NC 31 NC 32 GPP_F6_CNV_RGI_DT_UAR T0_TXD 33 GND 34 CNV_BRI_DT_R ...

Page 26: ... 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 3 3VAUX_WIFI 75 GND 76 GND 77 GND 78 ...

Page 27: ...ignal 1 GND 39 GND 2 3 3V 40 SOC_I2C1_SCL 3 GND 41 PCIE_TXN0 4 3 3V 42 SOC_I2C1_SDA 5 NC 43 PCIE_TXP0 6 FULL_CARD_PWR_OFF 44 NC 7 NC 45 GND 8 NC 46 NC 9 NC 47 PCIE_RXN0 10 NC 48 NC 11 NC 49 PCIE_RXP0 20 NC 50 PLT_RST 21 GND 51 GND 22 NC 52 PCIE_CLKREQ 23 NC 53 PCIE_CLK_N 24 NC 54 WAKE_M2 25 NC 55 PCIE_CLK_P ...

Page 28: ...1 Pin Signal Pin Signal 26 NC 56 NC 27 GND 57 GND 28 NC 58 NC 29 PCIE_P15_SATA_P1B_RXN 67 NC 30 NC 68 NC 31 PCIE_P15_SATA_P1B_RXP 69 NC 32 NC 70 3 3V 33 GND 71 GND 34 NC 72 3 3V 35 PCIE_P15_SATA_P1B_TXN 73 GND 36 NC 74 3 3V 37 PCIE_P15_SATA_P1B_TXP 75 GND 38 VPU_EN ...

Page 29: ...Information 17 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 30: ...r 2 Hardware Information 18 Maker Board UP Xtreme UP WHL01 2 3 8 LAN1 LAN2 CN7 CN8 Pin Signal Pin Signal 1 LAN1_TMDI0 5 LAN1_TMDI2 2 LAN1_TMDI0 6 LAN1_TMDI1 3 LAN1_TMDI1 7 LAN1_TMDI3 4 LAN1_TMDI2 8 LAN1_TMDI3 ...

Page 31: ..._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 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 DDI1_CLK _HDMI P31 GND P32 DDI1_CLK _HDMI P33 HDMI1_CEC_D P34 NC ...

Page 32: ..._C_HPD 2 3 10 DOCKING I CN11 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 8 12V 58 PCIE_P3_RXN_SWITCH 9 NC 59 GND 10 NC 60 GND 11 GND 61 PCIE_RXP2 12 GND 62 SATA_P1_USB3_P5_RXN 13 NC 63 PCIE_RXN2 14 NC 64 SATA_P1_USB3_P5_RXP ...

Page 33: ..._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 84 GND 35 GND 85 NC 36 GND 86 NC 37 PCIE_RXP0 87 NC 38 PCIE_RXP1 88 NC 39 PCIE_RXN0 89 GND 40 PCIE_RXN1 90 GND 41 GND 91 NC ...

Page 34: ...1 Pin Signal Pin Signal 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 35: ...0 NC 11 NC 12 GND 13 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 ...

Page 36: ...n Signal 37 3 3V 38 3 3V 39 3 3V 40 3 3V 41 3 3V 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 37: ...rd UP Xtreme UP WHL01 2 3 13 USB 2 0 1x10P 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 FAN CN19 Pin Signal Pin Signal 1 GND 2 VCC_FAN_CPU_CON 3 FAN_TAC_CPU_CON 4 FAN_CTL_CPU_CON ...

Page 38: ... UP Xtreme UP WHL01 2 3 15 DC Jack DC 24 50V CN20 Pin Signal Pin Signal 1 DC_IN 2 GND 3 GND 2 3 16 HAT 40 CN22 Pin Signal Pin Signal 1 3 3V 2 5V 3 I2C1_DAT 4 5V 5 I2C1_CLK 6 GND 7 ANALOG_DATA1 8 UART_TX 9 GND 10 UART_RX 11 ANALOG_DATA2 12 I2S_BCLK ...

Page 39: ...ANALOG_DATA3 14 GND 15 ANALOG_DATA4 16 SPI1_CS1 17 3 3V 18 SPI1_RX 19 SPI0_TX 20 GND 21 SPI0_RX 22 SPI1_TX 23 SPI0_CLK 24 SPI0_CS0 25 GND 26 SPI0_CS1 27 I2C0_DAT 28 I2C0_CLK 29 GPIO 30 GND 31 SPI1_CLK 32 PWM0 33 PWM1 34 GND 35 I2S_WS_SYNC 36 UART_CTS 37 SPI1_CS0 38 I2S_SDI 39 GND 40 I2S_SDO ...

Page 40: ...ard UP Xtreme UP WHL01 2 3 17 Audio Jack CN24 Pin Signal Pin Signal 1 MIC_LR_CN 2 AGND 3 LOUT_R 4 NC 5 NC 6 NC 7 NC 8 LOUT_L 2 3 18 ADUINO 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 ...

Page 41: ...2_PB4 14 MCU_NRST_R 15 STM32_PB3 16 MCU_WKUP_R 17 USB_RENUMn 18 STM32_PA1 19 SWDCLK_R 20 STM32_PA2 21 SWDIO_R 22 STM32_PA3 23 NC 24 STM32_PA4 25 NC 26 STM32_PA5 27 STM32_PA10 28 STM32_PA6 29 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 ...

Page 42: ...TACK_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_CLKOUT1 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 ...

Page 43: ...Chapter 2 Hardware Information 31 Maker Board UP Xtreme UP WHL01 Chapter 3 Chapter 3 Drivers Installation ...

Page 44: ...r 3 Drivers Installation 32 Maker Board UP Xtreme UP WHL01 3 1 Driver Download and Installation Please access https www up community org and go to the Downloads section UP Xtreme to find the relevant drivers ...

Page 45: ...33 Maker Board UP Xtreme UP WHL01 Appendix A Appendix A UP Framework SDK Installation ...

Page 46: ...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 47: ...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 48: ...Appendix A UP Framework SDK Installation 36 Maker Board UP Xtreme UP WHL01 Step 4 Press Close to exit once setup is complete ...

Page 49: ...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 50: ...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 51: ...Appendix B Cables and Connectors 39 Maker Board UP Xtreme UP WHL01 Appendix B Appendix B Cables and Connectors ...

Page 52: ...tery CR2032H 3V 2 40mAH w cable 90mm DIP Battery power BP CR2032 M9 0 001 CN2 1654226303 mini PCIe PCIe x1 N A CN3 1654207533 m 2 2230 E Key N A CN4 165420753B m 2 2280 M B 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 eDP Connector N A CN11 1654010006 100 pin Docking...

Page 53: ...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 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 1701100180 COM Cable D SUB 9P M 10P 1 0mm Housing 15cm SIM1 1654900800 Micro SIM Card Slot N A SW2 1601615600 Power Button with LED...

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

Page 55: ...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 56: ...CEC Client Installation 1 CEC Client Installation Supplemental Appendix for UP Xtreme ...

Page 57: ... 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 58: ...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 59: ...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 60: ...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 61: ...CEC Client Installation 6 CEC Client Installation Supplemental Appendix for UP Xtreme Image 3 Installing Visual Studio Runtime Libraries Image 4 Finish Installation ...

Page 62: ...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 63: ...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 64: ... 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 65: ...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 66: ...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 67: ...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 68: ...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 69: ...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 70: ... 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 71: ...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 72: ...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 73: ...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 74: ...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 75: ...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 76: ...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 77: ...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 78: ...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 79: ...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 80: ...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 81: ... 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 82: ...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 83: ...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 84: ...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 85: ... Onkyo Mitsubishi 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 86: ...pplemental Appendix for UP Xtreme Panasonic Onkyo Mitsubishi 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 87: ...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 88: ...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 89: ...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 90: ...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 91: ...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 92: ...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 93: ... 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 94: ...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 95: ...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 96: ...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 97: ...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 98: ... 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 99: ... 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 100: ...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 101: ...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 102: ...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 103: ...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 104: ...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: