Home

Vinculum Firmware Tools User Manual

image

Contents

1. Figure 3 11 Firmware Write File Screen When the file has been written to the disk the final confirmation screen in Figure 3 12 will be shown O Copyright 2007 Future Technology Devices International Ltd 14 ty as p KI b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 Vinculum Firmware Customiser Firmware Modified H L An b d Click Finish to exit VINCULUM BINDING USB TECHNOLOGIES Successfully modified Firmware Upgrader file Firmware Version 03 57 123 DAPF Original file YDAPFUL ROM Saved to disk as YDAPFUL 123 FTD http www vinculum com Figure 3 12 Firmware Confirmation Screen Copyright 2007 Future Technology Devices International Ltd 15 d E Kb KI b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 4 0 Troubleshooting The following section should be consulted if you are having problems with the Vinculum VNC1L firmware Please consult the FAQ section on the Vinculum Website 4 1 USB Slave VID and PID The USB Slave VID and PID screen only appears if the application detects that the firmware is VDPS firmware The screen will be skipped for all other firmware types Copyright 2007 Future Technology Devices International Ltd 16 WI TE q b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM 5 0 Contact Information Head Office Glasgow UK Future Technology Devices International Limited 373
2. Vinculum Firmware Customiser Sun gt Select Code Page VX Choose the language Code Page which the Yinculum firmware will use as basis for FAT filenames This is used for disallowing VINCULUM certain characters and lower to upper case conversion BINDING USB TECHNOLOGIES Codepage 1252 West European Latin 1251 Cyrillic 1252 West European Latin 1254 Turkish Figure 3 8 Firmware Code Page Screen 3 2 8 Version Code All firmware modified with the Customiser tool is labelled with a three letter code which identifies the code as modified and allows the modifier of the code to keep track of changes The screen in Figure 3 9 shows a code of 123 applied to the firmware image Only upper case letters and numbers may be used to make up the code The Next button is enabled only when the version code has been entered Note This step must be completed The image will not be written to disk without this code fa Vinculum Firmware Customiser Sun gt Choose Version Code x W Choose a unique 3 letter code to identify this modified version of code Use only uppercase letters and numbers VINCULUM BINDING USB TECHNOLOGIES Firmware Code 123 http www vinculum com Figure 3 9 Firmware Unique Version Code Screen 3 2 9 Final Firmware Summary Screen A modified firmware summary screen similar to that described in Section 3 2 2 is shown This allows the changes made to the firmware to be reviewed
3. 5 This will reduce the time taken for the Monitor to become active allowing commands to be accepted sooner D Vinculum Firmware Customiser Sua gt Choose Initialisation Options x b Modify the initial command mode input mode and startup behaviour of the LEDs VINCULUM BINDING USB TECHNOLOGIES Input Mode IPH Mode binary O IPA Mode ASCII Command Mode 9 Extended Command Set Mode Short Command Set Mode LEDs Flash at Power on http www vinculum com Next gt N Figure 3 5 Firmware Initialisation Options Screen 3 2 5 Monitor Options There are configurable options which tell the Monitor to display a class of message or allow an operation to take place Options are shown in Figure 3 6 Note Disabling Firmware Upgrades will only prevent firmware upgrades from Flash Disk Upgrades performed by the VPROG application will still be possible Vinculum Firmware Customiser Choose Firmware Options NY VX b Modify the behaviour of the firmware Instructs the Monitor to not display promtps device detected messages and version VI NCULU M information Allows data mode and firmware upgrades to be BINDING USB TECHNOLOGIES Fre Show Prompt Show Device Connects Removals Show Version Report at startup Disable Data Mode Disable Firmware Upgrades Figure 3 6 Firmware Monitor Options Screen O Copyright 2007 Future Technology Devices International Ltd 11 WI P KI b Vinculum Firmware Tools User
4. Manual Version 1 0 VINCULUM Clearance No FTDI23 3 2 6 USB Slave Options The VDPS Firmware can act as a USB Slave device The option screen in Figure 3 7 allows the VID and PID to be modified Values are entered in hexadecimal format without a leading Ox Note This will determine the driver loaded to communicate with the Vinculum VNC1L in Slave mode Vinculum Firmware Customiser Modify USB Slave Mode Settings 8 4 ue VX b Change the VID and PID of the device when it is configured in Slave mode This is only applicable to YDPS firmware VINCULUM BINDING USB TECHNOLOGIES Vendor ID Default is 0403 0403 Product ID Default is 6001 6001 http haat vinculum com Cancel Figure 3 7 Firmware USB Slave Options Screen The default VID and PID for the Vinculum VNC1L is 0x0403 and 0x6001 respectively 3 2 7 Code Page Select FAT filename must be stored in upper case The Monitor changes lower case characters to upper case using a code page This code page may be changed to support languages where there are upper case conversions outwith the range of ASCII characters The standard code set is West European Latin East European Latin Cyrillic Greek and Turkish character sets are currently supported The selection screen is shown in Figure 3 8 O Copyright 2007 Future Technology Devices International Ltd 12 a as p KI b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23
5. Scotland Street Glasgow G5 8QB United Kingdom Tel 44 0 141 429 2777 Fax 44 0 141 429 2758 E Mail Sales vinculum sales ftdichip com E Mail Support vinculum support ftdichip com E Mail General Enquiries admin1 ftdichip com Web Site URL http Avww vinculum com Web Shop URL http apple clickandbuild com cnb shop ftdichip Branch Office Taiwan Future Technology Devices International Limited Taiwan 4F No 16 1 Sec 6 Mincyuan East Road Neihu District Taipei 114 Taiwan R O C Tel 886 2 8791 3570 Fax 886 2 8791 3576 E Mail Sales tw sales1 ftdichip com E Mail Support Iw support ftdichip com E Mail General Enquiries tw admin1 ftdichip com Web Site URL http www ftdichip com Branch Office Hillsboro Oregon USA Future Technology Devices International Limited USA 7235 NW Evergreen Parkway Suite 600 Hillsboro OR 97124 5803 USA Tel 1 503 547 0988 Fax 1 503 547 0987 E Mail Sales us sales ftdichip com E Mail Support us support ftdichip com E Mail General Enquiries us admin fidichip com Web Site URL http www ftdichip com Agents and Sales Representatives Please visit the Sales Network page of the FTDI Web site for the contact details of our distributor s in your country Copyright 2007 Future Technology Devices International Ltd Clearance No FTDI23 17
6. started it will appear with the dialog box in Figure 3 1 3 2 1 Opening Firmware Files To choose a ROM or FTD file to modify click on Browse FTD or ROM files can be selected using the File of Type drop down box in the standard Windows File Open dialog box displayed Copyright 2007 Future Technology Devices International Ltd 8 a as v KI b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 fa Vinculum Firmware Customiser Sun gt Select Firmware File to Modify x d Choose the vinculum Firmware ROM or FTB file to modify VINCULUM BINDING USB TECHNOLOGIES R http haut vinculum com Figure 3 1 Initial Dialog Box Once a valid file has been selected the Next gt button can be pressed see Figure 3 2 to move onto the next step in the process fa Vinculum Firmware Customiser Sun gt Select Firmware File to Modify x E Choose the vinculum Firmware ROM or FTB file to modify VINCULUM BINDING USB TECHNOLOGIES lumiDiskkey Release VDAP V03 57 VDAPFUL ROM Browse http vs vinculum com Next gt II cancel Figure 3 2 Firmware File Selected 3 2 2 Initial Firmware Summary Screen A summary screen is then displayed which shows the version number firmware type and modifiable settings in the file before any options have been changed You can return to this screen from any point in the program to check modified settings against the origina
7. Glasgow G5 8QB United Kingdom Scotland Registered Number SC 136640 Copyright 2007 Future Technology Devices International Ltd d D D Q b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 Revision Record Sheet Authors Gordon McNab Filename Vinculum Firmware Tools User Manual V1 0 Rev 2 doc Revision Date Details 1 2007 09 13 Initial Version for Internal Review 2 2007 09 26 Corrections for Release Sign Off Signatory Signature Date Managing Director F Dart 2007 10 29 Principal Hardware Engineer Principal Software Engineer A Miller 2007 10 29 Senior Marketing Manager R Joshi 2007 10 29 Sales Manager D McCaffrey 2007 10 29 Clearance Approval This Document is cleared for Future Technology Devices International use and unrestricted circulation An NDA is not required prior to external circulation FTDI23 Clearance Number Where applicable for external communications Copyright 2007 Future Technology Devices International Ltd 1 Va Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 Table of Contents 10 Prelate Je 5 1 1 L a CN 5 Vie PREV ONIG E A 5 1 3 Acronyms and AbbreviatiOns ccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseeeees 6 Ar NR o de TT e Uu E 7 3 0 Vinculum Firmware CustomiSer rrrnnuunnnunnnnnnnnnunnnnnnnnnnnnnnnnnnnunnnnnnnnnn
8. a VINCULUM Future Technology Devices International Ltd Vinculum Firmware Tools User Manual Version 1 0 Issue Date 2007 10 30 Future Technology Devices International Ltd FTDI 373 Scotland Street Glasgow G5 8QB United Kingdom Tel 44 0 141 429 2777 Fax 44 0 141 429 2758 E Mail Support vinculum support ftdichip com Web http www vinculum com Vinculum is part of Future Technology Devices International Ltd Neither the whole nor any part of the information contained in or the product described in this manual may be adapted or reproduced in any material or electronic form without the prior written consent of the copyright holder This product and its documentation are supplied on an as is basis and no warranty as to their suitability for any particular purpose is either made or implied Future Technology Devices International Ltd will not accept any claim for damages howsoever arising as a result of use or failure of this product Your statutory rights are not affected This product or any variant of it is not intended for use in any medical appliance device or system in which the failure of the product might reasonably be expected to result in personal injury This document provides preliminary information that may be subject to change without notice No freedom to use patents or other intellectual property rights is implied by the publication of this document Future Technology Devices International Ltd 373 Scotland Street
9. at start up when it is active in UART mode None of these settings are applicable to the Monitor in SPI or Parallel FIFO mode D Vinculum Firmware Customiser Select UART Options NY b W Choose the baud rate data settings and flow control settings For the Monitor that the Firmware will use at startup These VI NCULU M settings will also be used for the Monitor on FTDI slave devices BINDING USB TECHNOLOGIES Baud Rate 9600 Data Bits 8 Bits O7Bits Stop Bits 1Bit O2 Bits Parity None v Flow Control CTS RTS v http www vinculum com 8 R Figure 3 4 Firmware UART Settings Screen The UART settings on this screen are also used to initialise the Monitor port on USB Port 1 on VDIF firmware These settings do not affect the default baud rate of the bootloader 3 2 4 Initialisation Options Normally the Vinculum VNC1L will initialise with the Monitor set to Extended Command Set mode with Binary Input Mode In certain applications it may be preferable to start the Monitor in Short Command Set or ASCII Input Mode O Copyright 2007 Future Technology Devices International Ltd 10 ty as p KI b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 Another option is to disable the LED flash sequence which occurs before the Monitor activates This sequence is designed solely to indicate that the device is active and may be disabled by unchecking the LEDs Flash at Power on box See Figure 3
10. before writing the changes to disk An example is given in Figure 3 10 Copyright 2007 Future Technology Devices International Ltd 13 4 5 i d as b KI W Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 We Vinculum Firmware Customiser Summary of Firmware Customisations H a a A KI b The following Firmware settings will be applied to the firmware file selected The next screen will be able to choose a new VINCULUM Filename to store it as BINDING USB TECHNOLOGIES Firmware Version 03 57 123 Firmware Type VDAP Default Monitor Settings 9600 baud 8 bits 1 stop bit no parity CTS RTS Initial Mode ECS IPH LED Flash at Power on Options Allow Firmware Upgrades Allow Data Mode Show Prompt Show Device Connects Removals Show Version Report at Startup CodePage 1252 West European Latin http www vinculum com f Figure 3 10 Firmware Final Summary Screen 3 2 10 Writing Firmware Files The modified firmware can be written in FTD or ROM format The Save as Type drop down box on the Save File dialog can be used to specify either format Click on the Browse button to access the Save File dialog See Figure 3 11 Vinculum Firmware Customiser D nen Firmware File to Write VX Choose the Filename for the Vinculum Firmware ROM or FTB file to write VINGULUM BINDING USB TECHNOLOGIES DiskKey Release DAP VO3_S7 VDAPFUL 123 FTD Browse
11. e firmware version The application is navigated in a linear fashion with Next and Previous buttons to move between screens Settings in each screen are remembered by the application to allow corrections to be made A summary of the settings in the file is shown when it is first opened and the modified settings are shown before it is written to disk The version information of the Customiser application can be found either by opening the About box from the System Menu of the application or viewing the properties of the application in Windows Explorer Firmware version number V03 55 and upwards are supported by the Vinculum Firmware Customiser Firmware Customiser Version 1 0 is described in this section 3 1 Implications for Technical Support If a customised firmware is found to cause issues in an application firstly attempt to reproduce the issue using the equivalent unmodified standard firmware distribution from the Vinculum Website before contacting Vinculum Support The fact that a firmware has been modified must be stated in the initial contact with Vinculum Support and an appropriate summary of changes supplied The Copy function in Section 3 2 2 is suitable for this purpose 3 2 Running Vinculum Firmware Customiser The Vinculum Firmware Customiser application is contained in a file called VNCFWMOD EXE This is distributed in a ZIP file from the Vinculum Website which is referenced in Table 1 2 When VNCFWMOD EXE is
12. ing Vinculum Firmware FTD Reflasher file for programming Vinculum Firmware Table 1 3 Acronyms and Abbreviations Copyright 2007 Future Technology Devices International Ltd 6 NO KI b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 2 0 Introduction Selected settings of the Vinculum VNC1L firmware can be changed to allow more flexibility when deploying the Vinculum in applications The typical settings which may be changed are the baud rate of the Monitor or the starting command mode This can be useful to reduce the number of setup commands an application requires to send Copyright 2007 Future Technology Devices International Ltd 7 OH A b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 3 0 Vinculum Firmware Customiser Many default settings of the Vinculum VNC1L firmware may be customised using the Vinculum Firmware Customiser application The application can be used to read and write either a ROM file or a reflasher FTD file and convert between the two formats The Customiser has options for e Setting the baud rate and flow control parameters for the Vinculum VNC1L Monitor when configured as a UART interface e The initial mode of the firmware Monitor e Options for displaying prompts and messages e Disabling firmware upgrades or data mode e Code page for filename capitalisation e A user specified version code to append to th
13. l settings There is a Copy button which will copy the contents of the summary screen to the clipboard This will be required by Vinculum Support in cases where issues have been reported in firmware which has been customised The Copy button is highlighted in Figure 3 3 O Copyright 2007 Future Technology Devices International Ltd 9 d 4 a y Y a b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 fa Vinculum Firmware Customiser Firmware Settings H UTE x d This is the firmware settings for the selected firmware file before modification The following screens allow you to modify VI NCULU M the baud rate startup mode and enable or disable monitor BINDING USB TECHNOLOGIES Firmware Version 03 57 messages Firmware Type VDAP ROM File Default Monitor Settings 9600 baud 8 bits 1 stop bit no parity CTS RTS Initial Mode ECS IPH LED Flash at Power on Options Allow Firmware Upgrades Allow Data Mode Show Prompt Show Device Connects Removals Show Version Report at Startup CodePage 1252 West European Latin http haut vinculum com f Cancel Figure 3 3 Firmware Initial Summary Screen 3 2 3 UART Settings The first firmware settings screen Figure 3 4 deals with UART settings for the Vinculum VNC1L Monitor The default firmware will always be 9600 baud 8 bits 1 stop bit no parity and CTS RTS enabled The Monitor will be configured with these settings
14. n 8 3 1 Implications for Technical Support rrrnnnnnnnnnnnvvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnen 8 3 2 Running Vinculum Firmware CuStomiSer ssssvvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnner 8 3 2 1 Opening Firmware Files A 8 3 2 2 Initial Firmware Summary Green 9 9 23 VART SEMIS ioraa imeen a E EEA E E E E EAR E 10 3 2 4 Initialisation OPON Seiren neinna ae n aa aana Ea aT Aai 10 3 2 5 Monitor Options s e sees deine Le ces EL 11 3 2 6 USB Slave e le EE 12 3 2 7 Code EE GE 12 3 2 8 Version Ode Bee nen ee Fedme nee 13 3 2 9 Final Firmware Summary Green 13 3 2 10 Writing Firmware Files cccccccecccesceceeeeeeeeaeeeeeeeeeecaaaeeeeeeeeaaaaeeeeeeeseseeaaeeeeeeeeeeecneeeeeees 14 4 0 Troubleshooting s m5eresradlemeesemem ins 16 4 1 USB Slave VID and PIP Luske 16 5 0 Contact InformatiOn rraruxannnnnnnunnnnnnnnnnnnnnnnnnnunnnnnnnnnnnnnnnnnnnunnnnnunnnnunnn 17 O Copyright 2007 Future Technology Devices International Ltd 2 d ae p KI b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 List of Tables Table 1 1 Document ConventiOns nanuaunannvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnnnnnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnne Table 1 2 Other Documents Available annannnnnnnnnnnnnnnnnnnnannnnnnnnnnnnnnnnnnnnnnnnnnnevnnnnnnnnnvnennnnnnnnnnnnnnnnnnnnnnnnnnnn nen Table 1 3 Acronyms and Abbreviations rrnnnnnnvnvennnnnnnnnnnnvnvennnnnnnnnnnnnnnnnnnnnn
15. nnnnnnnnnnnnnnenn 13 Figure 3 10 Firmware Final Summary SCreen mmssrnnsnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnenn 14 Figure 3 11 Firmware Write File Screen n rrnavrnnnnnvnnnnvnnnnvnnnnnnnnnnnnnnnvennnnnnnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenn 14 Figure 3 12 Firmware Confirmation Screen rrassvnnnnvnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnnenn 15 Copyright 2007 Future Technology Devices International Ltd 4 d D D q b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 1 0 Preface The objective of this document is to describe the tools used to modify customise and program the Vinculum VNC1L firmware 1 1 Conventions The following conventions are used in this document Convention Description Monospaced type Indicates input or output from the monitor Boldface monospaced Indicates input supplied by the user type Italic monospaced Indicates binary characters ASCII values of characters type important Signals that the information supplied is important noe Provides additional information about a topic warning o O Indicates potential damage to equipment or loss of data Is used to show a range For instance a range of bits 15 9 is bits 15 to 9 inclusive of a binary value C C ee Table 1 1 Document Conventions 1 2 References This document does not describe the hardware interfaces re
16. nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnn Copyright 2007 Future Technology Devices International Ltd d ae p KI b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 List of Figures Figure 3 1 Initial Dialog BOX ssvennnnnnvonnnnnnvnnnnnnnvennnnnnvnnnnnnnvnnnnnnnnvnnnnnnnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenn 9 Figure 3 2 Firmware File Selected rmssrnnnnnnnnnvnnnnnnnnnnnnnnnnvennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennn 9 Figure 3 3 Firmware Initial Summary SCreen rmssrnnxnnnnnnvnnnnnnnnnnnnnnnnvnnnnnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenn 10 Figure 3 4 Firmware UART Settings Screen rrmssvrnnsvvnnnnvnnnnnvnnnnnnnnnvnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenn 10 Figure 3 5 Firmware Initialisation Options SCreen rrssrrnanavnnnnvnnnnvnnnnnvnnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenn 11 Figure 3 6 Firmware Monitor Options SCreen mmss rrsevrunavnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnenn 11 Figure 3 7 Firmware USB Slave Options SCIeeN rrssrnnnannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnenn 12 Figure 3 8 Firmware Code Page Screen mm rrussvrnnssvnnnnvnnnnvnnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 13 Figure 3 9 Firmware Unique Version Code Screen rrravrnnnsvnnnnnnnnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnvnn
17. quired to connect a microcontroller to a VNC1L device nor does it provide application notes The following documents are available from FTDI and other sources for this purpose Copyright 2007 Future Technology Devices International Ltd 5 d D D KI b Vinculum Firmware Tools User Manual Version 1 0 VINCULUM Clearance No FTDI23 Vinculum Website The main website for the Vinculum family of USB Host Controllers http www vinculum com Vinculum Firmware Firmware User Manual for the Vinculum VNC1L device User Manual http www vinculum com DS_VNC1L 1A Vinculum Embedded USB Host Controller IC Data Sheet http www vinculum com AN232R 01 Bit Bang Modes for the FT232R and FT245R http www ftdichip com Table 1 2 Other Documents Available 1 3 Acronyms and Abbreviations The following terms are used within this document Terms Description A filename format consisting of 1 to 8 characters optionally followed by a period 8 3 then an optional extension of up to 3 characters For example TEST TXT ANEWFILE 1 or AFILE File Allocation Table The name for the file system typically used for USB Flash FAT Disks Variants are FAT12 FAT16 and FAT32 the numbers referring to the number of bits used to specify a cluster on the disk Command line interface which allows instructions to be given to the VNC1L and Monitor responses to be returned ROM Binary file for programm

Download Pdf Manuals

image

Related Search

Related Contents

  リリース詳細    CE&DI - Ab Safety  Samsung Samsung Mobile C3053 دليل المستخدم  GE AGM05 Air Conditioner User Manual  Omega Engineering MEGA-FIFO CIO-DAC16 User's Manual  toyota t605 manual  

Copyright © All rights reserved.
Failed to retrieve file