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.

TMS320C5515 MP3 Player

Hi


I saw the article in Elektor April 2011 about doing MP3 playback on the ezDSP stick by Lars Lotzenburger. I acquired all the hardware and software, and got it up and running in just under 4 minutes. The first time I have ever worked with a TI DSP and I am impressed! Because the toolchain is now the same as Freescale I am strongly considering the TI DSP for new products at our company because we need the lower power consumption.

Now I have had a look at the software for the Elektor project and it is quite apparent there is some sort of scheduler or RTOS present here. I might be wrong though but I do see a function called TskDecode(). I prefer to work with straight linear c applications that never leave main, because I can get them to be very reliable and fault tolerant.

I would like to strip this application down to bare metal i.e. without the scheduler, or the OLED drivers, just the libraries to read the SD card and then to decompress the MP3 and an interrupt to flash the LED, so that I can gain an understanding of this platform rapidly because I don't want to spend days chasing obvious things I might miss. I would appreciate all help I can get, and perhaps Lars himself can comment here.

I have a product in mind for this DSP, I am going to use a colour graphics LCD and embed the DSP into a control panel and use the MP3 playback for sound effects and others.

  • Hi,

    That is not possible implementing without RTOS but there are many reasons to use RTOS.

    Your list of features already complicated to do multiple jobs at the same time. So it'll be easier down the road to use BIOS (TI called it).

    Regards,

    Hyun