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.

TLV320AIC3256EVM-U Sample Rate/Firmware Issues



I am developing a solution that runs at 44.1KHz sampling rate. I loaded in some sample code that runs at 8KHz to have a look at it. It wanted to modify the board for 8KHz sampling rate. I let it do so.

Now I want to go back to my 44.1KHz sampling rate project. When I attempt to download and run it I get this message:

"The Sampling Rate of the board (8000Hz) does not match the sampling rate of the process flow (44100Hz). Would you like to modify the board to have a sample rate of 44100Hz?"

This is a similar message to the one that instructed me to modify to 8KHz earlier. But when I follow the steps to modify the board back to 44.1KHz, it fails and the board is stuck in 8KHz mode.

"Board sampling rate: 8000Hz.
Updating Firmware with C:\Program Files (x86)\Texas Instruments Inc\PurePath Studio (Portable Audio) MiniDSP 5.95\UsbFirmware\image\USB-miniEVM0204_441KHZ.BIN
Running: remove-miniEVM.exe ... Complete
Update Failed
Downloading base_main_Rate44.cfg to the EVM. done."

I've also tried uninstalling and reinstalling the Windows 7 driver and the EVM software with no luck. My USB-miniEVM firmware is version 2.04.

How can I get the firmware back to 44.1KHz sampling rate?

Thanks,

George

  • Any suggestions? My EVM is bricked.

  • Hi George,

    1. Open up the EVM software (AIC3256 CS).

    2. If the USB LED is green in the software (and it says 2.04 in f/w version) then simply open 'Tools > EEPROM Writer' and follow the steps in the first tab.

    3. If the USB LED is red in the software, then this probably means that the EVM is bricked. Follow the steps in the second tab of 'Tools > EEPROM Writer'. Wherever it says "remove EEPROM jumper", short TP1 and TP2 instead. Wherever it says "insert EEPROM jumper", remove the short. In other words, short SCL and SDA before connecting the USB cable, then connect the USB cable, wait for a few seconds and remove the short. Then follow the steps.

    The newest firmware images can be found here: http://e2e.ti.com/support/data_converters/audio_converters/f/64/t/218025.aspx

    Regards,

    J-

  • I tried the steps above with bad results.

     

    I opened the EVM software. The USB LED was green and firmware version was 2.04. The I2C address is 0x30 which is different that the doc shows.

    I went to Tools >EEPROM. I selected the 44.1KHz firmware and clicked Program EEPROM. The button immediately released like nothing had happened.

     

    I disconnected and reconnected the USB cable. After a delay, a Windows message popped up stating that the device was not recognized.

     

    Since the USB LED is red now and the EVM is disconnected, I went to step 3 in the post above. I shorted TP1 & TP2 with a jumper. This time the USB device inserted sound from Windows sounded different (a couple of low frequency tones) and I got no message. I never got anything telling me to "insert EEPROM jumper". Also the LEDs on the EVM itself are no longer illuminated.

    So I am bricked for sure now.

    What's next?

     

    Thanks,

    George

     

  • George,

    The step-by-step instructions are found in "Tools > EEPROM Writer > Upgrading the EEPROM from versions below 2.01".

    I'm re-writing these instructions below specific for the AIC3256EVM-U.

    1. Download the latest f/w from here: http://e2e.ti.com/support/data_converters/audio_converters/f/64/t/218025.aspx.

    2. Remove USB cable.

    3. Short TP1 and TP2.

    4. Insert USB cable. Wait for 5 seconds.

    5. Remove TP1 to TP2 short. The Windows device manager should show a TI DFU device under USB devices. If the device has an exclamation mark or a new device window pops-up, install the DFU driver found in the link in step 1.

    6. Run DFUTEST.exe. If a "No DFU devices found" window appears, then that means that steps 2-5 were not followed properly. Close DFUTEST.exe and repeat steps 2-6.

    7. Click the button at the bottom "Program EVM" and browse for "\image\DFUEE.bin". Click OK.

    8. Click OK on the 'insert EEPROM jumper' message.

    9. Click OK.

    10. When the "Device was successfully reset..." message appears, wait around 5 seconds. If you get a new device found wizard window, then install the DFU driver found in the link in step 1.

    11. When the "Detach call succeeded..." message appears, wait around 5 seconds. If you get a new device found wizard window, then install the DFU driver found in the link in step 1.

    12. Browse for the desired firmware image (e.g. \image\USB-AudioEVM0303_441KHZ.BIN).

    13. Click OK 3 times and close the DFUTEST.exe window when finished.

    14. Run "remove-miniEVM.exe" as administrator (right click option).

    15. Remove and re-connect the USB cable.

    16. Open AIC3256 CS to verify the device is detected.

    Regards,

    J-

  • Sorry but this does not work. Here are the steps and what happened...

    I did finally get it working though and have included the steps below that I used. Someone else may be able to use them if they run into this issue.

    Thanks,

    George

    1. Download the latest f/w from here: http://e2e.ti.com/support/data_converters/audio_converters/f/64/t/218025.aspx.

    I downloaded this file

    2. Remove USB cable.

    done

    3. Short TP1 and TP2.

    done

    4. Insert USB cable. Wait for 5 seconds.

    done. I hear 3 low frequency beeps from Windows. Not the usual device found sound. No message pops up. In Device Manager under Other devices, Unknown appears. Under Universal Serial Bus controllers, Unknown Device appears.

    5. Remove TP1 to TP2 short. The Windows device manager should show a TI DFU device under USB devices. If the device has an exclamation mark or a new device window pops-up, install the DFU driver found in the link in step 1.

    When I remove the short, nothing happens. The two unknown devices listed above still remain.

    6. Run DFUTEST.exe. If a "No DFU devices found" window appears, then that means that steps 2-5 were not followed properly. Close DFUTEST.exe and repeat steps 2-6.

    I repeat the steps exactly as stated and nothing changes so I stopped at this step. DFUTEST reports "No DFU devices found. Set EEPROM's I2C Address to 1010xxx and restart this program(xxx is anything different than 000)". I see no way to change the address.

    To get things going again, I clicked on the properties for the Other devices, Unknown and updated the driver, setting the folder to dfu_driver. This installed the DFU driver.

    I started over at step 2. When I clicked Program EVM and selected the bin files I get a message that says "Set EEPROM's I2C Address to 1010000b". I clicked OK and got a couple more message boxes, one told me download was successful and resetting device. Then I get the "No DFU devices found. Set EEPROM's I2C Address to 1010xxx and restart this program(xxx is anything different than 000)" message again. If I run DFUTEST again, I get that same message. However if I run AIC3256EVM-U CS it finds the device at address 0x30, the USB LED is green and the sampling rate is now 44100.