I come from a competitor to NXP so I want to gather information on which to base the choice of a new development board.
Recently I found the need for more rom space, this was addressed with an SD card. But as anyone knows, SD cards are not suitable for environments prone to vibrations. All the more if there is no need for the memory to be removable. The chips I've been using don't support anything beyond SPI, so I'm stuck with eSD or eMMC which are very hard to come by.
Hence my search for chips supporting NAND or similar.
I've been looking at the NXP mainly because there are very low cost dev-kits available (Xpresso), but I find there is a lot of confusion about capabilities.
NAND support isn't officially listed in the LPC17xx family.
Still embeddedartists is selling an LPC1788 board with 128mb of flash storage at the same price of a much more powerfull LPC3250 devboard.
See here http://www.embeddedartists.com/products/oem/lpc1788_oem.php
By reading ARM PL175 and PL176 technical manuals, it appears the MainCell memory controller mounted on LPC17xx MCUs does not support NAND flash.
So how can they sell a board that does? Or more specifically: how does that board work?
Also NAND support is software intensive (CRC, wear leveling, ecc), what about libraries?
What is the status of freely available libraries for non-OEM developers?
For example Microchip has a set of libraries tailored to its MCUs for almost everything (USB, Ethernet, Touch, FAT, ...), what is the position of NXP in this regard?
Regarding Linux derivatives: uClinux and Lpclinux, what drivers do these provide for free?
I know linux can compile everything, but I intend to know what is available out of the box for the onboard peripherals.
Designing a Linux driver from scratch is beyond my schedule.
Also I'm not clear at all on the development tools situation: it appears that there many solutions that cost money from 3rd party devs (keil comes to mind), what about manufacturer dev tools?
Apart from the Xpresso family from NXP, is there a compiler/IDE available for free from them?
What are the low cost solutions available for ARM architectures?