• TI thinks resolved

TMS320VC5505: eZdsp Stick: I2S / AIC3204 not working

Part Number: TMS320VC5505


I recently wrote a simple software for the TMS320VC5505 eZdsp Stick (revB) by using the usual example code. Everything was working fine until I loaded the program to EEPROM using the eZdsp Programming Tool (programmer_USBKey.out). Afterwards the communication over I2S totally stopped working. The measurement of the I2S pins pointed out that there are absolutely no I2S signals at any time, neither in a debug session nor by running the program programmed to EEPROM. 

The main problem is that I cannot restore a working state so that I have no idea where to start identifying the causes of the problem.

In another thread I found the hint

"We know this issue. The example did not clear some conditions set by pre-installed code (boot from flash)."

Therefore one thought would be that those conditions set by pre-installed code were necessary for my software to start up/initialize I2S. 

The important part of the code (or a minimal example) is basically the example code. Other parts of the program (UART, LED) are not affected and work exactly as expected..

Is there anyone who had a similar problem ? 

Many thanks in Advance!

- TMS320VC5505 eZdsp USB Stick (Rev B)

- Code Composer Studio Version:

- .out to .bin conversion using hex55.exe (latest version)

- programming using eZdsp Programming Tool (programmer_USBKey.out).

  • Hi Richard,

    I've notified the sw team. Their feedback will be posted here.

    Best Regards,


     Please make sure you read the forum guidelines first.

  • Richard,
    Is this thread still open? Were you able to get past the EEPROM load issues related to I2S.

  • In reply to Lalindra Jayatilleke:


    Thank you for asking!

    The problem is still present, but as I had no possibility to get the system back in a working state, I purchased the same Stick again (it's RevC now).  As I fear that loading the program to EEPROM will lead to the same result, I did not try it yet with the new Stick. Therefore, I would be happy about any hint regarding the problem in this thread.

    In the event that I find the source of the problem and/or a solution, I will post it here.

  • In reply to Richard Stelzer:

    Please try to run the programmer .out located at C:\ti\c55_lp\c55_csl_3.07\utilities\Programmer\c5515 then choose the relevant EEPROM option.

    and then run cleaner.bin located at C:\ti\c55_lp\c55_csl_3.07\utilities\Programmer
    This should get it back to a working state.