SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
User Guide: Direct USB




                                                              Ambarella System Software




      User Guide


Direct USB User Guide




                         Release : 1.5

                         Status : Release to Customer.

                         Last Update : December 28, 2007

                         Distributed For :    Ambarella SDK




 Ambarella Inc                                           Ambarella Taiwan Ltd.
 2975 San Ysidro Way,                                    C1, 1F, No.1, Li-Hsin 1st Road,
 Santa Clara, CA 95051                                   Hsin-Chu Science-Based Park
 USA                                                     Hsin-Chu City 30078, Taiwan ROC
 +1-408-734-8888                                         +886-3-666-8828



User Guide: Direct USB                                                                     1 of 15
                                 Ambarella Proprietary and Confidential
User Guide: Direct USB




Revision History
   Date           Owner                                      Descriptions
05/16/2007      Roger Kang   Initial draft
05/18/2007      Roger Kang   Change to English snapshots
05/19/2007      Roger Kang   Support ELF translation
06/11/2007      Roger Kang   Add configuration and change user interface
12/28/2007      Roger Kang   Refine descriptions and update to 1.1.0




User Guide: Direct USB                                                      2 of 15
                                 Ambarella Proprietary and Confidential
User Guide: Direct USB




Table of Contents
1 Overview.................................................................................................................................................. 4
   1.1 Introduction...................................................................................................................................... 4
   1.2 System Requirements..................................................................................................................... 4
2 Installation............................................................................................................................................... 5
   2.1 Installing Direct USB........................................................................................................................ 5
   2.2 Installing USB Driver....................................................................................................................... 8
3 Getting started with Direct USB............................................................................................................. 11
   3.1 Layout of Direct USB..................................................................................................................... 11
   3.2 Control Part................................................................................................................................... 11
   3.3 Configuration Part.......................................................................................................................... 12
   3.4 Parameters Part............................................................................................................................ 12
      3.4.1 DRAM.................................................................................................................................... 12
      3.4.2 Download............................................................................................................................... 12
      3.4.3 Memory.................................................................................................................................. 12
      3.4.4 Upload................................................................................................................................... 12
   3.5 Status Part..................................................................................................................................... 12
4 Basic Scenarios .................................................................................................................................... 13
   4.1 Firmware Upgrade......................................................................................................................... 13
   4.2 Memory Test.................................................................................................................................. 14
5 Troubleshooting..................................................................................................................................... 15
   5.1 Installation..................................................................................................................................... 15
   5.2 Using the Direct USB..................................................................................................................... 15
   5.3 Known Issues................................................................................................................................ 15




 User Guide: Direct USB                                                                                                                              3 of 15
                                                       Ambarella Proprietary and Confidential
User Guide: Direct USB




1 Overview

 1.1 Introduction
   This document describes Direct USB, the tool for download or upgrade firmware through USB. The user guide
   includes the step-by-step installation, the “getting started” lesson and the detailed description of all functions of
   Direct USB.

   After reading the user guide you will know how to:

   •       Install Direct USB on Windows platform.
   •       Using Direct USB to download or upgrade firmware.



 1.2 System Requirements

   To install and use Direct USB, you should have following hardware system and equipment:

       •     One Pentium-4 PC/Notebook running Windows 2000/NT/XP with USB port
       •     One A2 development board with a switch on it to select USB boot or FLASH boot mode.




User Guide: Direct USB                                                                                             4 of 15
                                          Ambarella Proprietary and Confidential
User Guide: Direct USB




2 Installation

 2.1 Installing Direct USB

   Before installing Direct USB, please make sure the Ambarella device was disconnected.

   To install the Direct USB, please run the DirectUSB-X.X.X-Setup.exe program where X.X.X represents the
   version number and follow the instructions of the SETUP Wizard.

   When the Wizard completes successfully, you should have Direct USB tool and USB driver installed at your
   install location (Default to C:Program FilesAmbarellaDirectUSB).

   The following shows the detailed steps:

        1.   Select the installer language.




        2.   Accept the “License Agreement”. (click “I Agree”)




User Guide: Direct USB                                                                                      5 of 15
                                        Ambarella Proprietary and Confidential
User Guide: Direct USB




       3.   Select the component to be installed. (click “Next”)




       4.   Choose the install location (click “Install”)




User Guide: Direct USB                                                            6 of 15
                                         Ambarella Proprietary and Confidential
User Guide: Direct USB




       5.   During the installation, system will prompt you whether install Ambarella drivers. (click “Continue
            Anyway”)




       6.   Installation finished. (click “Close”)




User Guide: Direct USB                                                                                            7 of 15
                                         Ambarella Proprietary and Confidential
User Guide: Direct USB




 2.2 Installing USB Driver

   To Install the USB driver for Direct USB, please follow the steps below:

        1.   Power off the A2 board and unplug the USB cable.


        2.   Configure or switch A2 to “USB Boot” mode then power on.


        3.   Plug the USB cable. System should show a 'Found New Device' message with the 'Hardware Wizard'
             launched and ask for searching software on Windows Update. (select “No, not this time” and then click
             “Next”)




User Guide: Direct USB                                                                                     8 of 15
                                        Ambarella Proprietary and Confidential
User Guide: Direct USB




       4.   System will prompt you how to install driver. (select “Install the software automatically” and click
            “Next”).




       5.   System then search for proper software and prompt you whether to install it (choose “Continue
            Anyway”)




User Guide: Direct USB                                                                                             9 of 15
                                        Ambarella Proprietary and Confidential
User Guide: Direct USB




       6.   The wizard finished the installation of the USB driver. You should see the device 'Ambarella A1
            Evaluation Board' listed in the Device Manager.




User Guide: Direct USB                                                                                        10 of 15
                                       Ambarella Proprietary and Confidential
User Guide: Direct USB




3 Getting started with Direct USB

This chapter describes each components of Direct USB.


 3.1 Layout of Direct USB

   The layout of Direct USB can be simply divided into four parts named Control, Configuration, Parameters and
   Status.




 3.2 Control Part

   The Control part is responsible for executing specific task. It contains four buttons now.
     ● Connect: To connect Direct USB with Ambarella device. If you got a message as “AMBA device not found!”,
       it means the connection between device and host was failed. Otherwise, you'll have “AMBA device found!”.
     ● Download: Designed for downloading firmware image including boot loader, firmware programming image
       and kernel images.
     ● Memory Test: Executing memory testing procedure on Ambarella device.
     ● Upload: To retrieve data from Ambarella device.



User Guide: Direct USB                                                                                    11 of 15
                                       Ambarella Proprietary and Confidential
User Guide: Direct USB




 3.3 Configuration Part

   Some information used in Direct USB are platform-dependent. Therefore, you need to choose the correct
   configuration for Direct USB to work well with your platform.
     ● Board: Select the target board been used.
     ● Freq: Select the running frequency configured on the board.
     ● Change Freq: Force to change the running frequency regardless of hardware configuration.



 3.4 Parameters Part

   The Parameters part further contains more parameters and settings required for specific tasks. It represents
   different kinds of parameters in the form of “Tab”. You can select one at a time.

   3.4.1    DRAM
   The DRAM tab displays parameters of DRAM according to the chosen board and frequency. The “Device” button
   is used to retrieve the current setting from device and then display them in status window. The input of those
   parameters is only allowed when the board is “*CUSTOM*”. In that case, use “Apply” button to set the input
   value. The “File” button opens the configuration file with “notepad”.

   3.4.2    Download
   The Download tab allows user to specify the image to be download to Ambarella device. There are three
   download type can be chosen.
     ● Boot Loader: Used for booting Ambarella device to boot loader. Mostly, only Ambarella internal member will
       use this boot type.
     ● Firmware Programming: Updating the firmware stored on flash by a specified firmware programming image.
       If firmware image supported, checking “Patch & Check Result” could patch the firmware programming
       image to let Direct USB checking the burning result.
     ● Kernel: Booting the device with specified kernel and DSP images. Un-checking “DSP Images Directory” will
       skip downloading DSP images.

   3.4.3    Memory
   The Memory tab is designed for memory related operations. The “Start Address”, “End Address” and “Test
   Counts” are required for memory test procedure. The memory test procedure is composed by two steps. The first
   one is writing specified pattern data from “Start Address“ to “End Address”. And the second is reading the data
   back and comparing it. The memory test procedure repeats “Test Counts” times before it stops.
   The pattern data varies by “Test Pattern”. Checking “Random” to generate random data for test pattern otherwise
   user can enter it manually. “Increment” is used for increasing the test pattern on each memory access with user
   specified value.

   The “Target Address” and “Target Data” are used for single memory read/write access. The “Target Data” will
   display the memory content of the address specified in “Target Address” once the “Read” button pushed.
   Likewise, pushing the “Write” button results in writing “Target Data” at “Target Address”.

   3.4.4    Upload
   The Upload tab specifies the desired data to retrieve from device. “PTB” reads the page table blocks from device
   and displays in the status window. The firmware stored on device can be gotten and saved into a file by
   “Firmware Saving”



 3.5 Status Part

   The execution status are displayed in Status part. The “status” includes execution messages and an LED. Status
   LED has four states                  for indicating status of Direct USB. The “time” indicates the processing time
   for download, memory test and upload. The “message level” selects the level of output message. The “Clear”
   button clears the output message. And the “progress bar” shows the progress status during execution.




User Guide: Direct USB                                                                                       12 of 15
                                        Ambarella Proprietary and Confidential
User Guide: Direct USB




4 Basic Scenarios

The chapter shows the basic scenarios of using Direct USB.


 4.1 Firmware Upgrade

   Upgrading firmware includes the following steps:

        1.   Switch Ambarella device to “USB Boot” mode, connect it to PC and power on it.

        2.   Choose the correct board and frequency.

        3.   Press “Connect” and you'll get the message “AMBA device found!”

        4.   In Download tab, select “Firmware Programming” and use “Choose” button to choose the firmware
             programming image. Notice that the firmware programming image differs from the image for SD
             card firmware update. Typically, it has .elf file extension and been generated in “ambootmemfwprog”
             folder in building tree. You can translate the image to binary file with .bin file extension by “fromelf.exe”
             (ARM Executable ELF file translator) through the following command. Otherwise, it will be translated
             automatically by Direct USB during download process.

             Translate command: fromelf.exe -bin -output <output_file_name.bin> <input_file_name.elf>

        5.   Press “Download”, you'll see the download process begins to execute.

        6.   Wait until you got the message of “Done” and the LED turned to OK. It indicates the completion of
             upgrading process.

        7.   Power off Ambarella device, switch back to “Flash Boot” mode and power on it.

        8.   The device should boot with new firmware now.

   The completion snapshot:




User Guide: Direct USB                                                                                           13 of 15
                                         Ambarella Proprietary and Confidential
User Guide: Direct USB




 4.2 Memory Test

   Executing memory test includes the following steps:

       1.   Switch Ambarella device to “USB Boot” mode, connect it to PC and power on it.

       2.   Choose the correct board and frequency.

       3.   Press “Connect” and you'll get the message “AMBA device found!”

       4.   In Memory tab, specify “Start Address”, “End Address”, “Test Counts” and “Test Pattern” (This example
            uses random data and increment of 1 for test pattern).

       5.   Press “Memory Test”, you'll see the memory test process begins to execute.

       6.   Wait until you got the message of “Memory test has <error count> error”. It indicates the completion of
            memory test process. (The memory test process is slow when testing large memory space)

       7.   If there are error occurred during test process, it will be showed in status.

   The completion snapshot:




User Guide: Direct USB                                                                                     14 of 15
                                        Ambarella Proprietary and Confidential
User Guide: Direct USB




5 Troubleshooting

 5.1 Installation

   TBD



 5.2 Using the Direct USB

   TBD



 5.3 Known Issues

   TBD




User Guide: Direct USB                                               15 of 15
                            Ambarella Proprietary and Confidential

Weitere ähnliche Inhalte

Ähnlich wie Ambarella dash cam_direct_usb_user_guide

manual.pdf
manual.pdfmanual.pdf
manual.pdfCaoSinh1
 
Launch X431 EasyDiag User Manual
Launch X431 EasyDiag User ManualLaunch X431 EasyDiag User Manual
Launch X431 EasyDiag User ManualTim Miller
 
How to use Launch EasyDiag for IOS Android
How to use Launch EasyDiag for IOS Android How to use Launch EasyDiag for IOS Android
How to use Launch EasyDiag for IOS Android BuyobdtoolShop
 
Lenovo smart assistant_ug_v2.0.0_201608
Lenovo smart assistant_ug_v2.0.0_201608Lenovo smart assistant_ug_v2.0.0_201608
Lenovo smart assistant_ug_v2.0.0_201608Sourav Nanda
 
Eekol 2012 jan04_int_ems_an_01
Eekol 2012 jan04_int_ems_an_01Eekol 2012 jan04_int_ems_an_01
Eekol 2012 jan04_int_ems_an_01KaoMao
 
BSL 860-English Manual
BSL 860-English ManualBSL 860-English Manual
BSL 860-English Manualvlnkhn
 
Manual english
Manual englishManual english
Manual englishbejt10
 
Lenovo IdeaCentre K3 Series User Guide
Lenovo IdeaCentre K3 Series User GuideLenovo IdeaCentre K3 Series User Guide
Lenovo IdeaCentre K3 Series User Guidemanualsheet
 
Launch X431 ECU Programmer User Manual.pdf
Launch X431 ECU Programmer User Manual.pdfLaunch X431 ECU Programmer User Manual.pdf
Launch X431 ECU Programmer User Manual.pdfOBD365
 
PPT CSS BOOTABLE DLL-DEMO.pptx
PPT CSS BOOTABLE DLL-DEMO.pptxPPT CSS BOOTABLE DLL-DEMO.pptx
PPT CSS BOOTABLE DLL-DEMO.pptxReyYuy1
 
manual vvtk camera_st7501
manual vvtk camera_st7501manual vvtk camera_st7501
manual vvtk camera_st7501TSOLUTIONS
 
Asio4 all v2 instruction manual
Asio4 all v2 instruction manualAsio4 all v2 instruction manual
Asio4 all v2 instruction manualpipustiu1234
 

Ähnlich wie Ambarella dash cam_direct_usb_user_guide (20)

manual.pdf
manual.pdfmanual.pdf
manual.pdf
 
121 w usermanual (1)
121 w usermanual (1)121 w usermanual (1)
121 w usermanual (1)
 
121 w usermanual
121 w usermanual121 w usermanual
121 w usermanual
 
Launch X431 EasyDiag User Manual
Launch X431 EasyDiag User ManualLaunch X431 EasyDiag User Manual
Launch X431 EasyDiag User Manual
 
How to use Launch EasyDiag for IOS Android
How to use Launch EasyDiag for IOS Android How to use Launch EasyDiag for IOS Android
How to use Launch EasyDiag for IOS Android
 
Lenovo smart assistant_ug_v2.0.0_201608
Lenovo smart assistant_ug_v2.0.0_201608Lenovo smart assistant_ug_v2.0.0_201608
Lenovo smart assistant_ug_v2.0.0_201608
 
Download quick start
Download quick startDownload quick start
Download quick start
 
UNIT 2 P6
UNIT 2 P6UNIT 2 P6
UNIT 2 P6
 
LG User Guide Upgrade Tool
LG User Guide Upgrade ToolLG User Guide Upgrade Tool
LG User Guide Upgrade Tool
 
Eekol 2012 jan04_int_ems_an_01
Eekol 2012 jan04_int_ems_an_01Eekol 2012 jan04_int_ems_an_01
Eekol 2012 jan04_int_ems_an_01
 
BSL 860-English Manual
BSL 860-English ManualBSL 860-English Manual
BSL 860-English Manual
 
Manual english
Manual englishManual english
Manual english
 
Lenovo IdeaCentre K3 Series User Guide
Lenovo IdeaCentre K3 Series User GuideLenovo IdeaCentre K3 Series User Guide
Lenovo IdeaCentre K3 Series User Guide
 
UC232A.pdf
UC232A.pdfUC232A.pdf
UC232A.pdf
 
Launch X431 ECU Programmer User Manual.pdf
Launch X431 ECU Programmer User Manual.pdfLaunch X431 ECU Programmer User Manual.pdf
Launch X431 ECU Programmer User Manual.pdf
 
PRESENTATTION.pptx
PRESENTATTION.pptxPRESENTATTION.pptx
PRESENTATTION.pptx
 
PPT CSS BOOTABLE DLL-DEMO.pptx
PPT CSS BOOTABLE DLL-DEMO.pptxPPT CSS BOOTABLE DLL-DEMO.pptx
PPT CSS BOOTABLE DLL-DEMO.pptx
 
Omnikey user guide
Omnikey user guideOmnikey user guide
Omnikey user guide
 
manual vvtk camera_st7501
manual vvtk camera_st7501manual vvtk camera_st7501
manual vvtk camera_st7501
 
Asio4 all v2 instruction manual
Asio4 all v2 instruction manualAsio4 all v2 instruction manual
Asio4 all v2 instruction manual
 

Mehr von dashcamtalk

Transcend DrivePro 520 Teardown
Transcend DrivePro 520 TeardownTranscend DrivePro 520 Teardown
Transcend DrivePro 520 Teardowndashcamtalk
 
Lukas LK-7900 FHD ACE English User Manual
Lukas LK-7900 FHD ACE English User ManualLukas LK-7900 FHD ACE English User Manual
Lukas LK-7900 FHD ACE English User Manualdashcamtalk
 
808 #18 DR32 DVR English User Manual
808 #18 DR32 DVR English User Manual808 #18 DR32 DVR English User Manual
808 #18 DR32 DVR English User Manualdashcamtalk
 
Dvr 007 english user manual
Dvr 007 english user manualDvr 007 english user manual
Dvr 007 english user manualdashcamtalk
 
Dvr 207 english user manual
Dvr 207 english user manualDvr 207 english user manual
Dvr 207 english user manualdashcamtalk
 
Mouse DVR User Manual
Mouse DVR User ManualMouse DVR User Manual
Mouse DVR User Manualdashcamtalk
 
Pittasoft BlackVue DR500GW-HD WiFi User Manual
Pittasoft BlackVue DR500GW-HD WiFi User ManualPittasoft BlackVue DR500GW-HD WiFi User Manual
Pittasoft BlackVue DR500GW-HD WiFi User Manualdashcamtalk
 
FineVu CR-500HD User Manual
FineVu CR-500HD User ManualFineVu CR-500HD User Manual
FineVu CR-500HD User Manualdashcamtalk
 
Dual Lens 720p HD DVR X6 I1000 F70 DVR Dash Cam User Manual
 Dual Lens 720p HD DVR X6 I1000 F70 DVR Dash Cam User Manual Dual Lens 720p HD DVR X6 I1000 F70 DVR Dash Cam User Manual
Dual Lens 720p HD DVR X6 I1000 F70 DVR Dash Cam User Manualdashcamtalk
 
DOD F900LS User Manual
DOD F900LS User ManualDOD F900LS User Manual
DOD F900LS User Manualdashcamtalk
 
Itronics ITB-100HD User Manual
Itronics ITB-100HD User ManualItronics ITB-100HD User Manual
Itronics ITB-100HD User Manualdashcamtalk
 
FineVu CR-300HD User Manual
FineVu CR-300HD User ManualFineVu CR-300HD User Manual
FineVu CR-300HD User Manualdashcamtalk
 
BlackVue DR400G-HD Season II User Manual
BlackVue DR400G-HD Season II User ManualBlackVue DR400G-HD Season II User Manual
BlackVue DR400G-HD Season II User Manualdashcamtalk
 
Carcam K2000 User Manual
Carcam K2000 User ManualCarcam K2000 User Manual
Carcam K2000 User Manualdashcamtalk
 
DOD GSE550 User Manual
DOD GSE550 User ManualDOD GSE550 User Manual
DOD GSE550 User Manualdashcamtalk
 
Blackvue DR400G-HD manual_eng _v1.5
Blackvue DR400G-HD manual_eng _v1.5Blackvue DR400G-HD manual_eng _v1.5
Blackvue DR400G-HD manual_eng _v1.5dashcamtalk
 
DOD F900LHD User Manual
DOD F900LHD User ManualDOD F900LHD User Manual
DOD F900LHD User Manualdashcamtalk
 
DOD F500LHD User Manual
DOD F500LHD User ManualDOD F500LHD User Manual
DOD F500LHD User Manualdashcamtalk
 

Mehr von dashcamtalk (18)

Transcend DrivePro 520 Teardown
Transcend DrivePro 520 TeardownTranscend DrivePro 520 Teardown
Transcend DrivePro 520 Teardown
 
Lukas LK-7900 FHD ACE English User Manual
Lukas LK-7900 FHD ACE English User ManualLukas LK-7900 FHD ACE English User Manual
Lukas LK-7900 FHD ACE English User Manual
 
808 #18 DR32 DVR English User Manual
808 #18 DR32 DVR English User Manual808 #18 DR32 DVR English User Manual
808 #18 DR32 DVR English User Manual
 
Dvr 007 english user manual
Dvr 007 english user manualDvr 007 english user manual
Dvr 007 english user manual
 
Dvr 207 english user manual
Dvr 207 english user manualDvr 207 english user manual
Dvr 207 english user manual
 
Mouse DVR User Manual
Mouse DVR User ManualMouse DVR User Manual
Mouse DVR User Manual
 
Pittasoft BlackVue DR500GW-HD WiFi User Manual
Pittasoft BlackVue DR500GW-HD WiFi User ManualPittasoft BlackVue DR500GW-HD WiFi User Manual
Pittasoft BlackVue DR500GW-HD WiFi User Manual
 
FineVu CR-500HD User Manual
FineVu CR-500HD User ManualFineVu CR-500HD User Manual
FineVu CR-500HD User Manual
 
Dual Lens 720p HD DVR X6 I1000 F70 DVR Dash Cam User Manual
 Dual Lens 720p HD DVR X6 I1000 F70 DVR Dash Cam User Manual Dual Lens 720p HD DVR X6 I1000 F70 DVR Dash Cam User Manual
Dual Lens 720p HD DVR X6 I1000 F70 DVR Dash Cam User Manual
 
DOD F900LS User Manual
DOD F900LS User ManualDOD F900LS User Manual
DOD F900LS User Manual
 
Itronics ITB-100HD User Manual
Itronics ITB-100HD User ManualItronics ITB-100HD User Manual
Itronics ITB-100HD User Manual
 
FineVu CR-300HD User Manual
FineVu CR-300HD User ManualFineVu CR-300HD User Manual
FineVu CR-300HD User Manual
 
BlackVue DR400G-HD Season II User Manual
BlackVue DR400G-HD Season II User ManualBlackVue DR400G-HD Season II User Manual
BlackVue DR400G-HD Season II User Manual
 
Carcam K2000 User Manual
Carcam K2000 User ManualCarcam K2000 User Manual
Carcam K2000 User Manual
 
DOD GSE550 User Manual
DOD GSE550 User ManualDOD GSE550 User Manual
DOD GSE550 User Manual
 
Blackvue DR400G-HD manual_eng _v1.5
Blackvue DR400G-HD manual_eng _v1.5Blackvue DR400G-HD manual_eng _v1.5
Blackvue DR400G-HD manual_eng _v1.5
 
DOD F900LHD User Manual
DOD F900LHD User ManualDOD F900LHD User Manual
DOD F900LHD User Manual
 
DOD F500LHD User Manual
DOD F500LHD User ManualDOD F500LHD User Manual
DOD F500LHD User Manual
 

Kürzlich hochgeladen

EPA Funding Opportunities for Equitable Electric Transportation by Mike Moltzen
EPA Funding Opportunities for Equitable Electric Transportationby Mike MoltzenEPA Funding Opportunities for Equitable Electric Transportationby Mike Moltzen
EPA Funding Opportunities for Equitable Electric Transportation by Mike MoltzenForth
 
办理科廷科技大学毕业证Curtin毕业证留信学历认证
办理科廷科技大学毕业证Curtin毕业证留信学历认证办理科廷科技大学毕业证Curtin毕业证留信学历认证
办理科廷科技大学毕业证Curtin毕业证留信学历认证jdkhjh
 
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Mastering Mercedes Engine Care Top Tips for Rowlett, TX Residents
Mastering Mercedes Engine Care Top Tips for Rowlett, TX ResidentsMastering Mercedes Engine Care Top Tips for Rowlett, TX Residents
Mastering Mercedes Engine Care Top Tips for Rowlett, TX ResidentsRowlett Motorwerks
 
Trent engineer.pptx presentation reports
Trent engineer.pptx presentation reportsTrent engineer.pptx presentation reports
Trent engineer.pptx presentation reportsbasant11731
 
Building a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget GilmoreBuilding a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget GilmoreForth
 
Equity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta CordovaEquity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta CordovaForth
 
Centering Equity Panel by Samantha Bingham
Centering Equity Panel by Samantha BinghamCentering Equity Panel by Samantha Bingham
Centering Equity Panel by Samantha BinghamForth
 
Electric Nation Upper Midwest Inter-Tribal Electric Vehicle (EV) Charging Com...
Electric Nation Upper Midwest Inter-Tribal Electric Vehicle (EV) Charging Com...Electric Nation Upper Midwest Inter-Tribal Electric Vehicle (EV) Charging Com...
Electric Nation Upper Midwest Inter-Tribal Electric Vehicle (EV) Charging Com...Forth
 
办理阳光海岸大学毕业证成绩单原版一比一
办理阳光海岸大学毕业证成绩单原版一比一办理阳光海岸大学毕业证成绩单原版一比一
办理阳光海岸大学毕业证成绩单原版一比一F La
 
Transportation Electrification Funding Strategy by Jeff Allen and Brandt Hert...
Transportation Electrification Funding Strategy by Jeff Allen and Brandt Hert...Transportation Electrification Funding Strategy by Jeff Allen and Brandt Hert...
Transportation Electrification Funding Strategy by Jeff Allen and Brandt Hert...Forth
 
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量208367051
 
办理阿德莱德大学毕业证Adelaide毕业证留信学历认证
办理阿德莱德大学毕业证Adelaide毕业证留信学历认证办理阿德莱德大学毕业证Adelaide毕业证留信学历认证
办理阿德莱德大学毕业证Adelaide毕业证留信学历认证jdkhjh
 
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdfkushkruthik555
 
Building a Budget by Cat Plein and Josh Rodriguez
Building a Budget by Cat Plein and Josh RodriguezBuilding a Budget by Cat Plein and Josh Rodriguez
Building a Budget by Cat Plein and Josh RodriguezForth
 
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证jjrehjwj11gg
 
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量sehgh15heh
 
What Causes The key not detected Message In Mercedes Cars
What Causes The key not detected Message In Mercedes CarsWhat Causes The key not detected Message In Mercedes Cars
What Causes The key not detected Message In Mercedes CarsGermany's Best Inc
 
英国Bradford学位证,布拉德福德大学毕业证书1:1制作
英国Bradford学位证,布拉德福德大学毕业证书1:1制作英国Bradford学位证,布拉德福德大学毕业证书1:1制作
英国Bradford学位证,布拉德福德大学毕业证书1:1制作yjvk25x9
 

Kürzlich hochgeladen (20)

EPA Funding Opportunities for Equitable Electric Transportation by Mike Moltzen
EPA Funding Opportunities for Equitable Electric Transportationby Mike MoltzenEPA Funding Opportunities for Equitable Electric Transportationby Mike Moltzen
EPA Funding Opportunities for Equitable Electric Transportation by Mike Moltzen
 
办理科廷科技大学毕业证Curtin毕业证留信学历认证
办理科廷科技大学毕业证Curtin毕业证留信学历认证办理科廷科技大学毕业证Curtin毕业证留信学历认证
办理科廷科技大学毕业证Curtin毕业证留信学历认证
 
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
 
Mastering Mercedes Engine Care Top Tips for Rowlett, TX Residents
Mastering Mercedes Engine Care Top Tips for Rowlett, TX ResidentsMastering Mercedes Engine Care Top Tips for Rowlett, TX Residents
Mastering Mercedes Engine Care Top Tips for Rowlett, TX Residents
 
Trent engineer.pptx presentation reports
Trent engineer.pptx presentation reportsTrent engineer.pptx presentation reports
Trent engineer.pptx presentation reports
 
Building a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget GilmoreBuilding a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
 
Equity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta CordovaEquity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta Cordova
 
Centering Equity Panel by Samantha Bingham
Centering Equity Panel by Samantha BinghamCentering Equity Panel by Samantha Bingham
Centering Equity Panel by Samantha Bingham
 
Electric Nation Upper Midwest Inter-Tribal Electric Vehicle (EV) Charging Com...
Electric Nation Upper Midwest Inter-Tribal Electric Vehicle (EV) Charging Com...Electric Nation Upper Midwest Inter-Tribal Electric Vehicle (EV) Charging Com...
Electric Nation Upper Midwest Inter-Tribal Electric Vehicle (EV) Charging Com...
 
办理阳光海岸大学毕业证成绩单原版一比一
办理阳光海岸大学毕业证成绩单原版一比一办理阳光海岸大学毕业证成绩单原版一比一
办理阳光海岸大学毕业证成绩单原版一比一
 
Transportation Electrification Funding Strategy by Jeff Allen and Brandt Hert...
Transportation Electrification Funding Strategy by Jeff Allen and Brandt Hert...Transportation Electrification Funding Strategy by Jeff Allen and Brandt Hert...
Transportation Electrification Funding Strategy by Jeff Allen and Brandt Hert...
 
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
 
办理阿德莱德大学毕业证Adelaide毕业证留信学历认证
办理阿德莱德大学毕业证Adelaide毕业证留信学历认证办理阿德莱德大学毕业证Adelaide毕业证留信学历认证
办理阿德莱德大学毕业证Adelaide毕业证留信学历认证
 
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf
 
Building a Budget by Cat Plein and Josh Rodriguez
Building a Budget by Cat Plein and Josh RodriguezBuilding a Budget by Cat Plein and Josh Rodriguez
Building a Budget by Cat Plein and Josh Rodriguez
 
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证
原版工艺美国普林斯顿大学毕业证Princeton毕业证成绩单修改留信学历认证
 
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯顿大学毕业证UC毕业证成绩单留信学历认证保障质量
 
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
 
What Causes The key not detected Message In Mercedes Cars
What Causes The key not detected Message In Mercedes CarsWhat Causes The key not detected Message In Mercedes Cars
What Causes The key not detected Message In Mercedes Cars
 
英国Bradford学位证,布拉德福德大学毕业证书1:1制作
英国Bradford学位证,布拉德福德大学毕业证书1:1制作英国Bradford学位证,布拉德福德大学毕业证书1:1制作
英国Bradford学位证,布拉德福德大学毕业证书1:1制作
 

Ambarella dash cam_direct_usb_user_guide

  • 1. User Guide: Direct USB Ambarella System Software User Guide Direct USB User Guide Release : 1.5 Status : Release to Customer. Last Update : December 28, 2007 Distributed For : Ambarella SDK Ambarella Inc Ambarella Taiwan Ltd. 2975 San Ysidro Way, C1, 1F, No.1, Li-Hsin 1st Road, Santa Clara, CA 95051 Hsin-Chu Science-Based Park USA Hsin-Chu City 30078, Taiwan ROC +1-408-734-8888 +886-3-666-8828 User Guide: Direct USB 1 of 15 Ambarella Proprietary and Confidential
  • 2. User Guide: Direct USB Revision History Date Owner Descriptions 05/16/2007 Roger Kang Initial draft 05/18/2007 Roger Kang Change to English snapshots 05/19/2007 Roger Kang Support ELF translation 06/11/2007 Roger Kang Add configuration and change user interface 12/28/2007 Roger Kang Refine descriptions and update to 1.1.0 User Guide: Direct USB 2 of 15 Ambarella Proprietary and Confidential
  • 3. User Guide: Direct USB Table of Contents 1 Overview.................................................................................................................................................. 4 1.1 Introduction...................................................................................................................................... 4 1.2 System Requirements..................................................................................................................... 4 2 Installation............................................................................................................................................... 5 2.1 Installing Direct USB........................................................................................................................ 5 2.2 Installing USB Driver....................................................................................................................... 8 3 Getting started with Direct USB............................................................................................................. 11 3.1 Layout of Direct USB..................................................................................................................... 11 3.2 Control Part................................................................................................................................... 11 3.3 Configuration Part.......................................................................................................................... 12 3.4 Parameters Part............................................................................................................................ 12 3.4.1 DRAM.................................................................................................................................... 12 3.4.2 Download............................................................................................................................... 12 3.4.3 Memory.................................................................................................................................. 12 3.4.4 Upload................................................................................................................................... 12 3.5 Status Part..................................................................................................................................... 12 4 Basic Scenarios .................................................................................................................................... 13 4.1 Firmware Upgrade......................................................................................................................... 13 4.2 Memory Test.................................................................................................................................. 14 5 Troubleshooting..................................................................................................................................... 15 5.1 Installation..................................................................................................................................... 15 5.2 Using the Direct USB..................................................................................................................... 15 5.3 Known Issues................................................................................................................................ 15 User Guide: Direct USB 3 of 15 Ambarella Proprietary and Confidential
  • 4. User Guide: Direct USB 1 Overview 1.1 Introduction This document describes Direct USB, the tool for download or upgrade firmware through USB. The user guide includes the step-by-step installation, the “getting started” lesson and the detailed description of all functions of Direct USB. After reading the user guide you will know how to: • Install Direct USB on Windows platform. • Using Direct USB to download or upgrade firmware. 1.2 System Requirements To install and use Direct USB, you should have following hardware system and equipment: • One Pentium-4 PC/Notebook running Windows 2000/NT/XP with USB port • One A2 development board with a switch on it to select USB boot or FLASH boot mode. User Guide: Direct USB 4 of 15 Ambarella Proprietary and Confidential
  • 5. User Guide: Direct USB 2 Installation 2.1 Installing Direct USB Before installing Direct USB, please make sure the Ambarella device was disconnected. To install the Direct USB, please run the DirectUSB-X.X.X-Setup.exe program where X.X.X represents the version number and follow the instructions of the SETUP Wizard. When the Wizard completes successfully, you should have Direct USB tool and USB driver installed at your install location (Default to C:Program FilesAmbarellaDirectUSB). The following shows the detailed steps: 1. Select the installer language. 2. Accept the “License Agreement”. (click “I Agree”) User Guide: Direct USB 5 of 15 Ambarella Proprietary and Confidential
  • 6. User Guide: Direct USB 3. Select the component to be installed. (click “Next”) 4. Choose the install location (click “Install”) User Guide: Direct USB 6 of 15 Ambarella Proprietary and Confidential
  • 7. User Guide: Direct USB 5. During the installation, system will prompt you whether install Ambarella drivers. (click “Continue Anyway”) 6. Installation finished. (click “Close”) User Guide: Direct USB 7 of 15 Ambarella Proprietary and Confidential
  • 8. User Guide: Direct USB 2.2 Installing USB Driver To Install the USB driver for Direct USB, please follow the steps below: 1. Power off the A2 board and unplug the USB cable. 2. Configure or switch A2 to “USB Boot” mode then power on. 3. Plug the USB cable. System should show a 'Found New Device' message with the 'Hardware Wizard' launched and ask for searching software on Windows Update. (select “No, not this time” and then click “Next”) User Guide: Direct USB 8 of 15 Ambarella Proprietary and Confidential
  • 9. User Guide: Direct USB 4. System will prompt you how to install driver. (select “Install the software automatically” and click “Next”). 5. System then search for proper software and prompt you whether to install it (choose “Continue Anyway”) User Guide: Direct USB 9 of 15 Ambarella Proprietary and Confidential
  • 10. User Guide: Direct USB 6. The wizard finished the installation of the USB driver. You should see the device 'Ambarella A1 Evaluation Board' listed in the Device Manager. User Guide: Direct USB 10 of 15 Ambarella Proprietary and Confidential
  • 11. User Guide: Direct USB 3 Getting started with Direct USB This chapter describes each components of Direct USB. 3.1 Layout of Direct USB The layout of Direct USB can be simply divided into four parts named Control, Configuration, Parameters and Status. 3.2 Control Part The Control part is responsible for executing specific task. It contains four buttons now. ● Connect: To connect Direct USB with Ambarella device. If you got a message as “AMBA device not found!”, it means the connection between device and host was failed. Otherwise, you'll have “AMBA device found!”. ● Download: Designed for downloading firmware image including boot loader, firmware programming image and kernel images. ● Memory Test: Executing memory testing procedure on Ambarella device. ● Upload: To retrieve data from Ambarella device. User Guide: Direct USB 11 of 15 Ambarella Proprietary and Confidential
  • 12. User Guide: Direct USB 3.3 Configuration Part Some information used in Direct USB are platform-dependent. Therefore, you need to choose the correct configuration for Direct USB to work well with your platform. ● Board: Select the target board been used. ● Freq: Select the running frequency configured on the board. ● Change Freq: Force to change the running frequency regardless of hardware configuration. 3.4 Parameters Part The Parameters part further contains more parameters and settings required for specific tasks. It represents different kinds of parameters in the form of “Tab”. You can select one at a time. 3.4.1 DRAM The DRAM tab displays parameters of DRAM according to the chosen board and frequency. The “Device” button is used to retrieve the current setting from device and then display them in status window. The input of those parameters is only allowed when the board is “*CUSTOM*”. In that case, use “Apply” button to set the input value. The “File” button opens the configuration file with “notepad”. 3.4.2 Download The Download tab allows user to specify the image to be download to Ambarella device. There are three download type can be chosen. ● Boot Loader: Used for booting Ambarella device to boot loader. Mostly, only Ambarella internal member will use this boot type. ● Firmware Programming: Updating the firmware stored on flash by a specified firmware programming image. If firmware image supported, checking “Patch & Check Result” could patch the firmware programming image to let Direct USB checking the burning result. ● Kernel: Booting the device with specified kernel and DSP images. Un-checking “DSP Images Directory” will skip downloading DSP images. 3.4.3 Memory The Memory tab is designed for memory related operations. The “Start Address”, “End Address” and “Test Counts” are required for memory test procedure. The memory test procedure is composed by two steps. The first one is writing specified pattern data from “Start Address“ to “End Address”. And the second is reading the data back and comparing it. The memory test procedure repeats “Test Counts” times before it stops. The pattern data varies by “Test Pattern”. Checking “Random” to generate random data for test pattern otherwise user can enter it manually. “Increment” is used for increasing the test pattern on each memory access with user specified value. The “Target Address” and “Target Data” are used for single memory read/write access. The “Target Data” will display the memory content of the address specified in “Target Address” once the “Read” button pushed. Likewise, pushing the “Write” button results in writing “Target Data” at “Target Address”. 3.4.4 Upload The Upload tab specifies the desired data to retrieve from device. “PTB” reads the page table blocks from device and displays in the status window. The firmware stored on device can be gotten and saved into a file by “Firmware Saving” 3.5 Status Part The execution status are displayed in Status part. The “status” includes execution messages and an LED. Status LED has four states for indicating status of Direct USB. The “time” indicates the processing time for download, memory test and upload. The “message level” selects the level of output message. The “Clear” button clears the output message. And the “progress bar” shows the progress status during execution. User Guide: Direct USB 12 of 15 Ambarella Proprietary and Confidential
  • 13. User Guide: Direct USB 4 Basic Scenarios The chapter shows the basic scenarios of using Direct USB. 4.1 Firmware Upgrade Upgrading firmware includes the following steps: 1. Switch Ambarella device to “USB Boot” mode, connect it to PC and power on it. 2. Choose the correct board and frequency. 3. Press “Connect” and you'll get the message “AMBA device found!” 4. In Download tab, select “Firmware Programming” and use “Choose” button to choose the firmware programming image. Notice that the firmware programming image differs from the image for SD card firmware update. Typically, it has .elf file extension and been generated in “ambootmemfwprog” folder in building tree. You can translate the image to binary file with .bin file extension by “fromelf.exe” (ARM Executable ELF file translator) through the following command. Otherwise, it will be translated automatically by Direct USB during download process. Translate command: fromelf.exe -bin -output <output_file_name.bin> <input_file_name.elf> 5. Press “Download”, you'll see the download process begins to execute. 6. Wait until you got the message of “Done” and the LED turned to OK. It indicates the completion of upgrading process. 7. Power off Ambarella device, switch back to “Flash Boot” mode and power on it. 8. The device should boot with new firmware now. The completion snapshot: User Guide: Direct USB 13 of 15 Ambarella Proprietary and Confidential
  • 14. User Guide: Direct USB 4.2 Memory Test Executing memory test includes the following steps: 1. Switch Ambarella device to “USB Boot” mode, connect it to PC and power on it. 2. Choose the correct board and frequency. 3. Press “Connect” and you'll get the message “AMBA device found!” 4. In Memory tab, specify “Start Address”, “End Address”, “Test Counts” and “Test Pattern” (This example uses random data and increment of 1 for test pattern). 5. Press “Memory Test”, you'll see the memory test process begins to execute. 6. Wait until you got the message of “Memory test has <error count> error”. It indicates the completion of memory test process. (The memory test process is slow when testing large memory space) 7. If there are error occurred during test process, it will be showed in status. The completion snapshot: User Guide: Direct USB 14 of 15 Ambarella Proprietary and Confidential
  • 15. User Guide: Direct USB 5 Troubleshooting 5.1 Installation TBD 5.2 Using the Direct USB TBD 5.3 Known Issues TBD User Guide: Direct USB 15 of 15 Ambarella Proprietary and Confidential