Hi,
I have finished a big chunk of my project, the DSP side, using CCS and the latest SYS/BIOS. The next phase is with the ARM and networking. I've been doing a lot of research and would appreciate some guidance from the experts. Some examples would also be appreciated. I'm already trying to run the EMAC loopback form SDI BSL support.
The ARM has a very "simple" task and it is to connect to the network and pass data from and to the DSP. So far I only need to support TCP/IP and DHCP. The more and more I read it seems that the path of least resistance will be following the "Getting Started Guide for OMAP-L137" and installing Linux on the arm and using DSP LINK to control my application on the DSP. The drivers are supported under DSP/BIOS but I don't think it will be a problem to port my working application from sys/bios to dsp/bios.
The only caveat with this approach is the footprint of Monta Vista Linux. I will be constrained to a very small flash memory and it will not be EMIF but SPI or none at all. I'm not an expert with Linux but I doubt I could build the OS small enough to fit the OMAP-L137 arm internal memory. Thoughts? How about using a SPI RAM instead of the EMIF that is present in the EVM-OMAP-L137? Any suggestions on how complex that could be, if I were to still use Monta Vista Linux? My other plan is to write the TCP/IP myself for the ARM, maybe using lwIP or some other OS independent interface.
The NSP and NDK have crossed my research but, I think, only support the DSP and not the ARM. Is that correct?
What other options could you share for running a simple network application on the ARM of the OMAP-L137?