Reply by rtstofer November 1, 20052005-11-01
OK, I have a working MP3 player on the LPC2106 with CF and a VLSI
VS1002 CODEC. I know, it is the 3 millionth design and I'll concede
that it is not noteworthy.

Now, I want to add Ethernet and probably use the UDP protocol to
select the file to play.

There are a lot of things going on (like switches and LEDs connected
to an SPI Bus Expander) and it seems like the time to introduce
FreeRTOS.

Does anyone have input on the responsiveness of FreeRTOS with
regards to keeping the FIFO filled on the CODEC? There is a 16k
byte buffer and if a 6 MB file needs to be transferred in 6 minutes,
I probably need to average 1 MB per minute or 16 KB per second.
Figure double that and I also need to be able to get that data from
the CF in the same time frame. DMA doesn't exist and, to date,
nothing is interrupt driven.

This device is primarily for special effects, not a poor man's iPod.

Thanks!


An Engineer's Guide to the LPC2100 Series