Home
TUSB9260 Flash Burner - User Guide (Rev. B)
Contents
1. Figure 4 14 Erase Flash Command Succeeded After the SPI Flash has been erased the TUSB9260 TUSB9261 board will re enumerate with its Boot Loader instance see Figure 2 7 2 Mass storage only FW already burned in the SPI Flash When having a firmware without an HID instance the Erase Flash button can also be accessed when selecting the USB Mass Storage instance of our device under the USB Removable Disk Drives category From a user perspective this method is exactly the same we used with the HID instance of our device that is simply select the Mass Storage device instance and click on the Erase Flash Button see Figure 4 15 This time the GUI will send the erase flash command through TI vendor specific SCSI commands 32 Using the Flash Burner Software SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated ld TEXAS INSTRUMENTS www ti com Exporting the EEPROM Data to a File TUSB9260 Flash Burner F U m B JE Computer 4A TUSB9260 Fimware Device Instances HID Interface bien we TUSBS260 Firmware device FW v 0 95 cm USB Removable Disk Drives ATA SSDSA2SH032G1GN USB Device FW v 0 95 Figure 4 15 Erasing the Device s Flash from USB Mass Storage Instance e Click on OK after the erase flash command succeeds see Figure 4 14 e After the SPI Flash has been erased the TUSB9260 TUSB926
2. at Windows Security Continuing your installation of this software may impair or destabilize the correct operation of your system either immediately or in the future Microsoft strongly You sheuld check your manufacturer s website for updated driver software recommends that you stop this installation now and ban ener dene A contact the software vendor for software that has 4 passed Windows Logo testing Don t install this driver software Install this driver software anyway Only install driver software obtained from your manufacturer s website or disc Unsigned software from other sources may harm your computer or steal 4 information v See details Windows Security Would you like to install this device software Name Texas Instruments Inc Publisher Texas Instruments Inc F iay mat software kom Tens instrinners Don t Install You should only install driver software from publishers you trust How can I decide which device software is safe to install i m a o Figure 2 3 Security Window for Vista Win7 After all the necessary files have been copied into your system the installer will give you the option to Restart the system in order to properly update the files It is highly recommended to choose Reboot now and click Finish when the installer wizard indicates that the Flash Burner software installation has been completed see Figure 2 4 1
3. Error The device wasn t fully Programming Process enumerated after a device reset Succeded Manually reset the device Figure 3 3 GUI Burner Re Programmer Flow Diagram SLLU125B August 2010 Revised August 2011 Flash Burner GUI description 21 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated I TEXAS INSTRUMENTS SCSI Interface www ti com SCSI Interface When having a previously burned Firmware in our device s SPI Flash containing a Mass Storage only interface we will require additional means to erase our device s Flash when updating the Firmware content That s why Starting on Firmware version 0 95 a set of TI Vendor specific SCSI commands have been implemented providing us the necessary means to communicate specific commands to our device whenever the HID interface is missing The currently implanted SCSI commands are 3 2 Ze SCSI_TI_FLASH UNLOCK Similarly to the USB_HID_ ENABLE REPROGRA M this command prepares the device to be re programmed This command serves as a lock to ensure no accidental flash erasing is performed SCSI_TI_FLASH_ERASE As with the USB_HID_POISON_FLASH report this command instructs the device to erase the content of the SPI Flash SCSI_TI_GET PID This SCSI command will always return a constant data 0Ox9260 that will help us to identify our device among other storage devices in the system similarly to the HID s feature report implemen
4. Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated 18 I TEXAS INSTRUMENTS HID Interface www ti com USB_HID_RESET FLASH _BURNER_DEVICE This report will instruct the device to perform a soft reset Both the Boot Loader and the Firmware support this HID report USB_HID_POISON_FLASH This report will instruct the Boot Loader to erase the content of the SPI Flash Only the Firmware supports the HID report USB_HID READ REG This report will read the content of a specific memory address Only the Firmware supports the HID report USB_HID_WRITE_REG This report will set the content of a specific memory address with the specified data Only the Firmware supports the HID report USB_HID_ENABLE_REPROGRAM This report is used to prepare a device that already has a FW on it to be re programmed Only the Firmware supports the HID report USB_HID_IS FLASH PRESENT This report will help us to determine whether the device has an SPI Flash or not Only the Boot Loader supports this HID call USB_HID_ GET FIRMWARE_VERSION Through this report we can determine the current firmware version operating in our device Obviously only the Firmware supports this HID report Table 3 1 describes the data contained on these reports Flash Burner GUI description SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated la TEXAS INSTRUMENTS
5. The Flash Burner program needs MS NET Framework 3 5 as a pre requisite in order to work properly The installer will guide you through this process in case there s no such NET framework version installed on your machine Ensure that you have a proper internet connection since the installation will be performed through a web download directly from the MS site see Figure 2 1 TUSH9 6x_ Burner 7 8 Setup Installing Please wait while TUSB926x Burner is being installed Downloading dotneth35 exe CoE 120kB 0 of 237054k6 120 0kB s 32 minutes remaining Figure 2 1 NET Framework 3 5 Installation After the NET validation has finished the installer will copy the necessary files to your local disk and will execute a driver co installer which will install the FlashBurner driver in your system Depending on your system settings you may get a warning message or security window during the driver installation process When prompted accept the driver installation as shown in Figure 2 2 and Figure 2 3 SLLU125B August 2010 Revised August 2011 Installing the Flash Burner Software 9 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated ld TEXAS INSTRUMENTS Running the Setup Program www ti com Software Installation A The software you are installing has not passed Windows Logo testing to verify its compatibility with Windows P Tell me why this testing iz important
6. category see Figure 5 4 SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated Troubleshooting 37 I TEXAS INSTRUMENTS TUSB9260 TUSB9261 Not Detected Due to a Corrupted FW in the SPI Flash www ti com 5 2 5 3 38 Hardware Update Wizard This wizard helps you install software for TUS69260 Boot Loader i If your hardware came with an installation CD lt or floppy disk insert it now What do you want the wizard to do Install the software automatically Recommended nstall trom a list or specilic location Advancec Click Next to continue lt Back ven Cancel Figure 5 4 Manual Installation Wizard to Perform an Automatic Search TUSB9260 TUSB9261 Not Detected Due to a Corrupted FW in the SPI Flash In case your TUSB9260 TUSB9261 EVM is not being detected by the Flash burner GUI app it might be possible that the SPI Flash device was not properly programmed or its FW image is corrupted In order to get your TUSB9260 TUSB9261 EVM detected you need to let it enumerate using the bootloader embedded in the TUSB9260 TUSB9261 device To do so please perform the following steps 1 Close the Flash Burner GUI application 2 Unplug your TUSB9260 TUSB9261 EVM 3 Remove the SPI Enable jumper 4 Plug your TUSB9260 TUSB9261 EVM and wait until it s properly enumerated and detected After the TUSB9260 T
7. Although it is not mandatory the operating system will sometimes ask you to perform this action Click on Restart Now to restart your computer see Figure 4 12 Microsoft Windows You must restart your computer to apply these changes Before restarting save any open files and close all programs Figure 4 12 Operating System Asking for a Reboot SLLU125B August 2010 Revised August 2011 Using the Flash Burner Software 31 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated I TEXAS INSTRUMENTS Erasing FW in the SPI Flash www ti com 4 7 Erasing FW in the SPI Flash In case you want to erase the content of the SPI Flash it is just a matter of clicking on the Erase Flash button in order to issue the erase flash command on your device There are two different ways to erase the SPI Flash depending of the FW already present 1 HID FW already burned in the SPI Flash e In this case you must select the HID interface instance of your choice that is shown in the compatible device list and then click on the Erase Flash button see Figure 4 13 0 iv 7 x1 Computer q TUSB9260 Fimware Device Instances HID Interface Sea USB9260 Firmware device FW v 0 95 USB Removable Disk Drives Figure 4 13 Erasing SPI Flash With HID FW Already Burned Click on OK after the erase flash command succeeded see Figure 4 14 Erase Flash command succeeded
8. Data Converters dataconverter ti com Consumer Electronics www ti com consumer apps DLP Products www dip com Energy and Lighting www ti com energy DSP dsp ti com Industrial www ti com industrial Clocks and Timers www ti com clocks Medical www ti com medical Interface interface ti com Security www ti com security Logic logic ti com Space Avionics and Defense www ti com space avionics defense Power Mgmt power ti com Transportation and www ti com automotive Automotive Microcontrollers microcontroller ti com Video and Imaging www ti com video RFID www ti rfid com Wireless www ti com wireless apps RF IF and ZigBee Solutions www ti com lprf TI E2E Community Home Page e2e ti com Mailing Address Texas Instruments Post Office Box 655303 Dallas Texas 75265 Copyright 2011 Texas Instruments Incorporated
9. Flash Bummer Sotware LOCAIONS cccxecsncasanveeaesk eeeesaetuesaannsawetessenraumesunesaceishkh ests T 25 Ae aS BURNC GU acca wasesucpcsstorontenesssensarecueiateeseduiaaseueeiorn secs torrenseaeeesonapeevestsisanticeetanrncenet 26 4 3 Flash B rner Software V CISION lt citsxcinesinenesaescaewnws veuswesa versadaase se Vee eesesasnesaneraaseeesiawiseusaeenieeleas 26 4 4 Selecting Options on the Flash Burner GUI ccc ccc eec eee e eee eee eee eaan 27 45 Getng CUMENE Seral INUMDER aces ox vateseaeawarneedvevetsenscveneuascacevoneens aana ES EAREN 28 4 6 Descriptors Info Group BOX ssasssasanassnenacrsonnanssenenasanennaenessasnsanssnsaneanssnnenasanenaennannerarereraserei 28 A amp F Edmo USB DESCIDIOIS aac ees eena E E a E EE a aE 29 4 8 List for Selecting a Compatible TUSB9260 TUSB9261 Device s nsnannnnnnnnnnrnrnrnrnrnrnrnnnnnnnnnnrnnnnnn 30 4g Selecina a valld FW File cance nc cetinensnusate niece cestew er waeauteandec cea veuessauiaaetecsaeneeueaneunl teases E 30 4 10 Burning a Valid FW File into the SPI Flash scscesessevseiestacacecidenuseen laces di vawsedendeedvecedeendecawedelovecne 31 4 112 SPI Flash Programming Succeeded isrrcrresisssririsscicrrrinsrrnd ninian rR aaa 31 4 12 Operating System Asking for a ReboOt s sssasnsnnnnnnnnnnnnnnnrnnnrnnnnnnennnnnnnnnnnrnnnnnnnnnnnrnennrnnnnnnn 31 4 13 Erasing SPI Flash With HID FW Already Burned sasasasnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 32
10. cece eee eee eee eee 10 24 sollware Installation COMpleted siccecccencnaousarecstncsseskdewneeoicncseudua tenant badedsisaresscceswebanaemeceieeatess 11 2 5 TUSB9260 TUSB9261 Instances With Blank or Not Connected SPI Flash ccccceeeee ene eeeeeneneeeenes 12 2 6 TUSB9260 TUSB9261 Instances With FW Containing HID Interface ccccee cece eee eee eeeeeeenneeseneees 13 2 7 TUSB9260 TUSB9261 Instances With FW Containing Mass Storage Instance Only No HID 45 14 2 8 Instance Properties When Blank or Not Connected SPI Flash ccccsceecee ence e eee e scene eeeeneesenneeeaes 15 2 9 Instance Properties With FW Containing HID Interface c cece sence cece eee e ee eeeeeeeeeaneneesenenneeenans 15 2 10 Instance Properties With FW Containing Mass Storage Instance Only No HID cceee eee eeeeeeeeeeeee 16 Sl DeESchipiors and FW ILOCQNOM srrccatea senses tacenteerecgveuevscarsuswsdesatabeetecina sine useienaeeeitieessiaeed bese Ps 3 2 Get HID Devices Flow Diagram cece cece cece eee ee eee een nnn eee Ar rS e nesses 20 3 3 GUI Burner Re Programmer Flow Diagram ocistnssnavtaeaianassenwnsin tenescdaseieeadadeetwunadeceedendecseteranstedas 21 3 4 Listing Compatible Mass Storage DeviceS asnsnsrnnnnnrnrnnnrnrnrnrnnnrnrnnnrnnnnnnnnnnnnnnnnrnnnnnrnnnnnnnn 23 3 5 Erasing the Device s Flash Through SCSI COMMANAS cccccee cence cece ee eeeeeeeneeeeeennneeseeenneeseanaes 24 l
11. in order to burn or reprogram the SPI Flash The following are the most common cases that may show up when using the Flash Burner software 5 1 Re Installing Flash Burner Driver Instance Manually Although it s not necessary since the Flash Burner GUI will automatically install the driver when required in this section we will review how to manually install the Flash Burner driver in your system In case the TUSB9260 TUSB9261 EVM board comes up with a TUSB9260 TUSB9261 Boot Loader yellow bang instance see Figure 5 1 the following steps can be implemented to perform a manual driver installation Troubleshooting SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated J TEXAS INSTRUMENTS www ti com 5 1 Re Installing Flash Burner Driver Instance Manually 01 x v 4 DARK_X64 rN Computer amp Disk drives 2 Display adapters DYDICD ROM drives ag Human Interface Devices Q USB Human Interface Device 3 USB Human Interface Device G2 IDE ATA ATAPI controllers Sy IEEE 1394 Bus host controllers gt Keyboards Mice and other pointing devices 3 Monitors BB ria Senapan i 7 TUSB9260 Boot Loader a MR Processors Sound video and game controllers System devices 0 fe Ce e Requires manual installation Universal Serial Bus controllers Intel R ICHS Family USB Universal Host C
12. interface click on the editor s button located on the tool bar menu at the top of the Flash Burner GUI Once the descriptor s editor is open see Figure 4 7 the user will be able to check the value of each individual descriptor to be used edit some additional descriptor s data and enable disable some of the interfaces used by the device 28 Using the Flash Burner Software SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated la TEXAS INSTRUMENTS www ti com Selecting a Compatible Device bd Advanced Descriptors Editor Descriptors Configuration V UAS Enable Device is self powered HID Enable Remote Wakeup Capable Save As TUSB9261 FlashBurner Available only for the Descriptor Viewer Select a descriptors set Base Descriptors 01 Device Descriptor a bLength 12 bDescriptor Type 01 bedUSB 0300 bDeviceClass 00 bDevice SubClass 00 bDeviceProtocol 00 bMaxPkt Size US idVendor 0451 idProduct 9261 bedDevice 0100 lanutacture i iProduct 02 Senal Nu De 03 Figure 4 7 Editing USB Descriptors Through this tool users can also save their descriptor s configuration to a descriptors desc file for future use That file can later be loaded from the Options menu refer to Section 4 2 To save your current descriptors to a file simply click on the Save As button select a file name and location from
13. ti com In order to recognize an HID device as 9260 compatible the device must respond with a 0x9260 to an HID Feature report request Figure 3 2 describes this process in detail re a Get HID Devices List All HID Devices No Discard Device Tt Add Device to the Compatible Devices List Figure 3 2 Get HID Devices Flow Diagram After the GUI has successfully detected at least one 9260 HID compatible device we will need to determine whether the device has already been programmed or not We can achieve this by getting the device s VID and PID In case we have a device with a VID 0x0451 and a PID 0x926B we can assume the device is NOT programmed and we will be ready to do so Otherwise we will need to take the device to its original configuration by erasing poisoning the device s SPI Flash before sending the new data to be programmed 20 Flash Burner GUI description SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated la TEXAS INSTRUMENTS www ti com HID Interface Get the device VID amp PID Yes y Get the TUSB9260 Flash Burner Driver Instance r Get an image of the Firmware File and user defined VID PID and string descriptors Send the data to be programmed to the Flash Burner driver through an IOCTL call Yes y
14. your system Click on Open afterwards see Figure 4 9 Iey Organize v New folder 3 i Name Date modified Type Libraries Documents a Music t Pictures F Videos __ TUSB9260_FW095 bin 11 9 2010 9 43 AM BIN File Computer Local Disk C Local Disk D Ch Network 4 File name TUSB9260_FW095 bin Figure 4 9 Selecting a Valid FW File 30 Using the Flash Burner Software SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated la TEXAS INSTRUMENTS www ti com Burning a FW Binary File Into the SPI Flash 4 6 Burning a FW Binary File Into the SPI Flash After selecting a valid FW file you can now click on the Program button See Figure 4 10 r TUSB9260 Flash Burner 0 m 6 xls 3 Computer 4g TUSBS260 BootLoader Device Instances HID Interface a USB9260 BootLoader device Figure 4 10 Burning a Valid FW File into the SPI Flash When the FW file has been properly burned into the SPI Flash a message box showing Flash Programming Succeeded will show up Click on OK to continue see Figure 4 11 Programming Succeeded _ Programming Succeeded Note Please unplug and plug your device back in so it can be properly enumerated Figure 4 11 SPI Flash Programming Succeeded A reboot is recommended after successfully programming a FW file into the SPI Flash device
15. 0 Installing the Flash Burner Software SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated la TEXAS INSTRUMENTS www ti com Connecting the TUSB9260 TUSB9261 Based HW amp TUSB926x Burner 2 8 Setup Cmm 4 Texas Instruments Completing the TUSB926x_Bumer Setup Wizard Your computer must be restarted in order to complete the installation of TUSB926x_ Burner Do you want to reboot want to manually reboot later Figure 2 4 Software Installation Completed 2 2 Connecting the TUSB9260 TUSB9261 Based HW You can now connect your TUSB9260 TUSB9261 EVM board to any USB port available on your PC There are three different cases of how your TUSB9260 TUSB9261 EVM board can be enumerated by the OS and it will depend on the content of the device s SPI Flash 1 Blank or not connected SPI Flash see Figure 2 5 2 Previously burned FW in the SPI Flash containing Tl s predetermined HID instances and functions see Figure 2 6 3 Previously burned FW in the SPI Flash containing a mass storage instance only no HID see Figure 2 7 SLLU125B August 2010 Revised August 2011 Installing the Flash Burner Software 11 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated 13 TEXAS INSTRUMENTS Connecting the TUSB9260 TUSB9261 Based HW www ti com gt aw Disk drives z gt MS Display adapters DVD CD ROM drives
16. 1 board will re enumerate with its Boot Loader instance NOTE Only firmware version 0 95 and above support the TI vendor specific SCSI commands required by this function Please make sure you are using the appropriate FW version 4 8 Exporting the EEPROM Data to a File The TUSB926x Flash Burner GUI is also helpful whenever a user wants to burn the EEPROM data using a method other than the FlashBurner GUI as it can export all the required data such as the USB descriptors checksums and firmware in the appropriate format as shown in Figure 3 1 In order to export the formatted EEPROM image to a file please follow the steps described in Section 4 3 and Section 4 5 and click on the export button as shown below Figure 4 16 Export Button When prompted select the folder where you want to store your EEPROM image and the desired name and format Finally click the Save button as shown below Disk C TUSB926x Binary Images Figure 4 17 Saving the EEPROM SLLU125B August 2010 Revised August 2011 Using the Flash Burner Software 33 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated 5 1 34 j Chapter 5 TEXAS SLLU125B August 2010 Revised August 2011 INSTRUMENTS Troubleshooting During the TUSB9260 TUSB9261 EVM recognition or enumeration process there might be some troubles that won t let you run the Flash Burner software in an adequate way All instances should be present
17. 4 14 Erase Flash Command SUCCECUED ravcscccasarecscinncisevextnseusadotnsssnsdevisestandetetapettasteereuneesatanresenes 32 4 15 Erasing the Device s Flash from USB Mass Storage INStanCe cccceceeseeeeeeeeeeeeeeeeeneeeeeeneneseeenaes 33 Alo ExpON BUMO Mew sontacccude a EO A a N Eaa 3a Al OWN Me EEPROM sirrane Ea Er EAE EEEE RE 33 5 1 TUSB9260 TUSB9261 Boot Loader Instance Not Properly Recognized sssnnnnnnnnnsnnnnnnnnnnrnnnnnnnn 39 5 2 Manual Installation for a TUSB9260 TUSB9261 HW Instance ssssnsssnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 36 5 3 Manual Installation Wizard to Avoid Windows Update Online ccccceec ce ceee eee ee eee eeneeeeenneeeeeeesaaee 37 5 4 Manual Installation Wizard to Perform an Automatic Search asssssnsssnnnnnnnnnnrnnnnnnnnnnnnnnnnnnnnnnnnnnn 38 5 5 Data Transmission During Flash Programming sinseccsccesemueveseud dawson paecsacnden wenn syesiadestvesemensuenieks 39 List of Figures SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated IB TEXAS INSTRUMENTS www ti com List of Tables Sella HANG DOINS ane geceacaceesrascerues cat encades te sueden sedunaecacateanseveer E 19 OS CO IN ec easter E aaron ose ee bec ence eouweee iesmec eke caer seeaceoveecis 22 SA 2s O eaten SOO ane nS Oe ee ee ee ee ee 39 SLLU125B August 2010 Revised August 2011 List of Tables 5 Submit Documentation Feedb
18. B VID_04518PID_926B amp MI_00 6 amp 284535FE8080000 Figure 2 8 Instance Properties When Blank or Not Connected SPI Flash HID VID_04518PID_92608MI_01 7 amp 3402DBAB amp 080000 USB Composite Device Properties x USB Mass Storage Device Properties General Driver Detais i General Driver Detais USB Composite Device USB Mass Storage Device I d Property Property Value Value _USB VID_04518PID_ 260 DC94E1F320101109125433244686EEBD9 USB VID_04518PID_92608MI_00 681F8E5FEE8080000 _ Figure 2 9 Instance Properties With FW Containing HID Interface SLLU125B August 2010 Revised August 2011 Installing the Flash Burner Software 15 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated I TEXAS INSTRUMENTS Connecting the TUSB9260 TUSB9261 Based HW www ti com USB Mass Storage Device Properties General Driver Details USB Mass Storage Device Property Device Instance Path v Value USB VID_0451 amp PID_9260 7142370820101109130142787686EEBD9 Figure 2 10 Instance Properties With FW Containing Mass Storage Instance Only No HID 16 Installing the Flash Burner Software SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated j Chapter 3 TEXAS SLLU125B August 2010 Revised August 2011 INSTRUMENTS Flash Burn
19. Options menu enables the user to change different aspects of the Flash Burner GUI configuration In order to access the options menu items simply click on the Options button see Figure 4 4 26 Using the Flash Burner Software Copyright 2010 2011 Texas Instruments Incorporated SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback la TEXAS INSTRUMENTS www ti com Flash Burner GUI options TUSB9260 Flash Burner Re Programm b F B Use HID Control Transfers v Use HID Interrupt Transfers HID Interface 0 95 Get Descriptors From File vice FW v 0 95 Show Device Details Serial Number Auto Gen Figure 4 4 Selecting Options on the Flash Burner GUI The following configuration aspects can be changed from the Options menu a HID transfer type User s can select between using either Control Transfers or Interrupt Transfers default NOTE If for some reason you need to use HID Control transfers make sure you are at least using a PG2 5 device and FW v0 83 otherwise you will get and error message and your device might become unresponsive until resetting the device b Get Descriptors from File By setting this option the user can get a set of descriptor s settings from a descriptors file desc previously generated with the Advance Descriptors Editor refer to Section 4 3 for more details NOTE By un checking this option the applic
20. TUSB9260 TUSB9261 Flash Burner User s Guide wis TEXAS INSTRUMENTS Literature Number SLLU125B August 2010 Revised August 2011 SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated I TEXAS INSTRUMENTS Contents 1 BE OG OND esas soc cece E A a ee wie cece esis oa vec ane eee ss noe gue ee ences 7 1 1 Pre Ie VENGe Wate E EE E E E T E E A A O E E E T 1 2 DONANO core E ES 7 1 3 Redurre E AGOM E aeree EE EEEE E EEEE A EE 8 2 installing the Flash Burner SOMWANE csicinsecadiniivnercemanacenestouddors svacemeereadadaaisstennsceanneuladuanweraninash 9 2 1 Running the Setup Program 2 ccccee cece cece een nnn 9 2 2 Connecting the TUSB9260 TUSB9261 Based HW cccc cece ee eeeeee eee e eee e nesses eee n eee eeeseeeannnnanenees 11 3 Flash Burner GUIGESCrIPUON aiea seers siawanerceayinentearsstcatarersarsitanstidieactenGntseriiemra enters 17 3 1 PIN MOM ACE petenescuetengine os vexueeseeaseterneetasvs veuecessistscaietseueeseeuresssensecvernestexeescuser ns pevetaeecse ses 17 3 2 SF HSCS A E tans ales cease aes EE med natant AEEA 22 4 Using the Flash Burner Software cccccceccece eee e cesses eee eeeeeeeeeeeeeeeeaeeaeeeaeeaneaneeaeeaneenenanegs 25 4 1 Opening the Fach Burner SOMWALC serisini ees coe es EE ieee vale des E EEEE AAAA E peed cer esta ce 25 4 2 Fach Bumer GULODUONS sisssesriric raei E E EN EE 26 4 3 Eding USB DESCON sosire
21. USB9261 bootloader is enumerated follow these additional steps to properly re program the SPI Flash 1 Open the Flash Burner GUI application 2 Put the SPI Enable jumper back on its original position 3 Follow sections 4 2 4 3 and 4 4 You will now be able to select the proper device and burn your desired USB descriptors and FW in the SPI flash TUSB9260 TUSB9261 Unrecognized By the Flash Burner GUI and Device Manager In some cases after burning a new FW on your device or after installing either the Flash Burner or the Erase Flash driver in one of the device s instances Windows can take a considerably long time to properly enumerate the device While this happens your device might be listed as Unknown Device in Device Manager and the Flash Burner GUI will not show any of your device s instances If that is the case simply unplug and plug your device back in and it should be properly enumerated in both the Flash Burner GUI and Device Manager Troubleshooting SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated la TEXAS INSTRUMENTS www ti com GUI Succeeded But Device is Not Properly Programmed 5 4 GUI Succeeded But Device is Not Properly Programmed When the Flash Burner GUI displays the Programming Succeeded message it would indicate that the TUSB926x acknowledged the reception of the FW data however there is no implement
22. ack Copyright 2010 2011 Texas Instruments Incorporated Windows XP Windows Vista Windows 7 are trademarks of Microsoft 6 List of Tables SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated j Chapter 1 TEXAS SLLU125B August 2010 Revised August 2011 INSTRUMENTS Introduction This document will serve as a user s manual for the TUSB9260 TUSB9261 s GUI Flash Burner Re programmer It provides details on using the Flash Burner software used with TUSB9260 TUSB9261 based devices The software is a Windows based tool allowing in circuit programming of the SPI Flash via the Universal Serial Bus USB A valid Firmware file must be used in order to properly use the TUSB9260 TUSB9261 device as a USB 3 0 to SATA bridge mode The TUSB9260 TUSB9261 Flash Burner Re programmer is a Windows based application allowing the SPI Flash to be programmed via USB with TUSB9260 TUSB9261 based boards The term Flash Burner is equivalent to TUSB9260 TUSB9261 Flash Burner Re programmer 1 1 Reference Material All material referenced by this document have been placed on the TUSB9260 TUSB9261 Program Management Design SharePoint sites if not available from any external public source 1 2 Definitions The following are useful definitions for your reference e GUI Graphical User Interface e HID Human Interface Device e SPI Serial Peripheral Interfa
23. age Devices Get all the system s Yes Vv Add Device to the Compatible Devices List Figure 3 4 Listing Compatible Mass Storage Devices SLLU125B August 2010 Revised August 2011 Flash Burner GUI description 23 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated SCSI Interface I TEXAS INSTRUMENTS www ti com During the flash erasing process TI Vendor specific SCSI commands are issued in the sequence described in Figure 3 5 Erase Flash Button is pressed A Erase the device s flash through another method like HID Re scan the system looking for newly available compatible devices lt Figure 3 5 Erasing the Device s Flash Through SCSI Commands 24 Flash Burner GUI description SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated 1 TEXAS i SLLU125B August 2010 Revised August 2011 INSTRUMENTS Using the Flash Burner Software 4 1 Opening the Flash Burner Software After you ve already checked that no missing instances of the TUSB9260 TUSB9261 EVM are present at device manager you can access the Flash Burner utility by clicking on the TUSB9260 TUSB9261 Flash Burner shortcut added on your desktop or by going to Start Texas Instruments Inc gt TUSB9260 TUSB9261_FlashBurner TUSB9260 TUSB9261 Flash Burner see F
24. ation will use default descriptor s settings c Show Device Details By setting this option the application will show a panel displaying additional information about the selected device d Serial Number Auto Gen By setting this option the Flash Burner GUI will automatically generate a unique serial number for every programmed device The auto generated serial number is made of e Random number 8 chars e Date and time Year 4 chars Month 2 chars Day 2 chars Hour 2 chars Minutes 2 chars Seconds 2 chars Milliseconds 3 chars e Serial number of the HDD running Windows 8 chars Additionally to the serial number auto generation feature users can also get the serial number from its current device just in case they need to keep it from upcoming FW updates In order to achieve this after selecting a compatible device from the Flash Burner GUI device s list the Get Current Serial Number button will be displayed within the Descriptors Info group box By clicking this button see Figure 4 5 the Flash Burner GUI will get the current serial number on your device and will automatically disable the serial number auto generation feature if it s enabled SLLU125B August 2010 Revised August 2011 Using the Flash Burner Software ar Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated ld TEXAS INSTRUMENTS Editing USB Descriptors www ti com Descriptors Inf
25. ce e POR Power On Reset e FW Firmware e IO Input Output e HAL Hardware Access Layer e UAS USB Attached SCSI e BOT Bulk Only Transfer e BL Boot Loader e SW Software e MS Microsoft e DMA Direct Memory Access e VID Vendor ID e PID Product ID e SCSI Small Computer System Interface SLLU125B August 2010 Revised August 2011 Introduction 7 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated I TEXAS INSTRUMENTS Required Equipment www ti com 1 3 8 Required Equipment The following is required in order to use the EEPROM programmer software TUSB9260 TUSB9261 EVM board SPI Flash device see Appendix A for acceptable devices USB interface Cable Type A connector to Type B connector PC running Windows XP Windows Vista or Windows 7 32 bit and 64 bit OS USB 2 0 or 3 0 host already present in your system TUSB9260 TUSB9261 Firmware version 0 95 or greater Introduction SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated 1 TEXAS nape SLLU125B August 2010 Revised August 2011 INSTRUMENTS Installing the Flash Burner Software 2 1 Running the Setup Program Extract the setup program on a directory of your choice Run the setup exe file and let the Installshield Wizard guide you through the pre installer installation process
26. critical applications notwithstanding any applications related information or support that may be provided by TI Further Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety critical applications Tl products are neither designed nor intended for use in military aerospace applications or environments unless the TI products are specifically designated by TI as military grade or enhanced plastic Only products designated by TI as military grade meet military specifications Buyers acknowledge and agree that any such use of TI products which TI has not designated as military grade is solely at the Buyer s risk and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO TS 16949 requirements Buyers acknowledge and agree that if they use any non designated products in automotive applications TI will not be responsible for any failure to meet such requirements Following are URLs where you can obtain information on other Texas Instruments products and application solutions Products Applications Audio www ti com audio Communications and Telecom www ti com communications Amplifiers amplifier ti com Computers and Peripherals www ti com computers
27. d Not used Value should Value should Value should be set to 0x00 be set to 0x00 be set to 0x00 Not used Not used Not used Value should Value should Value should be set to 0x00 be set to 0x00 be set to 0x00 Not used Not used Value should Value should be set to 0x00 be set to 0x00 Data Data D7 DO D15 D8 Not used Not used Not used Value should Value should Value should be set to 0x00 be set to 0x00 be set to 0x00 Address A31 A24 Address A31 A24 Not used Not used Not used Value should Value should Value should be set to 0x00 be set to 0x00 be set to 0x00 Not used Not used Not used Value should Value should Value should be set to 0x00 be set to 0x00 be set to 0x00 Copyright 2010 2011 Texas Instruments Incorporated BYTE 5 BYTE 6 BYTE 7 Size D23 D16 Not used Value should be set to 0x00 Not used Value should be set to 0x00 Not used Value should be set to 0x00 Data D23 D16 Not used Value should be set to 0x00 Not used Value should be set to 0x00 Firmware Minor Version HID Interface BYTE 8 Size D31 D24 Not used Value should be set to 0x00 Not used Value should be set to 0x00 Not used Value should be set to 0x00 Data D31 D24 Not used Value should be set to 0x00 Not used Value should be set to 0x00 Firmware Major Version Flash Burner GUI description 19 I TEXAS INSTRUMENTS HID Interface www
28. ed procedure to verify that the firmware data was indeed programmed into the SPI flash If the device wasn t properly programmed after the GUIs Programming Succeeded message is displayed 1 Unplug and plug your device back in and wait for the device to be fully enumerated by the Device Manager 2 Verify your SPI memory supports the following op codes Table 5 1 OP Codes OP CODE DESCRIPTION OP CODE DATA Read JEDEC Ox9F Write Enable 0x06 Write Disable 0x04 Read Status 0x05 Write Status 0x01 Read Data 0x03 Fast Read 0x0B Page Program 0x02 Sector Erase 0x20 Block Erase 0xD8 Chip Erase 0xC7 Power Down 0xB9 Release Power Down OxAB Manufacturer ID 0x90 3 Verify the connections between the TUSB926x and the SPI Flash and make sure there is activity on those lines while attempting to program the SPI Flash SPI_DATA_ OUT SPI_DATA_ IN SPL DATA a24 OOI AS 4 2 F Figure 5 5 Data Transmission During Flash Programming SLLU125B August 2010 Revised August 2011 Troubleshooting 39 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries Tl reserve the right to make corrections modifications enhancements improvements and other changes to its products and services at any time and to discontinue any product or service without notice Customer
29. er GUI description 3 1 HID Interface The TUSB9260 TUSB9261 s GUI Flash Burner Re programmer is a user friendly application to program the SPI Flash and allow the Apps to Peek and Poke registers over USB The Flash Burner GUI interacts directly with the TUSB9260 TUSB9261 device using a set of seven HID Reports and bulk transfers to the device s endpoint 2 Each one of the HID reports will instruct the Boot Loader Firmware in the device to perform a specific task e USB _HID_SETUP_DOWNLOAD_ DATA This report is used to prepare the device for a data download After issuing this HID call the data will be sent to the device through a bulk transfer to the device s endpoint 2 The Flash Burner GUI achieves this through an IOCTL call using the TUSB9260 TUSB9261 Flash Burner driver which is installed along with the Flash Burner utility The data contains the device descriptors and Firmware formatted as represented in Figure 3 1 0x00 0x01 0x02 Data Descriptors Data Firmware FW ID 0x9260 Type Descriptor 0x01 Firmware 0x02 Size nany 8 Bit Checksum Figure 3 1 Descriptors and FW Location Through this report the user can specify whether the data will be downloaded to the device s RAM or SPI Flash Only the Boot Loader device supports this HID report SLLU125B August 2010 Revised August 2011 Flash Burner GUI description 17
30. ersal Serial Bus c Intel R ICH8 Far Properties Intel R ICH8 Family USB Universal Host Controll Figure 5 2 Manual Installation for a TUSB9260 TUSB9261 HW Instance After some seconds a Hardware Update Wizard window will show up Select No not this time and click on Next See Figure 5 3 Troubleshooting SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated I TEXAS www ti com Since the Flash Burner installer has already copied the proper drivers to the system you can now select Install the software automatically and click on Next to start searching for the proper drivers for such HW instance Wait until the yellow bang disappears and the instance is proper enumerated under USB INSTRUMENTS 5 1 Re Installing Flash Burner Driver Instance Manually Hardware Update Wizard Welcome to the Hardware Update Wizard S Windows will search for current and updated software by looking on your computer on the hardware installation CD or on the Windows Update Web site with your permission Read our privacy policy Can Windows connect to Windows Update to search for software Yes this time only C Yes now and every time connect a device No not this time Click Next to continue Figure 5 3 Manual Installation Wizard to Avoid Windows Update Online controllers
31. igure 4 1 gg To Control Panel Devices and Printers 1LUSB9Z60 Default Programs blasnburrer Help and Support Shut down fioa Figure 4 1 Flash Burner Software Locations NOTE Administrator rights are required under Windows Vista and Windows 7 to execute this application SLLU125B August 2010 Revised August 2011 Using the Flash Burner Software 25 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated Flash Burner GUI options l TEXAS INSTRUMENTS www ti com After executing the TUSB9260 TUSB9261 Flash Burner application the following user interface will show up b w B Computer TUSB9260 Fimware Device Instances HID Interface TUSB9260 Fimware device FW v 0 95 USB Removable Disk Drives ATA SSDSA2SH032G1GN USB Device FW v 0 95 Firmware Image Binary File Path Descriptors Info VID PID VID Ox 0451 PIDOx 9260 Manufacturer Texas Instruments Product TUSB9260 Finnware v1 Serial 45EB 748920 101 1091440425 13686EEBD9 Figure 4 2 Flash Burner GUI In case you want to check for the GUI version you are using click on Help drop down menu and choose About in order to display the application information see Figure 4 3 TUSB9260 Burner Re Programmer Version 2 0 0 5 2010 Texas Instruments Inc All Rights Reserved Figure 4 3 Flash Burner Software Version 4 2 Flash Burner GUI options The
32. io rasanne E eaa 28 4 4 Selecting a COmpalbe DeViCE srrorrer oeni eena ED E E Eana 29 4 5 Selecting a Compatible Firmware Binary File sssrirsssasssuunsssicuenssnkasinu nedir irieiane nnn neeeeeeaans 30 4 6 Buming a FW Binary File into ihe SPI FIAS seremoniene AANEREN 31 4 7 Prasino WY WA Wie OPI last scocecece cepevesarecescerexgeenieeadoecscaatencseuccem eens staneacesenteerewasersecnaexescces 32 4 8 Exporting the EEPROM Data to a File oo ec cece cece cece ener ee ener eee nee e eee nee eeeeen nee eseeanneeeseaneneesees 39 5 Tro DIESHOOUNO sceri E E E E eee E 34 5 1 5 1 Re Installing Flash Burner Driver Instance Manually sassasasannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 34 5 2 TUSB9260 TUSB9261 Not Detected Due to a Corrupted FW in the SPI Flash sssasasasasnnnnnnnnnnnnnnnnnnnn 38 5 3 TUSB9260 TUSB9261 Unrecognized By the Flash Burner GUI and Device Manager sssceeeeeeeeees 38 5 4 GUI Succeeded But Device is Not Properly Programmed ccccceceeeeeeeeeeeeeeeeeeeeneeeseeeeneeeeeananees 39 SLLU125B August 2010 Revised August 2011 Contents 3 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated 4 I TEXAS INSTRUMENTS www ti com List of Figures 21 NET Framewoik 6 5 Instalatora aa EOE EANN 9 2 2 Driver Installation Warning on XP and Vista Win7 sassssssssnnunnnsnnnnnnnnnnnnnnnnnnnnnnunnnnnnnnnnnnnnnnnnnnnnn 10 2 3 Security Window for Vista WIN7 cccc cece
33. o VID PID VID Ox 0451 PIDOx 9260 _Get Curent Serial Number _ Manufacturer Texas Instruments Product TUSB9260 Firmware v1 Serial 75A41D0E20101 109144319873686EEBD9 Figure 4 5 Getting Current Serial Number 4 3 Editing USB Descriptors USB descriptors provide the host with all the necessary information to describe your USB device so it s very important that any change to these values is carefully done Basic descriptor s information can be changed from the TUSB9260 TUSB9261 Flash Burner GUI main s form Within the Descriptors Info group box there is a series of text box controls see Figure 4 6 that will let you enter customized information about your device such as e VID Vendor ID 4 characters long assigned by USB Org e PID Product ID 4 characters long assigned by the manufacturer e Manufacturer String Descriptor Maximum 30 characters long e Product String Descriptor Maximum 30 characters long e Serial Number String Descriptor Must be unique for each device Maximum 64 characters long Descriptors Info VID PID VID Ox 0451 PID Ox 9260 Manufacturer Texas Instruments Product TUSB9260 Firmware v1 Serial 936492EC20101109144429179686EEBD9 Figure 4 6 Descriptors Info Group Box The Flash Burner GUI also provides the means to edit additional descriptor s information through the Advanced Descriptor s Editor tool To open the Advanced Descriptors editor tool
34. ontroll Intel R ICH8 Family USB Universal Host Controll gt Intel R ICHS Family USB Universal Host Controll Intel R ICHS Family USB Universal Host Controll Intel R ICHS Family USB Universal Host Controll Intel R ICHS Family USB2 Enhanced Host Contr gt Intel R Iche Family USB2 Enhanced Host Contr OK eC USB Root Hub USB Root Hub LIZO Maak Unk of d Figure 5 1 TUSB9260 TUSB9261 Boot Loader Instance Not Properly Recognized Right click on the TUSB9260 TUSB9261 Boot Loader instance and select the Update Driver option see Figure 5 2 SLLU125B August 2010 Revised August 2011 Troubleshooting 35 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated 36 1 TEXAS INSTRUMENTS 5 1 Re Installing Flash Burner Driver Instance Manually www ti com ojx A a 5 I Human Interface Devices Zs HID compliant consumer control device 5 HID compliant device Uy USB Human Interface Device gy USB Human Interface Device 5 USB Human Interface Device 5 USB Human Interface Device o IDE ATA ATAPI controllers S IEEE 1394 Bus host controllers gt Keyboards 4 7 Mice and other pointing devices Monitors BB Network adapters 5 Iih Other devices AFA 1569260 Boot Update Driver a a Ports COM amp LPT SB Processors Sound videoandga SSS o o System devices Scan for hardware changes amp amp Univ
35. ot Hub Two Instances in USB category wo USB Root Hub USB Root Hub USB Root Hub R TT p Figure 2 6 TUSB9260 TUSB9261 Instances With FW Containing HID Interface SLLU125B August 2010 Revised August 2011 Installing the Flash Burner Software 13 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated 13 TEXAS INSTRUMENTS Connecting the TUSB9260 TUSB9261 Based HW www ti com 1 Ports COM amp LPT on Processors 4 Sound video and game controllers ak System devices of Intel R ICH8 Family USB Universal Host Controller 2830 Intel R ICH8 Family USB Universal Host Controller 2831 Intel R ICH8 Family USB Universal Host Controller 2832 Intel R ICH8 Family USB Universal Host Controller 2834 Intel R ICH8 Family USB Universal Host Controller 2835 Intel R ICH8 Family USB2 Enhanced Host Controller 2836 Intel R ICH8 Family USB2 Enhanced Host Controller 283A USB Composite Device USB Root Hub ity USB Root Hub One instance in USB category USB Root Hub g USB Root Hub USB Root Hub USB Root Hub a Sh EE SE SE SE 15E SE 5p i Figure 2 7 TUSB9260 TUSB9261 Instances With FW Containing Mass Storage Instance Only No HID After the TUSB9260 TUSB9261 EVM board has been properly enumerated you can double click on each new instance in order to see the properties so you ll be able to check that all of them are related to the TUSB9260 TUSB9261 device VID PID and descri
36. ptors are displayed with Tl s default information It s important to note that depending of the content present in the SPI flash the information for each instance may vary The following are the three cases you may find while looking into your TUSB9260 TUSB9261 EVM board instance properties 1 Instance properties for a TUSB9260 TUSB9261 EVM board with blank previously erased or not connected SPI Flash see Figure 2 8 2 Instance properties for a TUSB9260 TUSB9261 EVM board with previously burned FW in the SPI Flash containing Tl s predetermined HID instances and functions see Figure 2 9 3 Instance properties for a TUSB9260 TUSB9261 EVM board with previously burned FW in the SPI Flash containing a mass storage instance only no HID see Figure 2 10 14 Installing the Flash Burner Software SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated ld TEXAS INSTRUMENTS www ti com Connecting the TUSB9260 TUSB9261 Based HW x TUSB9260 Flash Bumer Driver General Driver Details ae HID compliant device ya Property Device Instance Path Y Value USB VID_04518PID_S26B amp MI_01 68284535FE amp 080001 USB Composite Device Properties 2s USB Composite Device Property Device Instance Path Y Value USB VID_0451 amp PID_926B TUSB9260BL01 Value US
37. r intellectual property of the third party or a license from Tl under the patents or other intellectual property of TI Reproduction of Tl information in Tl data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties conditions limitations and notices Reproduction of this information with alteration is an unfair and deceptive business practice TI is not responsible or liable for such altered documentation Information of third parties may be subject to additional restrictions Resale of Tl products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice TI is not responsible or liable for any such statements Tl products are not authorized for use in safety critical applications such as life support where a failure of the TI product would reasonably be expected to cause severe personal injury or death unless officers of the parties have executed an agreement specifically governing such use Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications and acknowledge and agree that they are solely responsible for all legal regulatory and safety related requirements concerning their products and any use of TI products in such safety
38. s should obtain the latest relevant information before placing orders and should verify that such information is current and complete All products are sold subject to Tl s terms and conditions of sale supplied at the time of order acknowledgment Tl warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with Tl s standard warranty Testing and other quality control techniques are used to the extent Tl deems necessary to support this warranty Except where mandated by government requirements testing of all parameters of each product is not necessarily performed Tl assumes no liability for applications assistance or customer product design Customers are responsible for their products and applications using TI components To minimize the risks associated with customer products and applications customers should provide adequate design and operating safeguards TI does not warrant or represent that any license either express or implied is granted under any TI patent right copyright mask work right or other TI intellectual property right relating to any combination machine or process in which TI products or services are used Information published by TI regarding third party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof Use of such information may require a license from a third party under the patents or othe
39. shasta Interface Devices D compliant consumer control device HID compliant device bis OF USB Input Device ote W USB Input Device 8 USB Input Device Two Instances in HID category i USB Input Device gt cg IDE ATA ATAPI controllers gt IEEE 1394 Bus host controllers gt AD Keyboards gt J Mice and other pointing devices gt E Monitors gt P Network adapters 4 l Other devices PCI Simple Communications Controller oy Universal Serial Bus USB Controller Unknown device gt 1 Ports COM amp LPT pop Processors gt Q Sound video and game controllers gt gi Sys stem devices X Intel R ICH8 Family USB Universal Host Controller 2830 j Intel R ICH8 Family USB Universal Host Controller 2831 y Intel R ICH8 Family USB Universal Host Controller 2832 fu Intel R ICH8 Family USB Universal Host Controller 2834 Intel R ICH8 Family USB Universal Host Controller 2835 Intel R ICH8 Family USB2 Enhanced Host Controller 2836 Intel R ICH8 Family USB2 Enhanced Host Controller 283A TUSB9260 Flash Burner Driver USB Composite Device USB Composite Device USB Root Hub USB Root Hub USB Root Hub USB Root Hub USB Root Hub USB Root Hub USB Root Hub 4 W m a S J Two Instances in USB category E E a T Figure 2 5 TUSB9260 TUSB9261 Instances With Blank or Not Connected SPI Flash 12 Installing the Flash Burner Software SLLU125B August 2010 Revised A
40. tation SCSI_TIL GET FW_VERSION Through this command we can determine the current firmware version operating in our device SCSI_TILGET USB SPEED Through this command we get an indicator representing the current USB connection speed SCSI_TL DEVICE RESET Similarly to the USB_HID_ RESET FLASH _BURNER_DEVICE report this command instructs the device to perform a soft reset This command is specially required after erasing the device s flash so its BootLoader instance can come up again Table 3 2 describes the data contained on the above detailed commands Table 3 2 SCSI Commands SCSI COMMAND COMMAND DATA RETURN DATA SCSI_TI_FLASH_UNLOCK OxE1 No Data Return SCSI_TI_FLASH_ ERASE OxE2 No Data Return SCSI_TI_GET_PID OxE3 2 Bytes 0x9260 2 Bytes SCSI_TI_ GET FW_VERSION OxE4 Byte 0 FW Minor Version Byte 1 FW Mayor Version 1 Byte USB_LOW_SPEED 0 USB_FULL_SPEED 1 SCSI_TI_GET_USB SPEED OxE5 USB_HIGH_SPEED 2 USB _SUPER_SPEED 3 USB_SPEED_ UNKNOWN 4 SCSI_TL DEVICE _RESET OxE6 No Data Return Flash Burner GUI description SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated la TEXAS INSTRUMENTS www ti com SCSI Interface Figure 3 4 describes the TI Vendor specific SCSI commands usage while listing compatible TUSB9260 TUSB9261 based disks over the Flash Burner GUI a ee a a a Listing Mass Stor
41. the resulting dialog and click OK NOTE Make sure that all the enabled interfaces are supported by the FW that will be burned in the SPI Flash 4 4 Selecting a Compatible Device The Flash Burner GUI will automatically identify all the compatible devices already connected on your system and they will be listed on the top of your Flash Burner application instance Through this list you can choose among all the TUSB9260 TUSB9261 based devices detected see Figure 4 8 For this example we connected a TUSB9260 TUSB9261 EVM board with a valid FW image Depending on the device you select the toolbar buttons will be enabled so you can perform any of the available tasks SLLU125B August 2010 Revised August 2011 Using the Flash Burner Software 29 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated I TEXAS INSTRUMENTS Selecting a Compatible Firmware Binary File www ti com B9260 Flash Burne U lA Computer i USB Removable Disk Drives ey ATA SSDSA2SH032G1GN USB Device FW v 0 95 Figure 4 8 List for Selecting a Compatible TUSB9260 TUSB9261 Device 4 5 Selecting a Compatible Firmware Binary File In the middle of the Flash Burner GUI there is a group box identified as Firmware Image Binary and this has a browse button that will let you choose the BIN file to be burned into the SPI Flash Click on this Browse button and select the appropriate FW file located in
42. ugust 2011 Submit Documentation Feedback Copyright 2010 2011 Texas Instruments Incorporated la TEXAS INSTRUMENTS www ti com Connecting the TUSB9260 TUSB9261 Based HW 4 gy Dark PC gt gt J Computer gt q Disk drives gt Eg Display adapters 3 DVD CD ROM drives a z gy HlD compliant consumer control device 5 HID compliant device 3 USB Input Device USB Input Device U5 USB Input Device 5 USB Input Device gt ca IDE ATA ATAPI controllers gt IEEE 1394 Bus host controllers gt lt 2 Keyboards Two Instances in HID category Mice and other pointing devices gt Monitors gt amp F Network adapters a gt Other devices jy PCI Simple Communications Controller jy Universal Serial Bus USB Controller m jy Unknown device gt F Ports COM amp LPT gt I Processors gt Q Sound video and game controllers gt gl System devices 8 Family USB Universal Host Controller 2830 a y Intel R ICH8 Family USB Universal Host Controller 2831 jo Intel R ICH8 Family USB Universal Host Controller 2832 Intel R ICH8 Family USB Universal Host Controller 2834 Intel R ICH8 Family USB Universal Host Controller 2835 Intel R ICH8 Family USB2 Enhanced Host Controller 2836 y Intel R ICH8 Family USB2 Enhanced Host Controller 283A USB Composite Device 7 a USB Composite Device USB Mass Storage Device inae USB Root Hub USB Ro
43. www ti com HID REPORT BYTE 0 BYTE 1 Table 3 1 HID Reports BYTE 2 BYTE 3 BYTE 4 USB_HID_SETUP_ DOWNLOAD_DATA USB_HID_RESET_ FLASH BURNER DEVICE USB_HID_POISON_FLASH USB_HID_READ_REG USB_HID_ WRITE_REG USB_HID_ENABLE_REPROGRAM USB_HID_IS_ FLASH_PRESENT USB_HID_GET_FIRMWARE _ VERSION Opcode 0x05 SLLU125B August 2010 Revised August 2011 Submit Documentation Feedback Valid Values 0x00 or 0x01 0x00 Flash 0x01 RAM Valid Values 0x00 or 0x01 0x00 Flash 0x01 RAM Not used Value should be set to 0x00 Address A7 AO Valid Values 0x00 or 0x01 0x00 Re Programming Disabled 0x01 Re Programming Enabled Valid Values 0x00 or 0x01 0x00 Flash 0x01 No Flash Not used Value should be set to 0x00 Not used Not used Value should Value should be set to 0x00 be set to 0x00 Not used Not used Value should Value should be set to 0x00 be set to 0x00 Not used Not used Value should Value should be set to 0x00 be set to 0x00 Address Address A15 A8 A23 A16 Address Address A15 A8 A23 A16 Not used Not used Value should Value should be set to 0x00 be set to 0x00 Not used Not used Value should Value should be set to 0x00 be set to 0x00 Not used Not used Value should Value should be set to 0x00 be set to 0x00 Not used Value should be set to 0x00 Size D15 D8 Size D7 DO Not used Not use
Download Pdf Manuals
Related Search
Related Contents
Descargar ficha técnica SBS TEAEROL9K mobile phone case Whirlpool W10168334B User's Manual Pegasus 78CR211ALFHD Installation Guide Copyright © All rights reserved.
Failed to retrieve file