Good news, after testing 5 tools to program ARM processors, I decided to stick with the Keil solution, which is free for programs up to 32K of Flash. Not bad. And its very easy to setup and use and supports the LPC2387 processor which is the same on the FEZ Panda; note that not all compilers/ide supports this processor.
Thanks to the help of JDAL I was able to understand several things in just a few hours. Its still a PITA compared to an Arduino, but still, very fast after you understand a few things up.
And I love the fact the LPC has I2S which is great for Audio!
If anyone wants, I could post some codes and more links and info, just ask.
Thanks, now, help me out with the math, as this can’t be right: 20 MB/s I would get more than 100 streams at 16 bits, stereo, 44100khz?! Of course, I don’t need that much and the LPC wouldn’t cope with that anyway…
20 Million Bytes per Second, right?
20 * 8 * 1024 * 1024 = 167772160 bits per second. Now divide per 16 bits, per 2 (stereo) and per 44100 (sample-rate) = 118 streams. Of course, in Random access mode I bet this will drop a lot. But since I will buffer from the SD Card, I will read 32 bytes per random access, that should speed things up.
I’m a bit lost on the specifications of the SD/MMC card support of the LCP3287 chip. In the datasheet it states that it supports only V0.96 for the SD card and V2.11 for the MMC, unless I’m reading wrong. If that’s correct, I guess I can’t use most of those new SD cards, as they are V1.xx, is that correct?
If anyone could give me some tips on this, I would be very thankful.