This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TAS1020B - DFUTest.exe Unable to Find any DFU Devices

Other Parts Discussed in Thread: CC8520, CC2590

Hi,

I am trying to update the application code on a TAS1020B so it can configure the attached IDT AC'97 Codec for Mono Out rather than Mic In. I am having trouble using the DFUTest.exe utility to communicate with the TAS1020B. When the utility is executed, it responds with a "No DFU devices found" error. I have tried this with Windows Vista and Windows XP.

The device is detected by Windows and it loads its own USBAudio drivers rather than asking for the TI ones.

I am not using the EVM or Reference board. Its an embedded solution with the TI TAS1020B, 2-wire serial EEPROM, and an IDT AC'97 Codec.

Has anyone else had trouble with the DFUTest utility and Windows? If so, how were you able to overcome the issue?

Thanks

Harpreet

 

  • TAS1020B will find the EEPROM attached on the I2C Bus. Before update firmware in EEPROM. Please follow following steps:

    1. Let TAS1020B can't find EERPOM, I'm not sure if you have jumpers or switch for EEPROM I2C address, just change the address to another one,this make TAS1020B bootup without EEPROM.

    2. Now load DFUTest.exe, it should find TAS1020B in programe mode. Load DFU.bin and change back I2C address of EEPROM to defualt.

    3. Load the firmware you want and program it.

    4. Waiting 5s between each step. due to TAS1020B need re-emulate itself to system. 

  • Thanks for the response. I just got the TAS1020B EVM today so I am trying my programming sequence on that first. Are their any jumpers or switches for the EEPROM I2C address on the EVM?

    I can also remove the EEPROM from the EVM and have the board come up in DFU mode. However, I am not sure how to program the board if the EEPROM has been taken out.

    Thanks again.

  • HS,

    If you've downloaded the TAS1020B Firmware Development Kit recently, be advised that there's a typo in the DFUUSB.inf file, which will prevent WinXP from loading the DFUUsb.sys driver.  Simply edit DFUUSB.inf to eliminate the ' ' (i.e., the space) between 'Texas' and 'Instruments' in the line that says

    %MfgName%=Texas Instruments

    Insert a blank 24LC32 or 24LC64 into the EEPROM socket.

    Attach the USB cable between your WindowsXP PC and the TAS1020BEVM.

    When WindowsXP notes the new USB device, it will attempt to load the driver.  Point it to the directory in which DFUUsb.inf and DFUUsb.sys are located.

    If all goes well, then when you run DFUTest.exe, it will 'see' the TAS1020, and let you download an image.

    DFUUSB.sys doesn't work on 64-bit systems.

    Regards,

    Frank

  • Frank,

    Is DFUUSB.sys is Vista and Windows 7 compatible? Can you provide me with a link of the same?

     

    Regards,

    MK

  • Madhu,

    The DFUUSB.sys that's provided in the TAS1020B Firmware Development Kit works on 32-bit Windows 7, and presumably 32-bit Vista.

    It does _not_ work on 64-bit Windows 7 (as Win 7 will not even try to install it);  currently there is no known work-around, other than using a 32-bit Windows host.

    Regards,

    Frank

  • Ryan,

    Where do we find DFU.bin?

    Thanks

  • Dear Ryan,

    Just integrate the TAS1020B with CC8520 for wireless USB prototype. I have the following queries.

    a) At hand, the ATMEL EEPROM is on the EVB not Microchip! Advise the part number such that I can capture the image from programmer

    b) Error message of DFUTEST: NO DFU device found. Same error message appears after update the inf file from TI forum. Please advise

    c) HeaderGUI: File for input application is app116.bin
     i)  Device Max Power: 96H for 300 mA
     ii) Advise on the existing values of I2C Read & Write for TI TAS1020B EVB

    d) My team is working on the prototype of TI TAS1020B+CC8520+CC2590.

    Look forward to receiving your advise shortly. Thank you.

  • Peter,

    Is your TAS1020B on a TAS1020BEVM, or on a USB-MODEVM motherboard, or something else?  The TAS1020BEVM has a 2x4 socket on it (for a 24LC32 or 24LC64).  The USB-MODEVM has an EEPROM soldered to the board.

    Frank