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.

C5505 ezDSP audio codec blown?

Hey all,

I have a c5505 ezDSP stick, and I am having an issue with the audio output. I was developing some code for the device and left it one evening in a working state, I then came back to it the next morning and did nothing to the code. I did however carefully attach the board to a plastic lid for a box (to house the device for protection...), and after powering it back up again the audio ouput of the device is massively reduced. I have loaded in the audio filter example to test whether it is my code, but that produces the same low output. Have I somehow blown the codec? Or has it got itself somehow locked into a low volume state?

J

  • Hi Jack,

    How did you attach the board? Did you use some sort of conductive glue??

    I would look at the schematics and check voltages around the board - particularly VDD_IO1 right where it supplies codec power...

    Or maybe you have some resistive short from the codec to the audio jack that is acting as a voltage divider on the output...

    Just grasping at straws really.

    What happens if you play with the codec's gain? Can you make it get loud with max gain?

    Regards,
    Mark

  • Non conductive glue, plus the pads were placed where were no components. VDD is likely fine, as further testing shows the board boots, and will run the default example code on it which outputs a sine wave, also proving codec output works fine. It just won't read from the input jack properly any more, so something on the audio input path seems to be wrong. Possibly codec input gone? Its really strange, and its the second board which I have had seemingly die for no reason (although the first board outputs no audio, so is even worse).

    How does ccs4 handle the boards emulation? Has each board got a seperate serial number and is treated individually by the debugger which remembers its settings? Or should every C5505 ezDSP board treated indentically by the debugger?

    I know its not the code as I have just received my 3rd board which runs my code, and the filter demo fine.

    J