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.

TLV320AIC3104EVM-K: revive a USB EVM (USB not detected)

Part Number: TLV320AIC3104EVM-K
Other Parts Discussed in Thread: TLV320AIC3104

Tool/software:

Hello,

I'm experiencing an issue while using the TLV320AIC3104EVM.

When I first started using it, the device was recognized correctly in Device Manager under both USB and Sound as "USB-MODEVM".

However, at some point, the device started being recognized only as Unknown USB device.

After some searching, I found that the firmware might have been corrupted, so I tried to recover it using the procedure in this link:
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/773576/faq-tlv320aic-codecs-and-adcs-how-to-restart-revive-a-usb-audio-evm

I downloaded SLAC563 and installed the driver, and the device started appearing as DFUUSB. Then, I followed the firmware update procedure described in the link.

However, I encountered a couple of issues:

  1. I could not find a .bin firmware file specifically for the TLV320AIC3104. So I tried using one of the .bin files included in the SLAC563 package (e.g., USB-AudioEVM0304_48KHZ.BIN).
    After updating with DFUEE.bin, when I tried to proceed with the second firmware (USB-AudioEVM0304_48KHZ.BIN), the DFU program hangs and does not proceed.

  2. If I skip DFUEE.bin and directly update with USB-AudioEVM0304_48KHZ.BIN, the update appears to succeed, but the device is only recognized under Sound as USB-AudioEVM, and USB-MODEVM no longer appears under USB devices.
    Also, after reapplying USB power, the device goes back to being detected as DFUUSB, not as a normal USB audio device.

So I have two questions:

  1. Where can I find the correct firmware .bin file for the TLV320AIC3104EVM?

  2. What could be the cause of the upgrade issue I described above?
    (Note: I tested this on both Windows 11 and Windows 7 environments, and the results were the same.)

Thank you very much.

  • Hi Sujin,

    The files you are referencing are the correct ones. The firmware is the same for all the TLV320AIC EVMs that use the TAS1020B. You will first load up DFUEE.bin and then later USB-AudioEVM0304_xxKHZ.bin where xx is your desired sample rate.

    If you skip the DFUEE.bin step then the firmware isn't complete, which is why you are seeing it reset on power cycle.

    The process has been a bit finicky with me in the past, I recommend closing all other programs while doing the updates and make sure your PC is not throttling any performance that may be hindering read/write speeds. I know you mentioned Windows 11 and Windows 7, I would also try on a different physical machine if you haven't already. When you run into a problem, start the process over completely by shorting the SCL and SDA pins again to clear the EEPROM.

    Let me know if that helps,
    Jeff McPherson