I am still confused after trying to understand responses from my previous posts on the Sitara forum so let me restate my problem in this forum.
I would like to explore some options in a realtime OS that includes a TCP stack. I tried the LM3S9B96 eval kit with SafeRTOS and lwIP, but I ran into interrupt conflicts and unreliable operation. [I did learn a lot about StellarisWare and lwIP though]. Next, I bought the TMDXICE3359 eval kit because it was a newer design and had 2 Ethernet ports and supported a number of Ethernet protocols (which I did not care about). I intended to use the AM335x software with StarterWare and SYS/BIOS as my starting point and add the NDK stack.
Upon further review, I discovered that the ICE kit, the evm kit and the BeagleBone all use the AM335x chip but implement Etherent differently. Apparently the ICE connects a TLK110 chip to a PRUSS subsystem, whereas the other boards use the CPSW subsystem on the AM335x chip. Needless to say, the drivers in StarterWare do not reflect the PRUSS configuration. Upon further review of the NDK software and the support package (NSP), I find that the Ethernet drivers are not compatible with the AM335x or its CPSW or PRUSS subsystem. In fact, the NSP is only for the evmOMAPL138 ARM and evm6748 C674X DSP.
So, if I want to use the NDK and SYS/BIOS, are my only eval kit options the evmOMAPL138 ARM and evm6748 C674X DSP? Aren't these kits a little old? The LM3S9B96 is already in the NRND category. How do I stay up with the newer TI offerings if the embedded software lags behind?
Can anyone recommend a path through this maze? Thanks in advance.