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.

TLV320AIC3120EVM-U: No audio output on EVM

Part Number: TLV320AIC3120EVM-U
Other Parts Discussed in Thread: TLV320AIC3120

Hello,

unfortunately our EVM does not seem to work like explained in the user guide.

No audio output at all (not for head phones, not for speaker), although the device appears in the device manager..

The LEDs do not blink like explained and the device does not react to pushes on the buttons.

On the other side CodecControl seems to detect the device. But changing values do not show effects.

We are running Windows 10 and we checked this with 2 different EVMs, to HW defect is verz unlikely.

Thanks for an answer in advance.

Best regards, Alex

  • Hello Alex,

    I'm sorry to hear you're having some trouble getting the EVMs to function.  Can you check to see that the EVM is selected for Audio in/out?  

    I am on Windows 7,  but if you go to Control panel -> hardware and sound-> Sound,  and then select manage audio devices, you should be able to see something similar to what I see below: 

    If the EVM is selected for playback,  and you're still not getting audio, can you confirm that you are getting the I2S clocks?  

    best regards,

    -Steve Wilson

  • Dear Steve,

    thanks for your fast reply.

    I already did the things you mentioned. Without no success.

    Besides both LEDs on board are permanently on, no flashing, no nothing. Even no reaction to button actions.

    I thought it would be a good idea to revite i.e. flash the EVM boards, but unofrtunately the manual to do so was removed from net.

    On the other hand I could flash the DFU firmware from CodecControl. Afterwards I tried to flash the FW provided on TLV320AIC3120EVM-u product page. Obviously with success, I mean the flashing.

    I tried all different FWs provided. But the effect was equal zero, the behaviour of the board did not change. No sound, no LED blinking, no nothing. But it was available on CodecControl again.

    How can I confirm the I2C clock? Do I need an oscilloscope for that? Or is there an easy way?

    I'm a little frustrated about that. If alread an EVM causes so much trouble, how much trouble will the IC cause later on ;)

    Is there an alternative EVM variant for the TLV320AIC3120?

    Thanks in advance

    Alex

  • Hi Alex,

    Did you program anything into the EEPROM?

    refer to Section 2.6 in the User Guide entitled "EVM applications"

    if you want to use the buttons, you need to add an application and a script.  

    1. open the EVM application window from File->EVM applications

    Then you will need to Add an application by right clicking in the blank space and choosing add application

    after which you will have to add a script. 

    if you double click on "script",  a new window will open which shows an interactive scripting window.

    I've copied and pasted the initialization script that the GUI runs when the device gets connected. If you then close your script and click "update evm"  you will have a script loaded in to the EEPROM, and you will then be able to use the buttons. 

    best regards,

    -Steve

  • Dear Steve,

    thanks again for your answer.

    No, this does not change anything at all. LEDs still do not work, no sound from speaker nor ear pods, no nothing.

    The complete documentation (which is pretty bad as it is pretty old) does not match the behaviour our system shows.

    And it seem to be systematical. We have 2 systems with both showing the same behaviour.

    For us it is not clear which FW to write to the sytsme or even how to do that. Links that might helkp do not work anymore or completely disappeared from web.

    The software (CodecControl) is only working with an english Windows (which already took me an hour to figuere out), otherwise it will fail with an error.

    Normally I'm very enthusiastic about DVK from TI, and we have a lot of them. But this is the worst thing I ever got from TI. It did not save a minute of development time, which it was ment to.

    Instead it cost me a lot of time and additionally cost my nerves. Isn't there a step by step explanation how to make this little thing start making noise from the speaker?

    With working links to FW and stuff? Hopefully there is, otherwise I think I will just throw it away......

    Thanks for your support anyway.

    Best regards

    Alex

  • Alex,

    I'm sorry you are having such a difficult time with Codec Control and the TLV320AIC3120EVM.    Admittedly Codec Control is very dated and there are bugs, however typically the issue isn't with installation or getting the initial script running.  I am going to do my best to figure out what is happening here.

    lets start with what is working.

    1. Are you are able to install Codec control?

    2. does Codec control detect the AIC3120EVM?

    3. does the EVM show up as a USB device. "USB-AudioEVM"

    4. Is this a brand new EVM?

    5. Have you installed different Firmware on the EVM?

    6. Do you have a speaker connected to the EVM?  what impedance is it?  do you get sound out of the HPL output?

    What is most confusing is that when you connect this EVM to the computer, and Codec Control Opens,  It automatically loads a script entitled "AIC3120_USB_Init.txt"  This script programs the clocks, and sets up DAC, the Class-D amplifier, ADC and HPLOUT.  You can access this script in Codec Control by clicking V iew->Init Script

    once you've opened the init script, you can reload the script by clicking "Run"

    Make sure that the EVM status reads "connected"  and not "communications error" as below:

    the USB FS should also be 44100, so check that.

    Note that the analog Volume to the Class-D amplifier will be set at -78dB in the init script.  so if you are getting signal on HPL out but not the Class D Just click on the Analog attenuation block and set it to 0dB or alternately just use the command w 30 26 00 in the command window.

    as I've mentioned,  the LEDS wont do anything until you've created an Application and loaded the script.  in order to confirm this has been done, with your EVM connected, open your EVM applications window again, and you should see a little red lock next to the scripts you uploaded.  if there is no red lock, you didn't upload them. If they are there the LED behavior will be as described in the 

    Hopefully some of this stuff is helpful Alex.  I assure you that we can get this thing working

    best regards,

    -Steve Wilson

  • Hello Alex,

    Have you been able to take a look at my last post? please let me know if you are still unable to get the TLV320AIC3120EVM-U working.

    best regards,
    -Steve Wilson
  • Dear Steve,

    thanks for your mail.

    I now had the chance to follow the instructions/hints you gave.

    1.) What I have is not really an installable part of software, its a bunch of files where one is the executable 'CodecControl.exe'. After changing the Windows 10 64-Bit language to english, I was able to start the executable. Without changing the language (my default language is German), it will not start reporting an error '680.0 is not a valid floting point value'.

    2.)  Where can I see, if the Codec Control SW really detected the AIC3120EVM? At least it shows EVM status 'connected'. And in the SW window caption it shows 'TLV320AIC3120EVM-U'. And there are the schematics of the board i.e. chip visible in window. If I unplug the board from USB, all of this disappears. So I guess, it detects the AIC3120EVM.

    3.) Yep, the Windows device manager shows a device 'USB-AudioEVM'. This disappears when unplugging the board.

    4.) Yep, we bought it from Mouser. And we have two, both showing the same effects.

    5.) Might be. At least I tried. But I do not know if it worked. And I have no idea how to check what FW is installed nor I have a clue, which one has to be installed or where to get the right FW binary to flash. I used DFUTEST.exe from slac563b (USBFirmware_V0304_Portable) for my experiments. But what I can say is, that the boards showed the described behavioour from the very beginning. THis is the reason why I started to experiment flashing the FW:

    6.) Yes, there is a speaker connected. It has 8Ohm. I tried the HP output, too. Without any success. No nothing.....

    I can run the init script and the EVM status is still connected. But my system shows USB Fs=48000, not 44100!

    I did the things you mentioned with the application and the script. I could obviously upload it to the EVM, the appearance is like described by you (red lock, etc.) But this does not change anything converning the LEDs. They are just both glimming, button action do not change anything else. It is just not working.

    I will try to swithc to a different computer within this week. Maybe this helps.

    Thanks a lot for your support in any way.

    Greetz Alex

  • Alex,
    1) That is odd. Im afraid I don't have an explanation for this. I will look into it and see if I can figure out why this is happening.

    2)If it says 'Connected' and you see the block diagram, then the device is connected and the GUI has run the initialization script

    5) One thing that could be happening is that it may be that you've installed the wrong firmware. These EVMs need the USB-miniEVM203 FW. If you use the USB-AudioEVM0304 Firmware used in many other TI EVMs, the buttons will not work. This might explain the Buttons not responding.

    6) I don't have a good explanation for this. Even if the EVM is setup for 48000 Hz, the default configuration works for me either way.

    Can you see the 48Khz Clock on the WCLK test point (TP7)? MCLK on TP3, BCLK on TP5, DIN on TP4?

    -Steve Wilson
  • Dear Steve,

    thanks again for your support.

    Unfortunately, as I told before, there is actually no chance for me to get my hands on FW other than provided on the TI product page. And this seems to be the version 0304.

    While doing my experimens I probably wrote this FW to the EVM. So, this could explain the behaviour concerning the buttons.

    After all I set up a fresh PC using Windows 7 English for my experiments. And it worked with it, except the buttons ;)

    Finally I can do my evaluation, but it cost me a lot of time. You should definetely update your SW and documentation. It can be so frustrating if documentation does not match real world and things just don't work....

    And you should provide the right FW on product website, etc. Coming back to what I said before, this is definietely the worst EVK we ever had from TI..... Sorry.

    Thanks anyway for trying to help me out of this.

    Best regards

    Alex