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.

TLV320AIC3101EVM-K: TLV320AIC3101EVM-K jumper settings and USB problems

Part Number: TLV320AIC3101EVM-K

Hi!

I am trying to get my new TLV320AIC3101EVM-K board to work and I am not sure why it does not work as expected. I have been looking at various threads regarding some issues people have been having with drivers and jumper settings but none of them seem to match my problem.

My board came configured with SW2.1 = ON, SW2.2 = OFF, SW2.3 = ON. However, according to the manual, they should all be ON.

If I change SW2.2 to ON, the board malfunctions as a USB device. Using my USB debugger, I am able to see that the VID/PID used by the board in this mode is: VID=0xffff, PID=0xfffe and the configuration is a USB DFU configuration.

Do you have any idea why this happens? My guess is that my EEPROM is corrupt _or_ the documentation for the board is wrong. Any thoughts on this?

If I change the settings to SW2.2 = OFF (like it was shipped) a proper USB device is presented.

This time, VID = 0x0451 and PID = 0xbb02 is reported. The board shows up as both an audio device and a HID. Trying to install the driver fails, as the driver only matches VID_0451&PID_BB01  (not BB02 as the board shows up)
Any idea why this happens?

Even if I patch the .inf to match 0xbb02, the driver wont install. It defaults to pick the windows HID driver.

Any idea how to get this board working properly?

Best regards,

Stefan Burstrom

  • Hello Stefan,

    SW21-2.7 should be in LO position and SW2.8 should be in HI position. I see that you mentioned the USBMOD-EVM ID is BB02. Is this correct? if so, please follow the attached document very carefully to convert to BB01. Let me know if this helps. 

    USBMODEVM_Revive.pdf

    I have also included the folder that contains the proper files. 

    8103.USBMODEVM Firmware.zip

    Regards,

    Aaron

  • Thanks a lot for your help!

    I must apologize though, I mixed up the part numbers. I am using the TLV320ADC3101EVM-K

    After programming the board with your settings, it worked with the TLV320AIC software, obviously this wasn't correct as there is no DAC on the ADC3101 version of the chip. Fortunately, I was able to load the original firmware on the board with recovered the board to the BB02 PID. I also downloaded the correct software for TLV320ADC which now found the board!

    The DIP switches are still a mystery though! If I set A0-A2 to LO, the board does not enumerate properly on USB. I have to set A1 to HI to make the board enumerate. The documentation for the ADC3101EVK shows A0-A2 set to LO, and the picture in the software ("Quick start information") also show the DIP settings all LO.
    This is not a big deal, the board works with A0-A2 : LO, HI, LO, but I just wanted to understand if there is something that I am missing.

    Best regards,

    Stefan

  • Hello Stefan,

    Glad you are able to establish a connection to the GUI!

    Unfortunately, I am not as familiar with the ADC3101 family as I am the AIC3101. Let me do a little digging to see if I can get any sort of clarification.

    Regards,

    Aaron