We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I am trying to get any of the bundled NXP examples to work on the EA LPC2478 board. These examples are supposed to work on several boards including the EA.
These Keil projects have default devices of '2368 or '2378, and if I leave the projects unchanged, I can compile and in some cases download to RAM for debug. If I try to select the correct device (2478), I get 'entry point in non-root region' which is confusing since all these devices are very similar, and I do not see any incorrect memory definitions.
If you create a new project, a new startup file (LPC2400.s) is created. This is probably a better, more specific version than the startup.s distributed with the examples. The pane it appears in has some wizard tabs to simplify editing of startup parameters.
If you copy a project, the ulink debug settings seem to return to defaults and will need to be re-edited. On my system, the Jtag clock jumped from 200k to 1M and I could not connect again until I changed it back.
After trying out several examples from this bundle, I found that flashmagic no longer connected over ISP, even though I had a working app in the flash. I had to use the ulink to erase the entire flash before it would connect again. If I had been relying on the ISP for programming I would have been stuck.
I think this whole ISP,IAP,bootloader topic deserves much better documentation than what I have seen. I have lots of questions about this, but maybe those are for NXP to answer.