I asked this question ago. (Don't need to read it to answer this one)
I really liked the answers about the NXP line of microcontrollers. I'm about to invest in some hardware to get started playing with them, and I wanted to run it by this forum to make sure that I'm not paying too much or buying the wrong part.
I'm not interested in the mbed chip. I prefer to have the option to build something from scratch using the full line of micro-controllers. That means I have to buy a programmer.
I'm interested in the ULINK2 from Keil. It is 411 CND on digikey.ca. http://www.keil.com/ulink2/
It integrates with the Keil Development environment. If it turns out I can't or don't want to use the Keil IDE can I use the ULINK2 with FOSS on Linux? What about on windows without Keil? If I decide now that I don't want to go with Keil, is it worth getting another generic JTAG programmer?
Ultimately the goal is to be able to compile and program
- LPC2921/2923/2925 (ARM9) (this is the least important category for me)
- All LPC21/22/23 (ARM7)
- All Cortex M0 and M3
I wasn't able to find any instructions on setting up a toolchain and flash/debugger program for NXP microcontrollers, and that is the only reason I'm talking about Keil related products. I would rather just use GCC and some other uploader. I'm used to avrdude for AVRs.
What kind of setup do you guys use for ARM or NXP uCs? What JTAG programmers do you recommend? Any other FOSS toolchain instructions or other software I should know about?