I am working with a Cypress FX2 development kit for USB. The current customer just wants a USB loopback feature that is implemented in the kit. The Keil documentation states: The startup code generated includes LJMPS and code generated cannot be used in single-chip devices supporting less than 2k of program space. Is there any reason the evaluation version could not be used for a single chip implementation?
Read the Limitations document carefully: there is not only a limit to the size of code generated, but also the location at which the code is fixed! For many single-chip devices, the Eval version places the code beyond the limits of the on-chip memory :-(